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_nondet_true-unreach-call_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 13:13:00,532 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 13:13:00,534 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 13:13:00,546 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 13:13:00,546 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 13:13:00,547 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 13:13:00,548 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 13:13:00,550 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 13:13:00,552 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 13:13:00,553 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 13:13:00,554 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 13:13:00,554 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 13:13:00,555 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 13:13:00,556 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 13:13:00,557 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 13:13:00,558 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 13:13:00,559 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 13:13:00,561 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 13:13:00,563 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 13:13:00,565 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 13:13:00,566 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 13:13:00,567 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 13:13:00,569 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 13:13:00,570 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 13:13:00,570 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 13:13:00,571 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 13:13:00,572 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 13:13:00,573 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 13:13:00,574 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 13:13:00,575 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 13:13:00,575 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 13:13:00,578 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 13:13:00,578 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 13:13:00,578 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 13:13:00,579 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 13:13:00,580 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 13:13:00,580 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:13:00,595 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 13:13:00,596 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 13:13:00,597 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 13:13:00,597 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 13:13:00,597 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 13:13:00,598 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 13:13:00,598 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 13:13:00,598 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 13:13:00,598 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 13:13:00,598 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 13:13:00,598 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 13:13:00,599 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 13:13:00,599 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 13:13:00,599 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 13:13:00,599 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 13:13:00,599 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 13:13:00,600 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 13:13:00,600 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 13:13:00,600 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 13:13:00,600 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 13:13:00,600 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 13:13:00,601 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 13:13:00,601 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 13:13:00,601 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:13:00,601 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 13:13:00,601 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 13:13:00,602 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 13:13:00,602 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 13:13:00,602 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 13:13:00,602 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 13:13:00,602 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 13:13:00,646 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 13:13:00,661 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 13:13:00,665 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 13:13:00,666 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 13:13:00,667 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 13:13:00,667 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-new/count_by_nondet_true-unreach-call_true-termination.i [2018-11-23 13:13:00,731 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7265364a4/3413438478b642d7a8b1595fdeec6325/FLAGc9b547a42 [2018-11-23 13:13:01,167 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 13:13:01,168 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_nondet_true-unreach-call_true-termination.i [2018-11-23 13:13:01,174 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7265364a4/3413438478b642d7a8b1595fdeec6325/FLAGc9b547a42 [2018-11-23 13:13:01,533 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7265364a4/3413438478b642d7a8b1595fdeec6325 [2018-11-23 13:13:01,543 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 13:13:01,544 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 13:13:01,547 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 13:13:01,547 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 13:13:01,553 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 13:13:01,555 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,557 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c9a5dff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01, skipping insertion in model container [2018-11-23 13:13:01,558 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,568 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 13:13:01,593 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 13:13:01,846 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:13:01,850 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 13:13:01,868 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:13:01,884 INFO L195 MainTranslator]: Completed translation [2018-11-23 13:13:01,885 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,885 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 13:13:01,886 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 13:13:01,886 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 13:13:01,886 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 13:13:01,894 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,900 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,907 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 13:13:01,907 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 13:13:01,907 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 13:13:01,908 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 13:13:01,918 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,918 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,919 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,919 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,924 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,930 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,931 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,932 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 13:13:01,933 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 13:13:01,933 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 13:13:01,933 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 13:13:01,934 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:02,056 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 13:13:02,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 13:13:02,057 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 13:13:02,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 13:13:02,057 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 13:13:02,057 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 13:13:02,057 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 13:13:02,057 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 13:13:02,494 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 13:13:02,495 INFO L280 CfgBuilder]: Removed 1 assue(true) statements. [2018-11-23 13:13:02,496 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:13:02 BoogieIcfgContainer [2018-11-23 13:13:02,496 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 13:13:02,498 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 13:13:02,498 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 13:13:02,501 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 13:13:02,501 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 01:13:01" (1/3) ... [2018-11-23 13:13:02,502 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@575cd3c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:13:02, skipping insertion in model container [2018-11-23 13:13:02,503 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:02,503 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@575cd3c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:13:02, skipping insertion in model container [2018-11-23 13:13:02,503 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:13:02" (3/3) ... [2018-11-23 13:13:02,505 INFO L112 eAbstractionObserver]: Analyzing ICFG count_by_nondet_true-unreach-call_true-termination.i [2018-11-23 13:13:02,513 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 13:13:02,520 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 13:13:02,536 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 13:13:02,567 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 13:13:02,568 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 13:13:02,568 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 13:13:02,568 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 13:13:02,568 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 13:13:02,568 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 13:13:02,568 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 13:13:02,569 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 13:13:02,569 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 13:13:02,590 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2018-11-23 13:13:02,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-11-23 13:13:02,596 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:02,597 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:02,599 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:02,605 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:02,606 INFO L82 PathProgramCache]: Analyzing trace with hash 1137787585, now seen corresponding path program 1 times [2018-11-23 13:13:02,608 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:02,608 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:02,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:02,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:02,735 INFO L256 TraceCheckUtils]: 0: Hoare triple {22#true} call ULTIMATE.init(); {22#true} is VALID [2018-11-23 13:13:02,739 INFO L273 TraceCheckUtils]: 1: Hoare triple {22#true} assume true; {22#true} is VALID [2018-11-23 13:13:02,739 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22#true} {22#true} #36#return; {22#true} is VALID [2018-11-23 13:13:02,740 INFO L256 TraceCheckUtils]: 3: Hoare triple {22#true} call #t~ret3 := main(); {22#true} is VALID [2018-11-23 13:13:02,740 INFO L273 TraceCheckUtils]: 4: Hoare triple {22#true} ~i~0 := 0;~k~0 := 0; {22#true} is VALID [2018-11-23 13:13:02,743 INFO L273 TraceCheckUtils]: 5: Hoare triple {22#true} assume !true; {23#false} is VALID [2018-11-23 13:13:02,743 INFO L256 TraceCheckUtils]: 6: Hoare triple {23#false} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {23#false} is VALID [2018-11-23 13:13:02,744 INFO L273 TraceCheckUtils]: 7: Hoare triple {23#false} ~cond := #in~cond; {23#false} is VALID [2018-11-23 13:13:02,744 INFO L273 TraceCheckUtils]: 8: Hoare triple {23#false} assume 0 == ~cond; {23#false} is VALID [2018-11-23 13:13:02,744 INFO L273 TraceCheckUtils]: 9: Hoare triple {23#false} assume !false; {23#false} is VALID [2018-11-23 13:13:02,748 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,750 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:13:02,750 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 13:13:02,755 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:13:02,758 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:02,762 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-23 13:13:02,800 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10 edges. 10 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,800 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 13:13:02,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 13:13:02,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 13:13:02,812 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 2 states. [2018-11-23 13:13:02,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,885 INFO L93 Difference]: Finished difference Result 31 states and 35 transitions. [2018-11-23 13:13:02,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 13:13:02,886 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:13:02,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:02,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:13:02,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 35 transitions. [2018-11-23 13:13:02,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:13:02,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 35 transitions. [2018-11-23 13:13:02,906 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 35 transitions. [2018-11-23 13:13:03,186 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,199 INFO L225 Difference]: With dead ends: 31 [2018-11-23 13:13:03,200 INFO L226 Difference]: Without dead ends: 12 [2018-11-23 13:13:03,203 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:03,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2018-11-23 13:13:03,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 12. [2018-11-23 13:13:03,268 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:03,268 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:03,269 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:03,269 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:03,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,272 INFO L93 Difference]: Finished difference Result 12 states and 12 transitions. [2018-11-23 13:13:03,272 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2018-11-23 13:13:03,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,273 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:03,273 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:03,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,276 INFO L93 Difference]: Finished difference Result 12 states and 12 transitions. [2018-11-23 13:13:03,276 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2018-11-23 13:13:03,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:03,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:03,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:13:03,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 12 transitions. [2018-11-23 13:13:03,281 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 12 transitions. Word has length 10 [2018-11-23 13:13:03,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:03,281 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 12 transitions. [2018-11-23 13:13:03,281 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 13:13:03,281 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2018-11-23 13:13:03,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-11-23 13:13:03,282 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:03,282 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:03,283 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:03,283 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:03,283 INFO L82 PathProgramCache]: Analyzing trace with hash 1130399417, now seen corresponding path program 1 times [2018-11-23 13:13:03,283 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:03,283 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:03,284 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,284 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:03,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,359 INFO L256 TraceCheckUtils]: 0: Hoare triple {109#true} call ULTIMATE.init(); {109#true} is VALID [2018-11-23 13:13:03,360 INFO L273 TraceCheckUtils]: 1: Hoare triple {109#true} assume true; {109#true} is VALID [2018-11-23 13:13:03,360 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {109#true} {109#true} #36#return; {109#true} is VALID [2018-11-23 13:13:03,360 INFO L256 TraceCheckUtils]: 3: Hoare triple {109#true} call #t~ret3 := main(); {109#true} is VALID [2018-11-23 13:13:03,361 INFO L273 TraceCheckUtils]: 4: Hoare triple {109#true} ~i~0 := 0;~k~0 := 0; {111#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,363 INFO L273 TraceCheckUtils]: 5: Hoare triple {111#(<= main_~i~0 0)} assume !(~i~0 < 1000000); {110#false} is VALID [2018-11-23 13:13:03,363 INFO L256 TraceCheckUtils]: 6: Hoare triple {110#false} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {110#false} is VALID [2018-11-23 13:13:03,363 INFO L273 TraceCheckUtils]: 7: Hoare triple {110#false} ~cond := #in~cond; {110#false} is VALID [2018-11-23 13:13:03,364 INFO L273 TraceCheckUtils]: 8: Hoare triple {110#false} assume 0 == ~cond; {110#false} is VALID [2018-11-23 13:13:03,364 INFO L273 TraceCheckUtils]: 9: Hoare triple {110#false} assume !false; {110#false} is VALID [2018-11-23 13:13:03,365 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:03,365 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:13:03,365 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 13:13:03,366 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 10 [2018-11-23 13:13:03,367 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:03,367 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 13:13:03,410 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10 edges. 10 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,410 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 13:13:03,410 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 13:13:03,411 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 13:13:03,411 INFO L87 Difference]: Start difference. First operand 12 states and 12 transitions. Second operand 3 states. [2018-11-23 13:13:03,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,517 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2018-11-23 13:13:03,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 13:13:03,517 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 10 [2018-11-23 13:13:03,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:03,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:13:03,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 19 transitions. [2018-11-23 13:13:03,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:13:03,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 19 transitions. [2018-11-23 13:13:03,527 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 19 transitions. [2018-11-23 13:13:03,583 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,585 INFO L225 Difference]: With dead ends: 19 [2018-11-23 13:13:03,585 INFO L226 Difference]: Without dead ends: 14 [2018-11-23 13:13:03,586 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 13:13:03,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2018-11-23 13:13:03,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2018-11-23 13:13:03,683 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:03,683 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand 13 states. [2018-11-23 13:13:03,683 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 13 states. [2018-11-23 13:13:03,683 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 13 states. [2018-11-23 13:13:03,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,684 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2018-11-23 13:13:03,685 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2018-11-23 13:13:03,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,686 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 14 states. [2018-11-23 13:13:03,686 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 14 states. [2018-11-23 13:13:03,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,687 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2018-11-23 13:13:03,687 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2018-11-23 13:13:03,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,688 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:03,688 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:03,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:03,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 13 transitions. [2018-11-23 13:13:03,690 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 13 transitions. Word has length 10 [2018-11-23 13:13:03,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:03,690 INFO L480 AbstractCegarLoop]: Abstraction has 13 states and 13 transitions. [2018-11-23 13:13:03,690 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 13:13:03,690 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2018-11-23 13:13:03,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-11-23 13:13:03,691 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:03,691 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:03,691 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:03,691 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:03,692 INFO L82 PathProgramCache]: Analyzing trace with hash 820627669, now seen corresponding path program 1 times [2018-11-23 13:13:03,692 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:03,692 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:03,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:03,693 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:04,004 INFO L256 TraceCheckUtils]: 0: Hoare triple {192#true} call ULTIMATE.init(); {192#true} is VALID [2018-11-23 13:13:04,004 INFO L273 TraceCheckUtils]: 1: Hoare triple {192#true} assume true; {192#true} is VALID [2018-11-23 13:13:04,004 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {192#true} {192#true} #36#return; {192#true} is VALID [2018-11-23 13:13:04,005 INFO L256 TraceCheckUtils]: 3: Hoare triple {192#true} call #t~ret3 := main(); {192#true} is VALID [2018-11-23 13:13:04,005 INFO L273 TraceCheckUtils]: 4: Hoare triple {192#true} ~i~0 := 0;~k~0 := 0; {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,007 INFO L273 TraceCheckUtils]: 5: Hoare triple {194#(<= main_~i~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,010 INFO L273 TraceCheckUtils]: 6: Hoare triple {194#(<= main_~i~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {195#(<= main_~i~0 999999)} is VALID [2018-11-23 13:13:04,011 INFO L273 TraceCheckUtils]: 7: Hoare triple {195#(<= main_~i~0 999999)} assume !(~i~0 < 1000000); {193#false} is VALID [2018-11-23 13:13:04,011 INFO L256 TraceCheckUtils]: 8: Hoare triple {193#false} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {193#false} is VALID [2018-11-23 13:13:04,011 INFO L273 TraceCheckUtils]: 9: Hoare triple {193#false} ~cond := #in~cond; {193#false} is VALID [2018-11-23 13:13:04,011 INFO L273 TraceCheckUtils]: 10: Hoare triple {193#false} assume 0 == ~cond; {193#false} is VALID [2018-11-23 13:13:04,012 INFO L273 TraceCheckUtils]: 11: Hoare triple {193#false} assume !false; {193#false} is VALID [2018-11-23 13:13:04,013 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,013 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:04,013 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:04,025 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:04,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:04,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:04,055 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:04,162 INFO L256 TraceCheckUtils]: 0: Hoare triple {192#true} call ULTIMATE.init(); {192#true} is VALID [2018-11-23 13:13:04,163 INFO L273 TraceCheckUtils]: 1: Hoare triple {192#true} assume true; {192#true} is VALID [2018-11-23 13:13:04,163 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {192#true} {192#true} #36#return; {192#true} is VALID [2018-11-23 13:13:04,163 INFO L256 TraceCheckUtils]: 3: Hoare triple {192#true} call #t~ret3 := main(); {192#true} is VALID [2018-11-23 13:13:04,165 INFO L273 TraceCheckUtils]: 4: Hoare triple {192#true} ~i~0 := 0;~k~0 := 0; {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,165 INFO L273 TraceCheckUtils]: 5: Hoare triple {194#(<= main_~i~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,173 INFO L273 TraceCheckUtils]: 6: Hoare triple {194#(<= main_~i~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {195#(<= main_~i~0 999999)} is VALID [2018-11-23 13:13:04,182 INFO L273 TraceCheckUtils]: 7: Hoare triple {195#(<= main_~i~0 999999)} assume !(~i~0 < 1000000); {193#false} is VALID [2018-11-23 13:13:04,182 INFO L256 TraceCheckUtils]: 8: Hoare triple {193#false} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {193#false} is VALID [2018-11-23 13:13:04,183 INFO L273 TraceCheckUtils]: 9: Hoare triple {193#false} ~cond := #in~cond; {193#false} is VALID [2018-11-23 13:13:04,183 INFO L273 TraceCheckUtils]: 10: Hoare triple {193#false} assume 0 == ~cond; {193#false} is VALID [2018-11-23 13:13:04,183 INFO L273 TraceCheckUtils]: 11: Hoare triple {193#false} assume !false; {193#false} is VALID [2018-11-23 13:13:04,185 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,207 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:04,207 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-23 13:13:04,208 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-11-23 13:13:04,208 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:04,209 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-23 13:13:04,230 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,230 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-23 13:13:04,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 13:13:04,231 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:13:04,231 INFO L87 Difference]: Start difference. First operand 13 states and 13 transitions. Second operand 4 states. [2018-11-23 13:13:04,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,482 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2018-11-23 13:13:04,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 13:13:04,482 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-11-23 13:13:04,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:04,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:13:04,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 20 transitions. [2018-11-23 13:13:04,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:13:04,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 20 transitions. [2018-11-23 13:13:04,486 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 20 transitions. [2018-11-23 13:13:04,701 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,702 INFO L225 Difference]: With dead ends: 20 [2018-11-23 13:13:04,702 INFO L226 Difference]: Without dead ends: 15 [2018-11-23 13:13:04,703 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:13:04,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2018-11-23 13:13:04,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2018-11-23 13:13:04,764 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:04,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 15 states. Second operand 15 states. [2018-11-23 13:13:04,765 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states. Second operand 15 states. [2018-11-23 13:13:04,765 INFO L87 Difference]: Start difference. First operand 15 states. Second operand 15 states. [2018-11-23 13:13:04,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,767 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2018-11-23 13:13:04,767 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2018-11-23 13:13:04,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,768 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states. Second operand 15 states. [2018-11-23 13:13:04,768 INFO L87 Difference]: Start difference. First operand 15 states. Second operand 15 states. [2018-11-23 13:13:04,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,770 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2018-11-23 13:13:04,770 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2018-11-23 13:13:04,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:04,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:04,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:13:04,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 15 transitions. [2018-11-23 13:13:04,773 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 15 transitions. Word has length 12 [2018-11-23 13:13:04,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:04,773 INFO L480 AbstractCegarLoop]: Abstraction has 15 states and 15 transitions. [2018-11-23 13:13:04,773 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-23 13:13:04,773 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2018-11-23 13:13:04,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-11-23 13:13:04,774 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:04,774 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:04,775 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:04,775 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:04,775 INFO L82 PathProgramCache]: Analyzing trace with hash -517278735, now seen corresponding path program 2 times [2018-11-23 13:13:04,775 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:04,775 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:04,776 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,777 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:04,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:04,991 INFO L256 TraceCheckUtils]: 0: Hoare triple {316#true} call ULTIMATE.init(); {316#true} is VALID [2018-11-23 13:13:04,991 INFO L273 TraceCheckUtils]: 1: Hoare triple {316#true} assume true; {316#true} is VALID [2018-11-23 13:13:04,992 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {316#true} {316#true} #36#return; {316#true} is VALID [2018-11-23 13:13:04,992 INFO L256 TraceCheckUtils]: 3: Hoare triple {316#true} call #t~ret3 := main(); {316#true} is VALID [2018-11-23 13:13:04,992 INFO L273 TraceCheckUtils]: 4: Hoare triple {316#true} ~i~0 := 0;~k~0 := 0; {318#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:04,993 INFO L273 TraceCheckUtils]: 5: Hoare triple {318#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {318#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:04,994 INFO L273 TraceCheckUtils]: 6: Hoare triple {318#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {319#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:05,000 INFO L273 TraceCheckUtils]: 7: Hoare triple {319#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {319#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:05,001 INFO L273 TraceCheckUtils]: 8: Hoare triple {319#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {320#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:05,001 INFO L273 TraceCheckUtils]: 9: Hoare triple {320#(<= main_~k~0 2)} assume !(~i~0 < 1000000); {320#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:05,002 INFO L256 TraceCheckUtils]: 10: Hoare triple {320#(<= main_~k~0 2)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {321#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:05,003 INFO L273 TraceCheckUtils]: 11: Hoare triple {321#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {322#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:05,003 INFO L273 TraceCheckUtils]: 12: Hoare triple {322#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {317#false} is VALID [2018-11-23 13:13:05,004 INFO L273 TraceCheckUtils]: 13: Hoare triple {317#false} assume !false; {317#false} is VALID [2018-11-23 13:13:05,005 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,005 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:05,005 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,015 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:05,028 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:05,028 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:05,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,037 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:05,217 INFO L256 TraceCheckUtils]: 0: Hoare triple {316#true} call ULTIMATE.init(); {316#true} is VALID [2018-11-23 13:13:05,217 INFO L273 TraceCheckUtils]: 1: Hoare triple {316#true} assume true; {316#true} is VALID [2018-11-23 13:13:05,218 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {316#true} {316#true} #36#return; {316#true} is VALID [2018-11-23 13:13:05,218 INFO L256 TraceCheckUtils]: 3: Hoare triple {316#true} call #t~ret3 := main(); {316#true} is VALID [2018-11-23 13:13:05,221 INFO L273 TraceCheckUtils]: 4: Hoare triple {316#true} ~i~0 := 0;~k~0 := 0; {318#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:05,222 INFO L273 TraceCheckUtils]: 5: Hoare triple {318#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {318#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:05,227 INFO L273 TraceCheckUtils]: 6: Hoare triple {318#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {319#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:05,227 INFO L273 TraceCheckUtils]: 7: Hoare triple {319#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {319#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:05,228 INFO L273 TraceCheckUtils]: 8: Hoare triple {319#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {320#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:05,229 INFO L273 TraceCheckUtils]: 9: Hoare triple {320#(<= main_~k~0 2)} assume !(~i~0 < 1000000); {320#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:05,229 INFO L256 TraceCheckUtils]: 10: Hoare triple {320#(<= main_~k~0 2)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {321#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:05,230 INFO L273 TraceCheckUtils]: 11: Hoare triple {321#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {322#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:05,231 INFO L273 TraceCheckUtils]: 12: Hoare triple {322#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {317#false} is VALID [2018-11-23 13:13:05,232 INFO L273 TraceCheckUtils]: 13: Hoare triple {317#false} assume !false; {317#false} is VALID [2018-11-23 13:13:05,233 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,252 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:05,252 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-11-23 13:13:05,253 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 14 [2018-11-23 13:13:05,253 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:05,253 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-23 13:13:05,270 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:05,270 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-23 13:13:05,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-23 13:13:05,271 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-11-23 13:13:05,271 INFO L87 Difference]: Start difference. First operand 15 states and 15 transitions. Second operand 7 states. [2018-11-23 13:13:05,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,531 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2018-11-23 13:13:05,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 13:13:05,531 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 14 [2018-11-23 13:13:05,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:05,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:13:05,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 23 transitions. [2018-11-23 13:13:05,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:13:05,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 23 transitions. [2018-11-23 13:13:05,540 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 23 transitions. [2018-11-23 13:13:05,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:05,579 INFO L225 Difference]: With dead ends: 23 [2018-11-23 13:13:05,579 INFO L226 Difference]: Without dead ends: 18 [2018-11-23 13:13:05,580 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:13:05,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2018-11-23 13:13:05,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 17. [2018-11-23 13:13:05,619 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:05,619 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 17 states. [2018-11-23 13:13:05,619 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 17 states. [2018-11-23 13:13:05,620 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 17 states. [2018-11-23 13:13:05,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,621 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2018-11-23 13:13:05,621 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2018-11-23 13:13:05,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,622 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 18 states. [2018-11-23 13:13:05,623 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 18 states. [2018-11-23 13:13:05,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,625 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2018-11-23 13:13:05,625 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2018-11-23 13:13:05,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:05,626 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:05,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:13:05,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2018-11-23 13:13:05,628 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 14 [2018-11-23 13:13:05,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:05,628 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2018-11-23 13:13:05,628 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-23 13:13:05,628 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2018-11-23 13:13:05,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-11-23 13:13:05,629 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:05,629 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:05,629 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:05,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:05,630 INFO L82 PathProgramCache]: Analyzing trace with hash -2050111475, now seen corresponding path program 3 times [2018-11-23 13:13:05,630 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:05,630 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:05,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:05,631 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:05,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:05,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,812 INFO L256 TraceCheckUtils]: 0: Hoare triple {464#true} call ULTIMATE.init(); {464#true} is VALID [2018-11-23 13:13:05,812 INFO L273 TraceCheckUtils]: 1: Hoare triple {464#true} assume true; {464#true} is VALID [2018-11-23 13:13:05,812 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {464#true} {464#true} #36#return; {464#true} is VALID [2018-11-23 13:13:05,813 INFO L256 TraceCheckUtils]: 3: Hoare triple {464#true} call #t~ret3 := main(); {464#true} is VALID [2018-11-23 13:13:05,813 INFO L273 TraceCheckUtils]: 4: Hoare triple {464#true} ~i~0 := 0;~k~0 := 0; {466#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:05,814 INFO L273 TraceCheckUtils]: 5: Hoare triple {466#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {466#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:05,815 INFO L273 TraceCheckUtils]: 6: Hoare triple {466#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {467#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:05,816 INFO L273 TraceCheckUtils]: 7: Hoare triple {467#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {467#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:05,825 INFO L273 TraceCheckUtils]: 8: Hoare triple {467#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {468#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:05,827 INFO L273 TraceCheckUtils]: 9: Hoare triple {468#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {468#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:05,828 INFO L273 TraceCheckUtils]: 10: Hoare triple {468#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {469#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:05,829 INFO L273 TraceCheckUtils]: 11: Hoare triple {469#(<= main_~k~0 3)} assume !(~i~0 < 1000000); {469#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:05,831 INFO L256 TraceCheckUtils]: 12: Hoare triple {469#(<= main_~k~0 3)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {470#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:05,832 INFO L273 TraceCheckUtils]: 13: Hoare triple {470#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {471#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:05,833 INFO L273 TraceCheckUtils]: 14: Hoare triple {471#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {465#false} is VALID [2018-11-23 13:13:05,834 INFO L273 TraceCheckUtils]: 15: Hoare triple {465#false} assume !false; {465#false} is VALID [2018-11-23 13:13:05,835 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,835 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:05,835 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:05,846 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:05,896 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-11-23 13:13:05,896 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:05,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,912 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:06,031 INFO L256 TraceCheckUtils]: 0: Hoare triple {464#true} call ULTIMATE.init(); {464#true} is VALID [2018-11-23 13:13:06,032 INFO L273 TraceCheckUtils]: 1: Hoare triple {464#true} assume true; {464#true} is VALID [2018-11-23 13:13:06,032 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {464#true} {464#true} #36#return; {464#true} is VALID [2018-11-23 13:13:06,032 INFO L256 TraceCheckUtils]: 3: Hoare triple {464#true} call #t~ret3 := main(); {464#true} is VALID [2018-11-23 13:13:06,033 INFO L273 TraceCheckUtils]: 4: Hoare triple {464#true} ~i~0 := 0;~k~0 := 0; {466#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:06,034 INFO L273 TraceCheckUtils]: 5: Hoare triple {466#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {466#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:06,035 INFO L273 TraceCheckUtils]: 6: Hoare triple {466#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {467#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:06,041 INFO L273 TraceCheckUtils]: 7: Hoare triple {467#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {467#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:06,041 INFO L273 TraceCheckUtils]: 8: Hoare triple {467#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {468#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:06,042 INFO L273 TraceCheckUtils]: 9: Hoare triple {468#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {468#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:06,043 INFO L273 TraceCheckUtils]: 10: Hoare triple {468#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {469#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:06,043 INFO L273 TraceCheckUtils]: 11: Hoare triple {469#(<= main_~k~0 3)} assume !(~i~0 < 1000000); {469#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:06,044 INFO L256 TraceCheckUtils]: 12: Hoare triple {469#(<= main_~k~0 3)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {470#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:06,045 INFO L273 TraceCheckUtils]: 13: Hoare triple {470#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {471#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:06,046 INFO L273 TraceCheckUtils]: 14: Hoare triple {471#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {465#false} is VALID [2018-11-23 13:13:06,047 INFO L273 TraceCheckUtils]: 15: Hoare triple {465#false} assume !false; {465#false} is VALID [2018-11-23 13:13:06,048 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:06,067 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:06,067 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-23 13:13:06,068 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 16 [2018-11-23 13:13:06,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:06,068 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-23 13:13:06,087 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:06,087 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-23 13:13:06,087 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 13:13:06,088 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:13:06,088 INFO L87 Difference]: Start difference. First operand 17 states and 17 transitions. Second operand 8 states. [2018-11-23 13:13:06,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,347 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2018-11-23 13:13:06,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 13:13:06,348 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 16 [2018-11-23 13:13:06,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:06,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:13:06,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2018-11-23 13:13:06,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:13:06,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2018-11-23 13:13:06,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 25 transitions. [2018-11-23 13:13:06,395 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,396 INFO L225 Difference]: With dead ends: 25 [2018-11-23 13:13:06,396 INFO L226 Difference]: Without dead ends: 20 [2018-11-23 13:13:06,397 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:13:06,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2018-11-23 13:13:06,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 19. [2018-11-23 13:13:06,421 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:06,421 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand 19 states. [2018-11-23 13:13:06,421 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand 19 states. [2018-11-23 13:13:06,421 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 19 states. [2018-11-23 13:13:06,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,423 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2018-11-23 13:13:06,424 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2018-11-23 13:13:06,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:06,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:06,424 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 20 states. [2018-11-23 13:13:06,425 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 20 states. [2018-11-23 13:13:06,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,430 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2018-11-23 13:13:06,430 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2018-11-23 13:13:06,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:06,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:06,430 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:06,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:06,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:06,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 19 transitions. [2018-11-23 13:13:06,432 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 19 transitions. Word has length 16 [2018-11-23 13:13:06,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:06,433 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 19 transitions. [2018-11-23 13:13:06,433 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-23 13:13:06,433 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2018-11-23 13:13:06,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 13:13:06,434 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:06,434 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:06,434 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:06,434 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:06,434 INFO L82 PathProgramCache]: Analyzing trace with hash -1928592087, now seen corresponding path program 4 times [2018-11-23 13:13:06,435 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:06,435 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:06,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:06,436 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:06,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:06,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:06,579 INFO L256 TraceCheckUtils]: 0: Hoare triple {629#true} call ULTIMATE.init(); {629#true} is VALID [2018-11-23 13:13:06,579 INFO L273 TraceCheckUtils]: 1: Hoare triple {629#true} assume true; {629#true} is VALID [2018-11-23 13:13:06,580 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {629#true} {629#true} #36#return; {629#true} is VALID [2018-11-23 13:13:06,581 INFO L256 TraceCheckUtils]: 3: Hoare triple {629#true} call #t~ret3 := main(); {629#true} is VALID [2018-11-23 13:13:06,586 INFO L273 TraceCheckUtils]: 4: Hoare triple {629#true} ~i~0 := 0;~k~0 := 0; {631#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:06,592 INFO L273 TraceCheckUtils]: 5: Hoare triple {631#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {631#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:06,593 INFO L273 TraceCheckUtils]: 6: Hoare triple {631#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {632#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:06,594 INFO L273 TraceCheckUtils]: 7: Hoare triple {632#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {632#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:06,594 INFO L273 TraceCheckUtils]: 8: Hoare triple {632#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {633#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:06,595 INFO L273 TraceCheckUtils]: 9: Hoare triple {633#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {633#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:06,596 INFO L273 TraceCheckUtils]: 10: Hoare triple {633#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {634#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:06,596 INFO L273 TraceCheckUtils]: 11: Hoare triple {634#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {634#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:06,597 INFO L273 TraceCheckUtils]: 12: Hoare triple {634#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {635#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:06,597 INFO L273 TraceCheckUtils]: 13: Hoare triple {635#(<= main_~k~0 4)} assume !(~i~0 < 1000000); {635#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:06,600 INFO L256 TraceCheckUtils]: 14: Hoare triple {635#(<= main_~k~0 4)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {636#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:06,601 INFO L273 TraceCheckUtils]: 15: Hoare triple {636#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {637#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:06,602 INFO L273 TraceCheckUtils]: 16: Hoare triple {637#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {630#false} is VALID [2018-11-23 13:13:06,603 INFO L273 TraceCheckUtils]: 17: Hoare triple {630#false} assume !false; {630#false} is VALID [2018-11-23 13:13:06,604 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:06,604 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:06,604 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:06,621 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:06,641 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:06,641 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:06,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:06,667 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:06,835 INFO L256 TraceCheckUtils]: 0: Hoare triple {629#true} call ULTIMATE.init(); {629#true} is VALID [2018-11-23 13:13:06,836 INFO L273 TraceCheckUtils]: 1: Hoare triple {629#true} assume true; {629#true} is VALID [2018-11-23 13:13:06,836 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {629#true} {629#true} #36#return; {629#true} is VALID [2018-11-23 13:13:06,837 INFO L256 TraceCheckUtils]: 3: Hoare triple {629#true} call #t~ret3 := main(); {629#true} is VALID [2018-11-23 13:13:06,838 INFO L273 TraceCheckUtils]: 4: Hoare triple {629#true} ~i~0 := 0;~k~0 := 0; {631#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:06,838 INFO L273 TraceCheckUtils]: 5: Hoare triple {631#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {631#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:06,841 INFO L273 TraceCheckUtils]: 6: Hoare triple {631#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {632#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:06,842 INFO L273 TraceCheckUtils]: 7: Hoare triple {632#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {632#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:06,842 INFO L273 TraceCheckUtils]: 8: Hoare triple {632#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {633#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:06,843 INFO L273 TraceCheckUtils]: 9: Hoare triple {633#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {633#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:06,844 INFO L273 TraceCheckUtils]: 10: Hoare triple {633#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {634#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:06,845 INFO L273 TraceCheckUtils]: 11: Hoare triple {634#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {634#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:06,846 INFO L273 TraceCheckUtils]: 12: Hoare triple {634#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {635#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:06,846 INFO L273 TraceCheckUtils]: 13: Hoare triple {635#(<= main_~k~0 4)} assume !(~i~0 < 1000000); {635#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:06,848 INFO L256 TraceCheckUtils]: 14: Hoare triple {635#(<= main_~k~0 4)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {636#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:06,849 INFO L273 TraceCheckUtils]: 15: Hoare triple {636#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {637#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:06,849 INFO L273 TraceCheckUtils]: 16: Hoare triple {637#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {630#false} is VALID [2018-11-23 13:13:06,850 INFO L273 TraceCheckUtils]: 17: Hoare triple {630#false} assume !false; {630#false} is VALID [2018-11-23 13:13:06,852 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:06,870 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:06,870 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2018-11-23 13:13:06,871 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 18 [2018-11-23 13:13:06,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:06,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-23 13:13:06,892 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 13:13:06,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 13:13:06,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:13:06,893 INFO L87 Difference]: Start difference. First operand 19 states and 19 transitions. Second operand 9 states. [2018-11-23 13:13:07,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,104 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2018-11-23 13:13:07,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 13:13:07,105 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 18 [2018-11-23 13:13:07,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:07,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:13:07,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 27 transitions. [2018-11-23 13:13:07,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:13:07,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 27 transitions. [2018-11-23 13:13:07,109 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 27 transitions. [2018-11-23 13:13:07,157 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:07,159 INFO L225 Difference]: With dead ends: 27 [2018-11-23 13:13:07,159 INFO L226 Difference]: Without dead ends: 22 [2018-11-23 13:13:07,160 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 18 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:13:07,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2018-11-23 13:13:07,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. [2018-11-23 13:13:07,186 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:07,187 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand 21 states. [2018-11-23 13:13:07,187 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 21 states. [2018-11-23 13:13:07,187 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 21 states. [2018-11-23 13:13:07,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,188 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2018-11-23 13:13:07,189 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2018-11-23 13:13:07,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,189 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 22 states. [2018-11-23 13:13:07,190 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 22 states. [2018-11-23 13:13:07,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,192 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2018-11-23 13:13:07,192 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2018-11-23 13:13:07,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,193 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:07,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:07,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:13:07,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 21 transitions. [2018-11-23 13:13:07,194 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 21 transitions. Word has length 18 [2018-11-23 13:13:07,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:07,195 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 21 transitions. [2018-11-23 13:13:07,195 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 13:13:07,195 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2018-11-23 13:13:07,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-11-23 13:13:07,196 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:07,196 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:07,196 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:07,196 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:07,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1112577211, now seen corresponding path program 5 times [2018-11-23 13:13:07,197 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:07,197 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:07,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,198 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:07,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:07,459 INFO L256 TraceCheckUtils]: 0: Hoare triple {811#true} call ULTIMATE.init(); {811#true} is VALID [2018-11-23 13:13:07,460 INFO L273 TraceCheckUtils]: 1: Hoare triple {811#true} assume true; {811#true} is VALID [2018-11-23 13:13:07,460 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {811#true} {811#true} #36#return; {811#true} is VALID [2018-11-23 13:13:07,461 INFO L256 TraceCheckUtils]: 3: Hoare triple {811#true} call #t~ret3 := main(); {811#true} is VALID [2018-11-23 13:13:07,478 INFO L273 TraceCheckUtils]: 4: Hoare triple {811#true} ~i~0 := 0;~k~0 := 0; {813#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:07,487 INFO L273 TraceCheckUtils]: 5: Hoare triple {813#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {813#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:07,501 INFO L273 TraceCheckUtils]: 6: Hoare triple {813#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {814#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:07,501 INFO L273 TraceCheckUtils]: 7: Hoare triple {814#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {814#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:07,502 INFO L273 TraceCheckUtils]: 8: Hoare triple {814#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {815#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:07,503 INFO L273 TraceCheckUtils]: 9: Hoare triple {815#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {815#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:07,504 INFO L273 TraceCheckUtils]: 10: Hoare triple {815#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {816#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:07,504 INFO L273 TraceCheckUtils]: 11: Hoare triple {816#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {816#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:07,505 INFO L273 TraceCheckUtils]: 12: Hoare triple {816#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {817#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:07,505 INFO L273 TraceCheckUtils]: 13: Hoare triple {817#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {817#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:07,506 INFO L273 TraceCheckUtils]: 14: Hoare triple {817#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {818#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:07,507 INFO L273 TraceCheckUtils]: 15: Hoare triple {818#(<= main_~k~0 5)} assume !(~i~0 < 1000000); {818#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:07,508 INFO L256 TraceCheckUtils]: 16: Hoare triple {818#(<= main_~k~0 5)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {819#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:07,509 INFO L273 TraceCheckUtils]: 17: Hoare triple {819#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {820#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:07,510 INFO L273 TraceCheckUtils]: 18: Hoare triple {820#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {812#false} is VALID [2018-11-23 13:13:07,510 INFO L273 TraceCheckUtils]: 19: Hoare triple {812#false} assume !false; {812#false} is VALID [2018-11-23 13:13:07,512 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:07,512 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:07,512 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:07,524 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:07,549 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2018-11-23 13:13:07,549 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:07,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:07,560 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:07,654 INFO L256 TraceCheckUtils]: 0: Hoare triple {811#true} call ULTIMATE.init(); {811#true} is VALID [2018-11-23 13:13:07,654 INFO L273 TraceCheckUtils]: 1: Hoare triple {811#true} assume true; {811#true} is VALID [2018-11-23 13:13:07,655 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {811#true} {811#true} #36#return; {811#true} is VALID [2018-11-23 13:13:07,655 INFO L256 TraceCheckUtils]: 3: Hoare triple {811#true} call #t~ret3 := main(); {811#true} is VALID [2018-11-23 13:13:07,656 INFO L273 TraceCheckUtils]: 4: Hoare triple {811#true} ~i~0 := 0;~k~0 := 0; {813#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:07,658 INFO L273 TraceCheckUtils]: 5: Hoare triple {813#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {813#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:07,659 INFO L273 TraceCheckUtils]: 6: Hoare triple {813#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {814#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:07,660 INFO L273 TraceCheckUtils]: 7: Hoare triple {814#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {814#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:07,660 INFO L273 TraceCheckUtils]: 8: Hoare triple {814#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {815#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:07,662 INFO L273 TraceCheckUtils]: 9: Hoare triple {815#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {815#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:07,663 INFO L273 TraceCheckUtils]: 10: Hoare triple {815#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {816#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:07,664 INFO L273 TraceCheckUtils]: 11: Hoare triple {816#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {816#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:07,665 INFO L273 TraceCheckUtils]: 12: Hoare triple {816#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {817#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:07,665 INFO L273 TraceCheckUtils]: 13: Hoare triple {817#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {817#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:07,667 INFO L273 TraceCheckUtils]: 14: Hoare triple {817#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {818#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:07,667 INFO L273 TraceCheckUtils]: 15: Hoare triple {818#(<= main_~k~0 5)} assume !(~i~0 < 1000000); {818#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:07,669 INFO L256 TraceCheckUtils]: 16: Hoare triple {818#(<= main_~k~0 5)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {819#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:07,669 INFO L273 TraceCheckUtils]: 17: Hoare triple {819#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {820#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:07,670 INFO L273 TraceCheckUtils]: 18: Hoare triple {820#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {812#false} is VALID [2018-11-23 13:13:07,670 INFO L273 TraceCheckUtils]: 19: Hoare triple {812#false} assume !false; {812#false} is VALID [2018-11-23 13:13:07,672 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:07,692 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:07,692 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2018-11-23 13:13:07,692 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 20 [2018-11-23 13:13:07,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:07,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-23 13:13:07,715 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:07,716 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-23 13:13:07,716 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 13:13:07,716 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:13:07,717 INFO L87 Difference]: Start difference. First operand 21 states and 21 transitions. Second operand 10 states. [2018-11-23 13:13:07,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,871 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2018-11-23 13:13:07,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 13:13:07,871 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 20 [2018-11-23 13:13:07,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:07,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:13:07,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 29 transitions. [2018-11-23 13:13:07,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:13:07,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 29 transitions. [2018-11-23 13:13:07,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 29 transitions. [2018-11-23 13:13:07,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:07,913 INFO L225 Difference]: With dead ends: 29 [2018-11-23 13:13:07,914 INFO L226 Difference]: Without dead ends: 24 [2018-11-23 13:13:07,914 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 20 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:13:07,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2018-11-23 13:13:07,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2018-11-23 13:13:07,967 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:07,967 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 23 states. [2018-11-23 13:13:07,967 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 23 states. [2018-11-23 13:13:07,967 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 23 states. [2018-11-23 13:13:07,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,969 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2018-11-23 13:13:07,969 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2018-11-23 13:13:07,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,970 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 24 states. [2018-11-23 13:13:07,970 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 24 states. [2018-11-23 13:13:07,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,972 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2018-11-23 13:13:07,972 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2018-11-23 13:13:07,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,973 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:07,973 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:07,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:13:07,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 23 transitions. [2018-11-23 13:13:07,975 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 23 transitions. Word has length 20 [2018-11-23 13:13:07,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:07,975 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 23 transitions. [2018-11-23 13:13:07,975 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-23 13:13:07,976 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2018-11-23 13:13:07,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-11-23 13:13:07,976 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:07,976 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:07,977 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:07,977 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:07,977 INFO L82 PathProgramCache]: Analyzing trace with hash 1393670753, now seen corresponding path program 6 times [2018-11-23 13:13:07,977 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:07,978 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:07,979 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,979 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:07,979 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:08,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,221 INFO L256 TraceCheckUtils]: 0: Hoare triple {1010#true} call ULTIMATE.init(); {1010#true} is VALID [2018-11-23 13:13:08,221 INFO L273 TraceCheckUtils]: 1: Hoare triple {1010#true} assume true; {1010#true} is VALID [2018-11-23 13:13:08,222 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1010#true} {1010#true} #36#return; {1010#true} is VALID [2018-11-23 13:13:08,222 INFO L256 TraceCheckUtils]: 3: Hoare triple {1010#true} call #t~ret3 := main(); {1010#true} is VALID [2018-11-23 13:13:08,222 INFO L273 TraceCheckUtils]: 4: Hoare triple {1010#true} ~i~0 := 0;~k~0 := 0; {1012#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:08,225 INFO L273 TraceCheckUtils]: 5: Hoare triple {1012#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1012#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:08,225 INFO L273 TraceCheckUtils]: 6: Hoare triple {1012#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1013#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:08,226 INFO L273 TraceCheckUtils]: 7: Hoare triple {1013#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1013#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:08,227 INFO L273 TraceCheckUtils]: 8: Hoare triple {1013#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1014#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:08,228 INFO L273 TraceCheckUtils]: 9: Hoare triple {1014#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1014#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:08,229 INFO L273 TraceCheckUtils]: 10: Hoare triple {1014#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1015#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:08,230 INFO L273 TraceCheckUtils]: 11: Hoare triple {1015#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1015#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:08,235 INFO L273 TraceCheckUtils]: 12: Hoare triple {1015#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1016#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:08,236 INFO L273 TraceCheckUtils]: 13: Hoare triple {1016#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1016#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:08,236 INFO L273 TraceCheckUtils]: 14: Hoare triple {1016#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1017#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:08,237 INFO L273 TraceCheckUtils]: 15: Hoare triple {1017#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1017#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:08,238 INFO L273 TraceCheckUtils]: 16: Hoare triple {1017#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1018#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:08,238 INFO L273 TraceCheckUtils]: 17: Hoare triple {1018#(<= main_~k~0 6)} assume !(~i~0 < 1000000); {1018#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:08,239 INFO L256 TraceCheckUtils]: 18: Hoare triple {1018#(<= main_~k~0 6)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1019#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:08,240 INFO L273 TraceCheckUtils]: 19: Hoare triple {1019#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1020#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:08,241 INFO L273 TraceCheckUtils]: 20: Hoare triple {1020#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1011#false} is VALID [2018-11-23 13:13:08,241 INFO L273 TraceCheckUtils]: 21: Hoare triple {1011#false} assume !false; {1011#false} is VALID [2018-11-23 13:13:08,244 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:08,244 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:08,244 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:08,259 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:08,370 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2018-11-23 13:13:08,370 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:08,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,395 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:08,549 INFO L256 TraceCheckUtils]: 0: Hoare triple {1010#true} call ULTIMATE.init(); {1010#true} is VALID [2018-11-23 13:13:08,549 INFO L273 TraceCheckUtils]: 1: Hoare triple {1010#true} assume true; {1010#true} is VALID [2018-11-23 13:13:08,549 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1010#true} {1010#true} #36#return; {1010#true} is VALID [2018-11-23 13:13:08,550 INFO L256 TraceCheckUtils]: 3: Hoare triple {1010#true} call #t~ret3 := main(); {1010#true} is VALID [2018-11-23 13:13:08,555 INFO L273 TraceCheckUtils]: 4: Hoare triple {1010#true} ~i~0 := 0;~k~0 := 0; {1012#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:08,565 INFO L273 TraceCheckUtils]: 5: Hoare triple {1012#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1012#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:08,566 INFO L273 TraceCheckUtils]: 6: Hoare triple {1012#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1013#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:08,567 INFO L273 TraceCheckUtils]: 7: Hoare triple {1013#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1013#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:08,567 INFO L273 TraceCheckUtils]: 8: Hoare triple {1013#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1014#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:08,568 INFO L273 TraceCheckUtils]: 9: Hoare triple {1014#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1014#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:08,579 INFO L273 TraceCheckUtils]: 10: Hoare triple {1014#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1015#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:08,579 INFO L273 TraceCheckUtils]: 11: Hoare triple {1015#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1015#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:08,580 INFO L273 TraceCheckUtils]: 12: Hoare triple {1015#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1016#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:08,580 INFO L273 TraceCheckUtils]: 13: Hoare triple {1016#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1016#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:08,581 INFO L273 TraceCheckUtils]: 14: Hoare triple {1016#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1017#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:08,590 INFO L273 TraceCheckUtils]: 15: Hoare triple {1017#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1017#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:08,591 INFO L273 TraceCheckUtils]: 16: Hoare triple {1017#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1018#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:08,592 INFO L273 TraceCheckUtils]: 17: Hoare triple {1018#(<= main_~k~0 6)} assume !(~i~0 < 1000000); {1018#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:08,593 INFO L256 TraceCheckUtils]: 18: Hoare triple {1018#(<= main_~k~0 6)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1019#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:08,596 INFO L273 TraceCheckUtils]: 19: Hoare triple {1019#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1020#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:08,597 INFO L273 TraceCheckUtils]: 20: Hoare triple {1020#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1011#false} is VALID [2018-11-23 13:13:08,597 INFO L273 TraceCheckUtils]: 21: Hoare triple {1011#false} assume !false; {1011#false} is VALID [2018-11-23 13:13:08,598 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:08,619 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:08,620 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-11-23 13:13:08,620 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 22 [2018-11-23 13:13:08,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:08,621 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-23 13:13:08,649 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:08,650 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-23 13:13:08,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-23 13:13:08,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:13:08,651 INFO L87 Difference]: Start difference. First operand 23 states and 23 transitions. Second operand 11 states. [2018-11-23 13:13:08,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:08,826 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2018-11-23 13:13:08,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 13:13:08,827 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 22 [2018-11-23 13:13:08,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:08,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:13:08,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 31 transitions. [2018-11-23 13:13:08,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:13:08,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 31 transitions. [2018-11-23 13:13:08,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 31 transitions. [2018-11-23 13:13:08,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:08,871 INFO L225 Difference]: With dead ends: 31 [2018-11-23 13:13:08,871 INFO L226 Difference]: Without dead ends: 26 [2018-11-23 13:13:08,872 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 22 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2018-11-23 13:13:08,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2018-11-23 13:13:08,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2018-11-23 13:13:08,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:08,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 25 states. [2018-11-23 13:13:08,891 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 25 states. [2018-11-23 13:13:08,891 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 25 states. [2018-11-23 13:13:08,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:08,893 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2018-11-23 13:13:08,893 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2018-11-23 13:13:08,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:08,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:08,894 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand 26 states. [2018-11-23 13:13:08,894 INFO L87 Difference]: Start difference. First operand 25 states. Second operand 26 states. [2018-11-23 13:13:08,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:08,896 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2018-11-23 13:13:08,896 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2018-11-23 13:13:08,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:08,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:08,897 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:08,897 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:08,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:08,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 25 transitions. [2018-11-23 13:13:08,899 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 25 transitions. Word has length 22 [2018-11-23 13:13:08,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:08,899 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 25 transitions. [2018-11-23 13:13:08,899 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-23 13:13:08,899 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2018-11-23 13:13:08,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-11-23 13:13:08,900 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:08,900 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:08,903 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:08,903 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:08,903 INFO L82 PathProgramCache]: Analyzing trace with hash 421311101, now seen corresponding path program 7 times [2018-11-23 13:13:08,903 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:08,903 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:08,906 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:08,906 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:08,906 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:08,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:09,442 INFO L256 TraceCheckUtils]: 0: Hoare triple {1226#true} call ULTIMATE.init(); {1226#true} is VALID [2018-11-23 13:13:09,443 INFO L273 TraceCheckUtils]: 1: Hoare triple {1226#true} assume true; {1226#true} is VALID [2018-11-23 13:13:09,443 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1226#true} {1226#true} #36#return; {1226#true} is VALID [2018-11-23 13:13:09,443 INFO L256 TraceCheckUtils]: 3: Hoare triple {1226#true} call #t~ret3 := main(); {1226#true} is VALID [2018-11-23 13:13:09,444 INFO L273 TraceCheckUtils]: 4: Hoare triple {1226#true} ~i~0 := 0;~k~0 := 0; {1228#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:09,445 INFO L273 TraceCheckUtils]: 5: Hoare triple {1228#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1228#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:09,445 INFO L273 TraceCheckUtils]: 6: Hoare triple {1228#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1229#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:09,446 INFO L273 TraceCheckUtils]: 7: Hoare triple {1229#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1229#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:09,446 INFO L273 TraceCheckUtils]: 8: Hoare triple {1229#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1230#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:09,447 INFO L273 TraceCheckUtils]: 9: Hoare triple {1230#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1230#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:09,448 INFO L273 TraceCheckUtils]: 10: Hoare triple {1230#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1231#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:09,448 INFO L273 TraceCheckUtils]: 11: Hoare triple {1231#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1231#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:09,449 INFO L273 TraceCheckUtils]: 12: Hoare triple {1231#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1232#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:09,471 INFO L273 TraceCheckUtils]: 13: Hoare triple {1232#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1232#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:09,476 INFO L273 TraceCheckUtils]: 14: Hoare triple {1232#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1233#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:09,476 INFO L273 TraceCheckUtils]: 15: Hoare triple {1233#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1233#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:09,477 INFO L273 TraceCheckUtils]: 16: Hoare triple {1233#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1234#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:09,477 INFO L273 TraceCheckUtils]: 17: Hoare triple {1234#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1234#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:09,478 INFO L273 TraceCheckUtils]: 18: Hoare triple {1234#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1235#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:09,478 INFO L273 TraceCheckUtils]: 19: Hoare triple {1235#(<= main_~k~0 7)} assume !(~i~0 < 1000000); {1235#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:09,479 INFO L256 TraceCheckUtils]: 20: Hoare triple {1235#(<= main_~k~0 7)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1236#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:09,479 INFO L273 TraceCheckUtils]: 21: Hoare triple {1236#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1237#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:09,480 INFO L273 TraceCheckUtils]: 22: Hoare triple {1237#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1227#false} is VALID [2018-11-23 13:13:09,480 INFO L273 TraceCheckUtils]: 23: Hoare triple {1227#false} assume !false; {1227#false} is VALID [2018-11-23 13:13:09,481 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:09,481 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:09,481 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:09,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:09,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:09,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:09,516 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:09,624 INFO L256 TraceCheckUtils]: 0: Hoare triple {1226#true} call ULTIMATE.init(); {1226#true} is VALID [2018-11-23 13:13:09,625 INFO L273 TraceCheckUtils]: 1: Hoare triple {1226#true} assume true; {1226#true} is VALID [2018-11-23 13:13:09,625 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1226#true} {1226#true} #36#return; {1226#true} is VALID [2018-11-23 13:13:09,625 INFO L256 TraceCheckUtils]: 3: Hoare triple {1226#true} call #t~ret3 := main(); {1226#true} is VALID [2018-11-23 13:13:09,627 INFO L273 TraceCheckUtils]: 4: Hoare triple {1226#true} ~i~0 := 0;~k~0 := 0; {1228#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:09,628 INFO L273 TraceCheckUtils]: 5: Hoare triple {1228#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1228#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:09,630 INFO L273 TraceCheckUtils]: 6: Hoare triple {1228#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1229#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:09,634 INFO L273 TraceCheckUtils]: 7: Hoare triple {1229#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1229#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:09,636 INFO L273 TraceCheckUtils]: 8: Hoare triple {1229#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1230#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:09,637 INFO L273 TraceCheckUtils]: 9: Hoare triple {1230#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1230#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:09,640 INFO L273 TraceCheckUtils]: 10: Hoare triple {1230#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1231#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:09,640 INFO L273 TraceCheckUtils]: 11: Hoare triple {1231#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1231#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:09,641 INFO L273 TraceCheckUtils]: 12: Hoare triple {1231#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1232#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:09,642 INFO L273 TraceCheckUtils]: 13: Hoare triple {1232#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1232#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:09,642 INFO L273 TraceCheckUtils]: 14: Hoare triple {1232#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1233#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:09,643 INFO L273 TraceCheckUtils]: 15: Hoare triple {1233#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1233#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:09,643 INFO L273 TraceCheckUtils]: 16: Hoare triple {1233#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1234#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:09,644 INFO L273 TraceCheckUtils]: 17: Hoare triple {1234#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1234#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:09,644 INFO L273 TraceCheckUtils]: 18: Hoare triple {1234#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1235#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:09,645 INFO L273 TraceCheckUtils]: 19: Hoare triple {1235#(<= main_~k~0 7)} assume !(~i~0 < 1000000); {1235#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:09,646 INFO L256 TraceCheckUtils]: 20: Hoare triple {1235#(<= main_~k~0 7)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1236#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:09,647 INFO L273 TraceCheckUtils]: 21: Hoare triple {1236#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1237#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:09,648 INFO L273 TraceCheckUtils]: 22: Hoare triple {1237#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1227#false} is VALID [2018-11-23 13:13:09,649 INFO L273 TraceCheckUtils]: 23: Hoare triple {1227#false} assume !false; {1227#false} is VALID [2018-11-23 13:13:09,651 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:09,670 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:09,671 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 12 [2018-11-23 13:13:09,671 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 24 [2018-11-23 13:13:09,671 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:09,672 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-23 13:13:09,697 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:09,697 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-23 13:13:09,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-23 13:13:09,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2018-11-23 13:13:09,698 INFO L87 Difference]: Start difference. First operand 25 states and 25 transitions. Second operand 12 states. [2018-11-23 13:13:09,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:09,868 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2018-11-23 13:13:09,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-23 13:13:09,869 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 24 [2018-11-23 13:13:09,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:09,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:13:09,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 33 transitions. [2018-11-23 13:13:09,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:13:09,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 33 transitions. [2018-11-23 13:13:09,873 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 33 transitions. [2018-11-23 13:13:09,995 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:09,996 INFO L225 Difference]: With dead ends: 33 [2018-11-23 13:13:09,997 INFO L226 Difference]: Without dead ends: 28 [2018-11-23 13:13:09,997 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2018-11-23 13:13:09,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2018-11-23 13:13:10,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. [2018-11-23 13:13:10,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:10,013 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 27 states. [2018-11-23 13:13:10,013 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 27 states. [2018-11-23 13:13:10,013 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 27 states. [2018-11-23 13:13:10,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,015 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2018-11-23 13:13:10,015 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2018-11-23 13:13:10,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,016 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 28 states. [2018-11-23 13:13:10,016 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 28 states. [2018-11-23 13:13:10,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,018 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2018-11-23 13:13:10,018 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2018-11-23 13:13:10,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:10,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:10,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:10,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 27 transitions. [2018-11-23 13:13:10,020 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 27 transitions. Word has length 24 [2018-11-23 13:13:10,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:10,021 INFO L480 AbstractCegarLoop]: Abstraction has 27 states and 27 transitions. [2018-11-23 13:13:10,021 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-23 13:13:10,021 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2018-11-23 13:13:10,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-23 13:13:10,022 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:10,022 INFO L402 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:10,022 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:10,022 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:10,023 INFO L82 PathProgramCache]: Analyzing trace with hash -2008411239, now seen corresponding path program 8 times [2018-11-23 13:13:10,023 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:10,023 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:10,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:10,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:10,325 INFO L256 TraceCheckUtils]: 0: Hoare triple {1459#true} call ULTIMATE.init(); {1459#true} is VALID [2018-11-23 13:13:10,326 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#true} assume true; {1459#true} is VALID [2018-11-23 13:13:10,326 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1459#true} {1459#true} #36#return; {1459#true} is VALID [2018-11-23 13:13:10,327 INFO L256 TraceCheckUtils]: 3: Hoare triple {1459#true} call #t~ret3 := main(); {1459#true} is VALID [2018-11-23 13:13:10,327 INFO L273 TraceCheckUtils]: 4: Hoare triple {1459#true} ~i~0 := 0;~k~0 := 0; {1461#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:10,328 INFO L273 TraceCheckUtils]: 5: Hoare triple {1461#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1461#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:10,329 INFO L273 TraceCheckUtils]: 6: Hoare triple {1461#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1462#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:10,329 INFO L273 TraceCheckUtils]: 7: Hoare triple {1462#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1462#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:10,330 INFO L273 TraceCheckUtils]: 8: Hoare triple {1462#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1463#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:10,330 INFO L273 TraceCheckUtils]: 9: Hoare triple {1463#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1463#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:10,331 INFO L273 TraceCheckUtils]: 10: Hoare triple {1463#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1464#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:10,333 INFO L273 TraceCheckUtils]: 11: Hoare triple {1464#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1464#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:10,334 INFO L273 TraceCheckUtils]: 12: Hoare triple {1464#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1465#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:10,334 INFO L273 TraceCheckUtils]: 13: Hoare triple {1465#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1465#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:10,335 INFO L273 TraceCheckUtils]: 14: Hoare triple {1465#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1466#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:10,336 INFO L273 TraceCheckUtils]: 15: Hoare triple {1466#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1466#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:10,337 INFO L273 TraceCheckUtils]: 16: Hoare triple {1466#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1467#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:10,338 INFO L273 TraceCheckUtils]: 17: Hoare triple {1467#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1467#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:10,339 INFO L273 TraceCheckUtils]: 18: Hoare triple {1467#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1468#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:10,340 INFO L273 TraceCheckUtils]: 19: Hoare triple {1468#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1468#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:10,341 INFO L273 TraceCheckUtils]: 20: Hoare triple {1468#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1469#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:10,341 INFO L273 TraceCheckUtils]: 21: Hoare triple {1469#(<= main_~k~0 8)} assume !(~i~0 < 1000000); {1469#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:10,343 INFO L256 TraceCheckUtils]: 22: Hoare triple {1469#(<= main_~k~0 8)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1470#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:10,344 INFO L273 TraceCheckUtils]: 23: Hoare triple {1470#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1471#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:10,344 INFO L273 TraceCheckUtils]: 24: Hoare triple {1471#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1460#false} is VALID [2018-11-23 13:13:10,345 INFO L273 TraceCheckUtils]: 25: Hoare triple {1460#false} assume !false; {1460#false} is VALID [2018-11-23 13:13:10,347 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:10,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:10,347 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:10,360 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:10,406 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:10,406 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:10,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:10,430 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:10,623 INFO L256 TraceCheckUtils]: 0: Hoare triple {1459#true} call ULTIMATE.init(); {1459#true} is VALID [2018-11-23 13:13:10,624 INFO L273 TraceCheckUtils]: 1: Hoare triple {1459#true} assume true; {1459#true} is VALID [2018-11-23 13:13:10,624 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1459#true} {1459#true} #36#return; {1459#true} is VALID [2018-11-23 13:13:10,624 INFO L256 TraceCheckUtils]: 3: Hoare triple {1459#true} call #t~ret3 := main(); {1459#true} is VALID [2018-11-23 13:13:10,625 INFO L273 TraceCheckUtils]: 4: Hoare triple {1459#true} ~i~0 := 0;~k~0 := 0; {1461#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:10,626 INFO L273 TraceCheckUtils]: 5: Hoare triple {1461#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1461#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:10,626 INFO L273 TraceCheckUtils]: 6: Hoare triple {1461#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1462#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:10,627 INFO L273 TraceCheckUtils]: 7: Hoare triple {1462#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1462#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:10,628 INFO L273 TraceCheckUtils]: 8: Hoare triple {1462#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1463#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:10,630 INFO L273 TraceCheckUtils]: 9: Hoare triple {1463#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1463#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:10,631 INFO L273 TraceCheckUtils]: 10: Hoare triple {1463#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1464#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:10,631 INFO L273 TraceCheckUtils]: 11: Hoare triple {1464#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1464#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:10,632 INFO L273 TraceCheckUtils]: 12: Hoare triple {1464#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1465#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:10,632 INFO L273 TraceCheckUtils]: 13: Hoare triple {1465#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1465#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:10,633 INFO L273 TraceCheckUtils]: 14: Hoare triple {1465#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1466#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:10,634 INFO L273 TraceCheckUtils]: 15: Hoare triple {1466#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1466#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:10,635 INFO L273 TraceCheckUtils]: 16: Hoare triple {1466#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1467#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:10,635 INFO L273 TraceCheckUtils]: 17: Hoare triple {1467#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1467#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:10,637 INFO L273 TraceCheckUtils]: 18: Hoare triple {1467#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1468#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:10,637 INFO L273 TraceCheckUtils]: 19: Hoare triple {1468#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1468#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:10,638 INFO L273 TraceCheckUtils]: 20: Hoare triple {1468#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1469#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:10,639 INFO L273 TraceCheckUtils]: 21: Hoare triple {1469#(<= main_~k~0 8)} assume !(~i~0 < 1000000); {1469#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:10,666 INFO L256 TraceCheckUtils]: 22: Hoare triple {1469#(<= main_~k~0 8)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1470#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:10,675 INFO L273 TraceCheckUtils]: 23: Hoare triple {1470#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1471#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:10,676 INFO L273 TraceCheckUtils]: 24: Hoare triple {1471#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1460#false} is VALID [2018-11-23 13:13:10,676 INFO L273 TraceCheckUtils]: 25: Hoare triple {1460#false} assume !false; {1460#false} is VALID [2018-11-23 13:13:10,677 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:10,704 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:10,705 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 [2018-11-23 13:13:10,705 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 26 [2018-11-23 13:13:10,706 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:10,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2018-11-23 13:13:10,746 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:10,746 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-23 13:13:10,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 13:13:10,747 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2018-11-23 13:13:10,747 INFO L87 Difference]: Start difference. First operand 27 states and 27 transitions. Second operand 13 states. [2018-11-23 13:13:11,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,044 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2018-11-23 13:13:11,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 13:13:11,044 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 26 [2018-11-23 13:13:11,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:11,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:11,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 35 transitions. [2018-11-23 13:13:11,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:11,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 35 transitions. [2018-11-23 13:13:11,048 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 35 transitions. [2018-11-23 13:13:11,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:11,140 INFO L225 Difference]: With dead ends: 35 [2018-11-23 13:13:11,141 INFO L226 Difference]: Without dead ends: 30 [2018-11-23 13:13:11,141 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:13:11,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2018-11-23 13:13:11,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 29. [2018-11-23 13:13:11,161 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:11,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 29 states. [2018-11-23 13:13:11,161 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 29 states. [2018-11-23 13:13:11,162 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 29 states. [2018-11-23 13:13:11,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,164 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2018-11-23 13:13:11,164 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2018-11-23 13:13:11,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:11,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:11,164 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand 30 states. [2018-11-23 13:13:11,164 INFO L87 Difference]: Start difference. First operand 29 states. Second operand 30 states. [2018-11-23 13:13:11,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,166 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2018-11-23 13:13:11,166 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2018-11-23 13:13:11,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:11,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:11,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:11,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:11,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:11,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 29 transitions. [2018-11-23 13:13:11,167 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 29 transitions. Word has length 26 [2018-11-23 13:13:11,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:11,168 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 29 transitions. [2018-11-23 13:13:11,168 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-23 13:13:11,168 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2018-11-23 13:13:11,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-11-23 13:13:11,169 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:11,169 INFO L402 BasicCegarLoop]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:11,169 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:11,169 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:11,169 INFO L82 PathProgramCache]: Analyzing trace with hash -509370955, now seen corresponding path program 9 times [2018-11-23 13:13:11,170 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:11,170 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:11,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:11,171 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:11,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:11,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:11,384 INFO L256 TraceCheckUtils]: 0: Hoare triple {1709#true} call ULTIMATE.init(); {1709#true} is VALID [2018-11-23 13:13:11,384 INFO L273 TraceCheckUtils]: 1: Hoare triple {1709#true} assume true; {1709#true} is VALID [2018-11-23 13:13:11,384 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1709#true} {1709#true} #36#return; {1709#true} is VALID [2018-11-23 13:13:11,384 INFO L256 TraceCheckUtils]: 3: Hoare triple {1709#true} call #t~ret3 := main(); {1709#true} is VALID [2018-11-23 13:13:11,385 INFO L273 TraceCheckUtils]: 4: Hoare triple {1709#true} ~i~0 := 0;~k~0 := 0; {1711#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:11,386 INFO L273 TraceCheckUtils]: 5: Hoare triple {1711#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1711#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:11,387 INFO L273 TraceCheckUtils]: 6: Hoare triple {1711#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1712#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:11,389 INFO L273 TraceCheckUtils]: 7: Hoare triple {1712#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1712#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:11,390 INFO L273 TraceCheckUtils]: 8: Hoare triple {1712#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1713#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:11,391 INFO L273 TraceCheckUtils]: 9: Hoare triple {1713#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1713#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:11,392 INFO L273 TraceCheckUtils]: 10: Hoare triple {1713#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1714#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:11,392 INFO L273 TraceCheckUtils]: 11: Hoare triple {1714#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1714#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:11,412 INFO L273 TraceCheckUtils]: 12: Hoare triple {1714#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1715#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:11,426 INFO L273 TraceCheckUtils]: 13: Hoare triple {1715#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1715#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:11,431 INFO L273 TraceCheckUtils]: 14: Hoare triple {1715#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1716#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:11,435 INFO L273 TraceCheckUtils]: 15: Hoare triple {1716#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1716#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:11,436 INFO L273 TraceCheckUtils]: 16: Hoare triple {1716#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1717#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:11,437 INFO L273 TraceCheckUtils]: 17: Hoare triple {1717#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1717#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:11,437 INFO L273 TraceCheckUtils]: 18: Hoare triple {1717#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1718#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:11,438 INFO L273 TraceCheckUtils]: 19: Hoare triple {1718#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1718#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:11,438 INFO L273 TraceCheckUtils]: 20: Hoare triple {1718#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1719#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:11,438 INFO L273 TraceCheckUtils]: 21: Hoare triple {1719#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1719#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:11,439 INFO L273 TraceCheckUtils]: 22: Hoare triple {1719#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1720#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:11,440 INFO L273 TraceCheckUtils]: 23: Hoare triple {1720#(<= main_~k~0 9)} assume !(~i~0 < 1000000); {1720#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:11,441 INFO L256 TraceCheckUtils]: 24: Hoare triple {1720#(<= main_~k~0 9)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1721#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:11,441 INFO L273 TraceCheckUtils]: 25: Hoare triple {1721#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1722#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:11,442 INFO L273 TraceCheckUtils]: 26: Hoare triple {1722#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1710#false} is VALID [2018-11-23 13:13:11,442 INFO L273 TraceCheckUtils]: 27: Hoare triple {1710#false} assume !false; {1710#false} is VALID [2018-11-23 13:13:11,444 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:11,444 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:11,444 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:11,454 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:11,500 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2018-11-23 13:13:11,500 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:11,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:11,526 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:11,747 INFO L256 TraceCheckUtils]: 0: Hoare triple {1709#true} call ULTIMATE.init(); {1709#true} is VALID [2018-11-23 13:13:11,747 INFO L273 TraceCheckUtils]: 1: Hoare triple {1709#true} assume true; {1709#true} is VALID [2018-11-23 13:13:11,747 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1709#true} {1709#true} #36#return; {1709#true} is VALID [2018-11-23 13:13:11,747 INFO L256 TraceCheckUtils]: 3: Hoare triple {1709#true} call #t~ret3 := main(); {1709#true} is VALID [2018-11-23 13:13:11,752 INFO L273 TraceCheckUtils]: 4: Hoare triple {1709#true} ~i~0 := 0;~k~0 := 0; {1711#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:11,753 INFO L273 TraceCheckUtils]: 5: Hoare triple {1711#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1711#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:11,753 INFO L273 TraceCheckUtils]: 6: Hoare triple {1711#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1712#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:11,754 INFO L273 TraceCheckUtils]: 7: Hoare triple {1712#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1712#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:11,755 INFO L273 TraceCheckUtils]: 8: Hoare triple {1712#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1713#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:11,755 INFO L273 TraceCheckUtils]: 9: Hoare triple {1713#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1713#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:11,756 INFO L273 TraceCheckUtils]: 10: Hoare triple {1713#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1714#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:11,756 INFO L273 TraceCheckUtils]: 11: Hoare triple {1714#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1714#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:11,757 INFO L273 TraceCheckUtils]: 12: Hoare triple {1714#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1715#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:11,757 INFO L273 TraceCheckUtils]: 13: Hoare triple {1715#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1715#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:11,759 INFO L273 TraceCheckUtils]: 14: Hoare triple {1715#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1716#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:11,766 INFO L273 TraceCheckUtils]: 15: Hoare triple {1716#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1716#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:11,767 INFO L273 TraceCheckUtils]: 16: Hoare triple {1716#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1717#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:11,767 INFO L273 TraceCheckUtils]: 17: Hoare triple {1717#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1717#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:11,768 INFO L273 TraceCheckUtils]: 18: Hoare triple {1717#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1718#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:11,768 INFO L273 TraceCheckUtils]: 19: Hoare triple {1718#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1718#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:11,769 INFO L273 TraceCheckUtils]: 20: Hoare triple {1718#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1719#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:11,769 INFO L273 TraceCheckUtils]: 21: Hoare triple {1719#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1719#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:11,770 INFO L273 TraceCheckUtils]: 22: Hoare triple {1719#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1720#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:11,771 INFO L273 TraceCheckUtils]: 23: Hoare triple {1720#(<= main_~k~0 9)} assume !(~i~0 < 1000000); {1720#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:11,772 INFO L256 TraceCheckUtils]: 24: Hoare triple {1720#(<= main_~k~0 9)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1721#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:11,773 INFO L273 TraceCheckUtils]: 25: Hoare triple {1721#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1722#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:11,775 INFO L273 TraceCheckUtils]: 26: Hoare triple {1722#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1710#false} is VALID [2018-11-23 13:13:11,775 INFO L273 TraceCheckUtils]: 27: Hoare triple {1710#false} assume !false; {1710#false} is VALID [2018-11-23 13:13:11,777 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:11,795 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:11,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 [2018-11-23 13:13:11,796 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 28 [2018-11-23 13:13:11,796 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:11,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 13:13:11,831 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:11,831 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 13:13:11,831 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 13:13:11,831 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:13:11,832 INFO L87 Difference]: Start difference. First operand 29 states and 29 transitions. Second operand 14 states. [2018-11-23 13:13:12,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:12,130 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2018-11-23 13:13:12,130 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-23 13:13:12,130 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 28 [2018-11-23 13:13:12,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:12,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:13:12,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 37 transitions. [2018-11-23 13:13:12,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:13:12,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 37 transitions. [2018-11-23 13:13:12,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 37 transitions. [2018-11-23 13:13:12,199 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:12,199 INFO L225 Difference]: With dead ends: 37 [2018-11-23 13:13:12,200 INFO L226 Difference]: Without dead ends: 32 [2018-11-23 13:13:12,200 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 28 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:13:12,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2018-11-23 13:13:12,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 31. [2018-11-23 13:13:12,238 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:12,238 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand 31 states. [2018-11-23 13:13:12,238 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 31 states. [2018-11-23 13:13:12,238 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 31 states. [2018-11-23 13:13:12,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:12,240 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2018-11-23 13:13:12,240 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-11-23 13:13:12,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:12,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:12,240 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 32 states. [2018-11-23 13:13:12,240 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 32 states. [2018-11-23 13:13:12,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:12,241 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2018-11-23 13:13:12,242 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-11-23 13:13:12,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:12,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:12,242 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:12,242 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:12,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:12,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 31 transitions. [2018-11-23 13:13:12,243 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 31 transitions. Word has length 28 [2018-11-23 13:13:12,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:12,244 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 31 transitions. [2018-11-23 13:13:12,244 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 13:13:12,244 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2018-11-23 13:13:12,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-11-23 13:13:12,244 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:12,245 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:12,245 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:12,245 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:12,245 INFO L82 PathProgramCache]: Analyzing trace with hash 1254297809, now seen corresponding path program 10 times [2018-11-23 13:13:12,245 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:12,245 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:12,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:12,246 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:12,246 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:12,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,591 INFO L256 TraceCheckUtils]: 0: Hoare triple {1976#true} call ULTIMATE.init(); {1976#true} is VALID [2018-11-23 13:13:12,591 INFO L273 TraceCheckUtils]: 1: Hoare triple {1976#true} assume true; {1976#true} is VALID [2018-11-23 13:13:12,592 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1976#true} {1976#true} #36#return; {1976#true} is VALID [2018-11-23 13:13:12,592 INFO L256 TraceCheckUtils]: 3: Hoare triple {1976#true} call #t~ret3 := main(); {1976#true} is VALID [2018-11-23 13:13:12,596 INFO L273 TraceCheckUtils]: 4: Hoare triple {1976#true} ~i~0 := 0;~k~0 := 0; {1978#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:12,597 INFO L273 TraceCheckUtils]: 5: Hoare triple {1978#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1978#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:12,597 INFO L273 TraceCheckUtils]: 6: Hoare triple {1978#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1979#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:12,598 INFO L273 TraceCheckUtils]: 7: Hoare triple {1979#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1979#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:12,598 INFO L273 TraceCheckUtils]: 8: Hoare triple {1979#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1980#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:12,599 INFO L273 TraceCheckUtils]: 9: Hoare triple {1980#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1980#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:12,599 INFO L273 TraceCheckUtils]: 10: Hoare triple {1980#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1981#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:12,600 INFO L273 TraceCheckUtils]: 11: Hoare triple {1981#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1981#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:12,601 INFO L273 TraceCheckUtils]: 12: Hoare triple {1981#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1982#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:12,601 INFO L273 TraceCheckUtils]: 13: Hoare triple {1982#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1982#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:12,602 INFO L273 TraceCheckUtils]: 14: Hoare triple {1982#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1983#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:12,603 INFO L273 TraceCheckUtils]: 15: Hoare triple {1983#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1983#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:12,604 INFO L273 TraceCheckUtils]: 16: Hoare triple {1983#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1984#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:12,604 INFO L273 TraceCheckUtils]: 17: Hoare triple {1984#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1984#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:12,605 INFO L273 TraceCheckUtils]: 18: Hoare triple {1984#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1985#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:12,606 INFO L273 TraceCheckUtils]: 19: Hoare triple {1985#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1985#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:12,606 INFO L273 TraceCheckUtils]: 20: Hoare triple {1985#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1986#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:12,607 INFO L273 TraceCheckUtils]: 21: Hoare triple {1986#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1986#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:12,608 INFO L273 TraceCheckUtils]: 22: Hoare triple {1986#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1987#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:12,608 INFO L273 TraceCheckUtils]: 23: Hoare triple {1987#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1987#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:12,609 INFO L273 TraceCheckUtils]: 24: Hoare triple {1987#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1988#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:12,610 INFO L273 TraceCheckUtils]: 25: Hoare triple {1988#(<= main_~k~0 10)} assume !(~i~0 < 1000000); {1988#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:12,616 INFO L256 TraceCheckUtils]: 26: Hoare triple {1988#(<= main_~k~0 10)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1989#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:12,616 INFO L273 TraceCheckUtils]: 27: Hoare triple {1989#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1990#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:12,617 INFO L273 TraceCheckUtils]: 28: Hoare triple {1990#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1977#false} is VALID [2018-11-23 13:13:12,617 INFO L273 TraceCheckUtils]: 29: Hoare triple {1977#false} assume !false; {1977#false} is VALID [2018-11-23 13:13:12,618 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:12,618 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:12,618 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:12,633 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:12,683 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:12,683 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:12,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,693 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:12,827 INFO L256 TraceCheckUtils]: 0: Hoare triple {1976#true} call ULTIMATE.init(); {1976#true} is VALID [2018-11-23 13:13:12,827 INFO L273 TraceCheckUtils]: 1: Hoare triple {1976#true} assume true; {1976#true} is VALID [2018-11-23 13:13:12,828 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1976#true} {1976#true} #36#return; {1976#true} is VALID [2018-11-23 13:13:12,828 INFO L256 TraceCheckUtils]: 3: Hoare triple {1976#true} call #t~ret3 := main(); {1976#true} is VALID [2018-11-23 13:13:12,828 INFO L273 TraceCheckUtils]: 4: Hoare triple {1976#true} ~i~0 := 0;~k~0 := 0; {1978#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:12,829 INFO L273 TraceCheckUtils]: 5: Hoare triple {1978#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1978#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:12,830 INFO L273 TraceCheckUtils]: 6: Hoare triple {1978#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1979#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:12,830 INFO L273 TraceCheckUtils]: 7: Hoare triple {1979#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1979#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:12,831 INFO L273 TraceCheckUtils]: 8: Hoare triple {1979#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1980#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:12,831 INFO L273 TraceCheckUtils]: 9: Hoare triple {1980#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1980#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:12,832 INFO L273 TraceCheckUtils]: 10: Hoare triple {1980#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1981#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:12,832 INFO L273 TraceCheckUtils]: 11: Hoare triple {1981#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1981#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:12,833 INFO L273 TraceCheckUtils]: 12: Hoare triple {1981#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1982#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:12,834 INFO L273 TraceCheckUtils]: 13: Hoare triple {1982#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1982#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:12,835 INFO L273 TraceCheckUtils]: 14: Hoare triple {1982#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1983#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:12,835 INFO L273 TraceCheckUtils]: 15: Hoare triple {1983#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1983#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:12,836 INFO L273 TraceCheckUtils]: 16: Hoare triple {1983#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1984#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:12,837 INFO L273 TraceCheckUtils]: 17: Hoare triple {1984#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1984#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:12,838 INFO L273 TraceCheckUtils]: 18: Hoare triple {1984#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1985#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:12,838 INFO L273 TraceCheckUtils]: 19: Hoare triple {1985#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1985#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:12,839 INFO L273 TraceCheckUtils]: 20: Hoare triple {1985#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1986#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:12,840 INFO L273 TraceCheckUtils]: 21: Hoare triple {1986#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1986#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:12,840 INFO L273 TraceCheckUtils]: 22: Hoare triple {1986#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1987#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:12,841 INFO L273 TraceCheckUtils]: 23: Hoare triple {1987#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {1987#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:12,842 INFO L273 TraceCheckUtils]: 24: Hoare triple {1987#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {1988#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:12,842 INFO L273 TraceCheckUtils]: 25: Hoare triple {1988#(<= main_~k~0 10)} assume !(~i~0 < 1000000); {1988#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:12,843 INFO L256 TraceCheckUtils]: 26: Hoare triple {1988#(<= main_~k~0 10)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {1989#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:12,844 INFO L273 TraceCheckUtils]: 27: Hoare triple {1989#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1990#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:12,845 INFO L273 TraceCheckUtils]: 28: Hoare triple {1990#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1977#false} is VALID [2018-11-23 13:13:12,845 INFO L273 TraceCheckUtils]: 29: Hoare triple {1977#false} assume !false; {1977#false} is VALID [2018-11-23 13:13:12,846 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:12,865 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:12,865 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2018-11-23 13:13:12,866 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 30 [2018-11-23 13:13:12,866 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:12,866 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-23 13:13:12,896 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:12,897 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-23 13:13:12,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-23 13:13:12,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:13:12,897 INFO L87 Difference]: Start difference. First operand 31 states and 31 transitions. Second operand 15 states. [2018-11-23 13:13:13,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,042 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2018-11-23 13:13:13,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-23 13:13:13,042 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 30 [2018-11-23 13:13:13,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:13,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:13:13,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 39 transitions. [2018-11-23 13:13:13,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:13:13,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 39 transitions. [2018-11-23 13:13:13,045 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 39 transitions. [2018-11-23 13:13:13,080 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:13,081 INFO L225 Difference]: With dead ends: 39 [2018-11-23 13:13:13,082 INFO L226 Difference]: Without dead ends: 34 [2018-11-23 13:13:13,082 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:13:13,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2018-11-23 13:13:13,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 33. [2018-11-23 13:13:13,101 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:13,101 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand 33 states. [2018-11-23 13:13:13,101 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand 33 states. [2018-11-23 13:13:13,101 INFO L87 Difference]: Start difference. First operand 34 states. Second operand 33 states. [2018-11-23 13:13:13,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,103 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2018-11-23 13:13:13,103 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2018-11-23 13:13:13,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,103 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 34 states. [2018-11-23 13:13:13,103 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 34 states. [2018-11-23 13:13:13,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,104 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2018-11-23 13:13:13,105 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2018-11-23 13:13:13,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:13,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:13,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:13,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 33 transitions. [2018-11-23 13:13:13,106 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 33 transitions. Word has length 30 [2018-11-23 13:13:13,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:13,106 INFO L480 AbstractCegarLoop]: Abstraction has 33 states and 33 transitions. [2018-11-23 13:13:13,107 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-23 13:13:13,107 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2018-11-23 13:13:13,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-11-23 13:13:13,107 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:13,107 INFO L402 BasicCegarLoop]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:13,108 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:13,108 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:13,108 INFO L82 PathProgramCache]: Analyzing trace with hash -372101907, now seen corresponding path program 11 times [2018-11-23 13:13:13,108 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:13,108 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:13,109 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,109 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:13,109 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:13,356 INFO L256 TraceCheckUtils]: 0: Hoare triple {2260#true} call ULTIMATE.init(); {2260#true} is VALID [2018-11-23 13:13:13,356 INFO L273 TraceCheckUtils]: 1: Hoare triple {2260#true} assume true; {2260#true} is VALID [2018-11-23 13:13:13,357 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2260#true} {2260#true} #36#return; {2260#true} is VALID [2018-11-23 13:13:13,357 INFO L256 TraceCheckUtils]: 3: Hoare triple {2260#true} call #t~ret3 := main(); {2260#true} is VALID [2018-11-23 13:13:13,357 INFO L273 TraceCheckUtils]: 4: Hoare triple {2260#true} ~i~0 := 0;~k~0 := 0; {2262#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:13,358 INFO L273 TraceCheckUtils]: 5: Hoare triple {2262#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2262#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:13,359 INFO L273 TraceCheckUtils]: 6: Hoare triple {2262#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2263#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:13,359 INFO L273 TraceCheckUtils]: 7: Hoare triple {2263#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2263#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:13,360 INFO L273 TraceCheckUtils]: 8: Hoare triple {2263#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2264#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:13,360 INFO L273 TraceCheckUtils]: 9: Hoare triple {2264#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2264#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:13,361 INFO L273 TraceCheckUtils]: 10: Hoare triple {2264#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2265#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:13,361 INFO L273 TraceCheckUtils]: 11: Hoare triple {2265#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2265#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:13,362 INFO L273 TraceCheckUtils]: 12: Hoare triple {2265#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2266#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:13,363 INFO L273 TraceCheckUtils]: 13: Hoare triple {2266#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2266#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:13,363 INFO L273 TraceCheckUtils]: 14: Hoare triple {2266#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2267#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:13,364 INFO L273 TraceCheckUtils]: 15: Hoare triple {2267#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2267#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:13,365 INFO L273 TraceCheckUtils]: 16: Hoare triple {2267#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2268#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:13,366 INFO L273 TraceCheckUtils]: 17: Hoare triple {2268#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2268#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:13,366 INFO L273 TraceCheckUtils]: 18: Hoare triple {2268#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2269#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:13,367 INFO L273 TraceCheckUtils]: 19: Hoare triple {2269#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2269#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:13,368 INFO L273 TraceCheckUtils]: 20: Hoare triple {2269#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2270#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:13,369 INFO L273 TraceCheckUtils]: 21: Hoare triple {2270#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2270#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:13,369 INFO L273 TraceCheckUtils]: 22: Hoare triple {2270#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2271#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:13,370 INFO L273 TraceCheckUtils]: 23: Hoare triple {2271#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2271#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:13,371 INFO L273 TraceCheckUtils]: 24: Hoare triple {2271#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2272#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:13,372 INFO L273 TraceCheckUtils]: 25: Hoare triple {2272#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2272#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:13,372 INFO L273 TraceCheckUtils]: 26: Hoare triple {2272#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2273#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:13,373 INFO L273 TraceCheckUtils]: 27: Hoare triple {2273#(<= main_~k~0 11)} assume !(~i~0 < 1000000); {2273#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:13,374 INFO L256 TraceCheckUtils]: 28: Hoare triple {2273#(<= main_~k~0 11)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {2274#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:13,375 INFO L273 TraceCheckUtils]: 29: Hoare triple {2274#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2275#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:13,375 INFO L273 TraceCheckUtils]: 30: Hoare triple {2275#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2261#false} is VALID [2018-11-23 13:13:13,375 INFO L273 TraceCheckUtils]: 31: Hoare triple {2261#false} assume !false; {2261#false} is VALID [2018-11-23 13:13:13,377 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:13,377 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:13,377 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:13,388 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:13,490 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2018-11-23 13:13:13,490 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:13,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:13,520 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:13,654 INFO L256 TraceCheckUtils]: 0: Hoare triple {2260#true} call ULTIMATE.init(); {2260#true} is VALID [2018-11-23 13:13:13,654 INFO L273 TraceCheckUtils]: 1: Hoare triple {2260#true} assume true; {2260#true} is VALID [2018-11-23 13:13:13,654 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2260#true} {2260#true} #36#return; {2260#true} is VALID [2018-11-23 13:13:13,654 INFO L256 TraceCheckUtils]: 3: Hoare triple {2260#true} call #t~ret3 := main(); {2260#true} is VALID [2018-11-23 13:13:13,655 INFO L273 TraceCheckUtils]: 4: Hoare triple {2260#true} ~i~0 := 0;~k~0 := 0; {2262#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:13,655 INFO L273 TraceCheckUtils]: 5: Hoare triple {2262#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2262#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:13,656 INFO L273 TraceCheckUtils]: 6: Hoare triple {2262#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2263#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:13,656 INFO L273 TraceCheckUtils]: 7: Hoare triple {2263#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2263#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:13,657 INFO L273 TraceCheckUtils]: 8: Hoare triple {2263#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2264#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:13,657 INFO L273 TraceCheckUtils]: 9: Hoare triple {2264#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2264#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:13,658 INFO L273 TraceCheckUtils]: 10: Hoare triple {2264#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2265#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:13,659 INFO L273 TraceCheckUtils]: 11: Hoare triple {2265#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2265#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:13,660 INFO L273 TraceCheckUtils]: 12: Hoare triple {2265#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2266#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:13,660 INFO L273 TraceCheckUtils]: 13: Hoare triple {2266#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2266#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:13,661 INFO L273 TraceCheckUtils]: 14: Hoare triple {2266#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2267#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:13,662 INFO L273 TraceCheckUtils]: 15: Hoare triple {2267#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2267#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:13,662 INFO L273 TraceCheckUtils]: 16: Hoare triple {2267#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2268#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:13,663 INFO L273 TraceCheckUtils]: 17: Hoare triple {2268#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2268#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:13,664 INFO L273 TraceCheckUtils]: 18: Hoare triple {2268#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2269#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:13,664 INFO L273 TraceCheckUtils]: 19: Hoare triple {2269#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2269#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:13,665 INFO L273 TraceCheckUtils]: 20: Hoare triple {2269#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2270#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:13,666 INFO L273 TraceCheckUtils]: 21: Hoare triple {2270#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2270#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:13,667 INFO L273 TraceCheckUtils]: 22: Hoare triple {2270#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2271#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:13,667 INFO L273 TraceCheckUtils]: 23: Hoare triple {2271#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2271#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:13,668 INFO L273 TraceCheckUtils]: 24: Hoare triple {2271#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2272#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:13,669 INFO L273 TraceCheckUtils]: 25: Hoare triple {2272#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2272#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:13,670 INFO L273 TraceCheckUtils]: 26: Hoare triple {2272#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2273#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:13,670 INFO L273 TraceCheckUtils]: 27: Hoare triple {2273#(<= main_~k~0 11)} assume !(~i~0 < 1000000); {2273#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:13,671 INFO L256 TraceCheckUtils]: 28: Hoare triple {2273#(<= main_~k~0 11)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {2274#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:13,672 INFO L273 TraceCheckUtils]: 29: Hoare triple {2274#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2275#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:13,672 INFO L273 TraceCheckUtils]: 30: Hoare triple {2275#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2261#false} is VALID [2018-11-23 13:13:13,673 INFO L273 TraceCheckUtils]: 31: Hoare triple {2261#false} assume !false; {2261#false} is VALID [2018-11-23 13:13:13,674 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:13,693 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:13,693 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 16 [2018-11-23 13:13:13,693 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 32 [2018-11-23 13:13:13,694 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:13,694 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-23 13:13:13,723 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:13,724 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-23 13:13:13,724 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-23 13:13:13,724 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=145, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:13:13,724 INFO L87 Difference]: Start difference. First operand 33 states and 33 transitions. Second operand 16 states. [2018-11-23 13:13:13,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,864 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2018-11-23 13:13:13,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-23 13:13:13,864 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 32 [2018-11-23 13:13:13,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:13,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:13:13,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 41 transitions. [2018-11-23 13:13:13,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:13:13,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 41 transitions. [2018-11-23 13:13:13,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 41 transitions. [2018-11-23 13:13:13,905 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:13,906 INFO L225 Difference]: With dead ends: 41 [2018-11-23 13:13:13,906 INFO L226 Difference]: Without dead ends: 36 [2018-11-23 13:13:13,907 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:13:13,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2018-11-23 13:13:13,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. [2018-11-23 13:13:13,923 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:13,923 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand 35 states. [2018-11-23 13:13:13,924 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 35 states. [2018-11-23 13:13:13,924 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 35 states. [2018-11-23 13:13:13,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,925 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2018-11-23 13:13:13,925 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2018-11-23 13:13:13,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,926 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 36 states. [2018-11-23 13:13:13,926 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 36 states. [2018-11-23 13:13:13,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,927 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2018-11-23 13:13:13,927 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2018-11-23 13:13:13,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:13,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:13,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:13,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2018-11-23 13:13:13,929 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 32 [2018-11-23 13:13:13,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:13,929 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2018-11-23 13:13:13,929 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-23 13:13:13,929 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2018-11-23 13:13:13,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-11-23 13:13:13,930 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:13,930 INFO L402 BasicCegarLoop]: trace histogram [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:13,930 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:13,930 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:13,930 INFO L82 PathProgramCache]: Analyzing trace with hash 25866761, now seen corresponding path program 12 times [2018-11-23 13:13:13,931 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:13,931 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:13,931 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,932 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:13,932 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:14,321 INFO L256 TraceCheckUtils]: 0: Hoare triple {2561#true} call ULTIMATE.init(); {2561#true} is VALID [2018-11-23 13:13:14,321 INFO L273 TraceCheckUtils]: 1: Hoare triple {2561#true} assume true; {2561#true} is VALID [2018-11-23 13:13:14,321 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2561#true} {2561#true} #36#return; {2561#true} is VALID [2018-11-23 13:13:14,322 INFO L256 TraceCheckUtils]: 3: Hoare triple {2561#true} call #t~ret3 := main(); {2561#true} is VALID [2018-11-23 13:13:14,322 INFO L273 TraceCheckUtils]: 4: Hoare triple {2561#true} ~i~0 := 0;~k~0 := 0; {2563#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:14,323 INFO L273 TraceCheckUtils]: 5: Hoare triple {2563#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2563#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:14,323 INFO L273 TraceCheckUtils]: 6: Hoare triple {2563#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2564#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:14,325 INFO L273 TraceCheckUtils]: 7: Hoare triple {2564#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2564#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:14,326 INFO L273 TraceCheckUtils]: 8: Hoare triple {2564#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2565#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:14,327 INFO L273 TraceCheckUtils]: 9: Hoare triple {2565#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2565#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:14,328 INFO L273 TraceCheckUtils]: 10: Hoare triple {2565#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2566#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:14,328 INFO L273 TraceCheckUtils]: 11: Hoare triple {2566#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2566#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:14,329 INFO L273 TraceCheckUtils]: 12: Hoare triple {2566#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2567#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:14,330 INFO L273 TraceCheckUtils]: 13: Hoare triple {2567#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2567#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:14,331 INFO L273 TraceCheckUtils]: 14: Hoare triple {2567#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2568#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:14,331 INFO L273 TraceCheckUtils]: 15: Hoare triple {2568#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2568#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:14,332 INFO L273 TraceCheckUtils]: 16: Hoare triple {2568#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2569#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:14,333 INFO L273 TraceCheckUtils]: 17: Hoare triple {2569#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2569#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:14,333 INFO L273 TraceCheckUtils]: 18: Hoare triple {2569#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2570#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:14,334 INFO L273 TraceCheckUtils]: 19: Hoare triple {2570#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2570#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:14,335 INFO L273 TraceCheckUtils]: 20: Hoare triple {2570#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2571#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:14,336 INFO L273 TraceCheckUtils]: 21: Hoare triple {2571#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2571#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:14,336 INFO L273 TraceCheckUtils]: 22: Hoare triple {2571#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2572#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:14,340 INFO L273 TraceCheckUtils]: 23: Hoare triple {2572#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2572#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:14,341 INFO L273 TraceCheckUtils]: 24: Hoare triple {2572#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2573#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:14,341 INFO L273 TraceCheckUtils]: 25: Hoare triple {2573#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2573#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:14,342 INFO L273 TraceCheckUtils]: 26: Hoare triple {2573#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2574#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:14,342 INFO L273 TraceCheckUtils]: 27: Hoare triple {2574#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2574#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:14,343 INFO L273 TraceCheckUtils]: 28: Hoare triple {2574#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2575#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:14,343 INFO L273 TraceCheckUtils]: 29: Hoare triple {2575#(<= main_~k~0 12)} assume !(~i~0 < 1000000); {2575#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:14,344 INFO L256 TraceCheckUtils]: 30: Hoare triple {2575#(<= main_~k~0 12)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {2576#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:14,345 INFO L273 TraceCheckUtils]: 31: Hoare triple {2576#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2577#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:14,345 INFO L273 TraceCheckUtils]: 32: Hoare triple {2577#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2562#false} is VALID [2018-11-23 13:13:14,345 INFO L273 TraceCheckUtils]: 33: Hoare triple {2562#false} assume !false; {2562#false} is VALID [2018-11-23 13:13:14,347 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:14,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:14,347 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:14,356 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:14,406 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2018-11-23 13:13:14,406 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:14,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:14,419 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:14,582 INFO L256 TraceCheckUtils]: 0: Hoare triple {2561#true} call ULTIMATE.init(); {2561#true} is VALID [2018-11-23 13:13:14,583 INFO L273 TraceCheckUtils]: 1: Hoare triple {2561#true} assume true; {2561#true} is VALID [2018-11-23 13:13:14,583 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2561#true} {2561#true} #36#return; {2561#true} is VALID [2018-11-23 13:13:14,583 INFO L256 TraceCheckUtils]: 3: Hoare triple {2561#true} call #t~ret3 := main(); {2561#true} is VALID [2018-11-23 13:13:14,583 INFO L273 TraceCheckUtils]: 4: Hoare triple {2561#true} ~i~0 := 0;~k~0 := 0; {2563#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:14,584 INFO L273 TraceCheckUtils]: 5: Hoare triple {2563#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2563#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:14,584 INFO L273 TraceCheckUtils]: 6: Hoare triple {2563#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2564#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:14,585 INFO L273 TraceCheckUtils]: 7: Hoare triple {2564#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2564#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:14,585 INFO L273 TraceCheckUtils]: 8: Hoare triple {2564#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2565#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:14,586 INFO L273 TraceCheckUtils]: 9: Hoare triple {2565#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2565#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:14,586 INFO L273 TraceCheckUtils]: 10: Hoare triple {2565#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2566#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:14,586 INFO L273 TraceCheckUtils]: 11: Hoare triple {2566#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2566#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:14,587 INFO L273 TraceCheckUtils]: 12: Hoare triple {2566#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2567#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:14,588 INFO L273 TraceCheckUtils]: 13: Hoare triple {2567#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2567#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:14,588 INFO L273 TraceCheckUtils]: 14: Hoare triple {2567#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2568#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:14,589 INFO L273 TraceCheckUtils]: 15: Hoare triple {2568#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2568#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:14,590 INFO L273 TraceCheckUtils]: 16: Hoare triple {2568#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2569#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:14,591 INFO L273 TraceCheckUtils]: 17: Hoare triple {2569#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2569#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:14,591 INFO L273 TraceCheckUtils]: 18: Hoare triple {2569#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2570#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:14,592 INFO L273 TraceCheckUtils]: 19: Hoare triple {2570#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2570#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:14,593 INFO L273 TraceCheckUtils]: 20: Hoare triple {2570#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2571#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:14,594 INFO L273 TraceCheckUtils]: 21: Hoare triple {2571#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2571#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:14,595 INFO L273 TraceCheckUtils]: 22: Hoare triple {2571#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2572#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:14,595 INFO L273 TraceCheckUtils]: 23: Hoare triple {2572#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2572#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:14,596 INFO L273 TraceCheckUtils]: 24: Hoare triple {2572#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2573#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:14,597 INFO L273 TraceCheckUtils]: 25: Hoare triple {2573#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2573#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:14,597 INFO L273 TraceCheckUtils]: 26: Hoare triple {2573#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2574#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:14,598 INFO L273 TraceCheckUtils]: 27: Hoare triple {2574#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2574#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:14,599 INFO L273 TraceCheckUtils]: 28: Hoare triple {2574#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2575#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:14,600 INFO L273 TraceCheckUtils]: 29: Hoare triple {2575#(<= main_~k~0 12)} assume !(~i~0 < 1000000); {2575#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:14,600 INFO L256 TraceCheckUtils]: 30: Hoare triple {2575#(<= main_~k~0 12)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {2576#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:14,601 INFO L273 TraceCheckUtils]: 31: Hoare triple {2576#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2577#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:14,602 INFO L273 TraceCheckUtils]: 32: Hoare triple {2577#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2562#false} is VALID [2018-11-23 13:13:14,602 INFO L273 TraceCheckUtils]: 33: Hoare triple {2562#false} assume !false; {2562#false} is VALID [2018-11-23 13:13:14,604 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:14,624 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:14,624 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 [2018-11-23 13:13:14,624 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2018-11-23 13:13:14,624 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:14,625 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-23 13:13:14,666 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:14,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-23 13:13:14,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-23 13:13:14,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=163, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:13:14,667 INFO L87 Difference]: Start difference. First operand 35 states and 35 transitions. Second operand 17 states. [2018-11-23 13:13:14,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:14,911 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2018-11-23 13:13:14,911 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-23 13:13:14,911 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 34 [2018-11-23 13:13:14,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:14,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:13:14,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 43 transitions. [2018-11-23 13:13:14,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:13:14,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 43 transitions. [2018-11-23 13:13:14,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 43 transitions. [2018-11-23 13:13:14,978 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:14,979 INFO L225 Difference]: With dead ends: 43 [2018-11-23 13:13:14,979 INFO L226 Difference]: Without dead ends: 38 [2018-11-23 13:13:14,980 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 34 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2018-11-23 13:13:14,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-11-23 13:13:14,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 37. [2018-11-23 13:13:14,996 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:14,996 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand 37 states. [2018-11-23 13:13:14,996 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 37 states. [2018-11-23 13:13:14,996 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 37 states. [2018-11-23 13:13:14,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:14,998 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2018-11-23 13:13:14,998 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-11-23 13:13:14,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:14,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:14,998 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand 38 states. [2018-11-23 13:13:14,998 INFO L87 Difference]: Start difference. First operand 37 states. Second operand 38 states. [2018-11-23 13:13:14,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:14,999 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2018-11-23 13:13:15,000 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-11-23 13:13:15,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:15,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:15,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:15,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:15,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:15,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 37 transitions. [2018-11-23 13:13:15,001 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 37 transitions. Word has length 34 [2018-11-23 13:13:15,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:15,002 INFO L480 AbstractCegarLoop]: Abstraction has 37 states and 37 transitions. [2018-11-23 13:13:15,002 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-23 13:13:15,002 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2018-11-23 13:13:15,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-11-23 13:13:15,002 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:15,002 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:15,003 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:15,003 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:15,003 INFO L82 PathProgramCache]: Analyzing trace with hash 221667365, now seen corresponding path program 13 times [2018-11-23 13:13:15,003 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:15,003 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:15,004 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,004 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:15,004 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:15,255 INFO L256 TraceCheckUtils]: 0: Hoare triple {2879#true} call ULTIMATE.init(); {2879#true} is VALID [2018-11-23 13:13:15,255 INFO L273 TraceCheckUtils]: 1: Hoare triple {2879#true} assume true; {2879#true} is VALID [2018-11-23 13:13:15,256 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2879#true} {2879#true} #36#return; {2879#true} is VALID [2018-11-23 13:13:15,256 INFO L256 TraceCheckUtils]: 3: Hoare triple {2879#true} call #t~ret3 := main(); {2879#true} is VALID [2018-11-23 13:13:15,257 INFO L273 TraceCheckUtils]: 4: Hoare triple {2879#true} ~i~0 := 0;~k~0 := 0; {2881#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:15,257 INFO L273 TraceCheckUtils]: 5: Hoare triple {2881#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2881#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:15,258 INFO L273 TraceCheckUtils]: 6: Hoare triple {2881#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2882#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:15,259 INFO L273 TraceCheckUtils]: 7: Hoare triple {2882#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2882#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:15,260 INFO L273 TraceCheckUtils]: 8: Hoare triple {2882#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2883#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:15,260 INFO L273 TraceCheckUtils]: 9: Hoare triple {2883#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2883#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:15,261 INFO L273 TraceCheckUtils]: 10: Hoare triple {2883#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2884#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:15,262 INFO L273 TraceCheckUtils]: 11: Hoare triple {2884#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2884#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:15,263 INFO L273 TraceCheckUtils]: 12: Hoare triple {2884#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2885#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:15,263 INFO L273 TraceCheckUtils]: 13: Hoare triple {2885#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2885#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:15,264 INFO L273 TraceCheckUtils]: 14: Hoare triple {2885#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2886#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:15,265 INFO L273 TraceCheckUtils]: 15: Hoare triple {2886#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2886#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:15,265 INFO L273 TraceCheckUtils]: 16: Hoare triple {2886#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2887#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:15,266 INFO L273 TraceCheckUtils]: 17: Hoare triple {2887#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2887#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:15,284 INFO L273 TraceCheckUtils]: 18: Hoare triple {2887#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2888#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:15,284 INFO L273 TraceCheckUtils]: 19: Hoare triple {2888#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2888#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:15,285 INFO L273 TraceCheckUtils]: 20: Hoare triple {2888#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2889#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:15,285 INFO L273 TraceCheckUtils]: 21: Hoare triple {2889#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2889#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:15,286 INFO L273 TraceCheckUtils]: 22: Hoare triple {2889#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2890#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:15,286 INFO L273 TraceCheckUtils]: 23: Hoare triple {2890#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2890#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:15,287 INFO L273 TraceCheckUtils]: 24: Hoare triple {2890#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2891#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:15,287 INFO L273 TraceCheckUtils]: 25: Hoare triple {2891#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2891#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:15,288 INFO L273 TraceCheckUtils]: 26: Hoare triple {2891#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2892#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:15,288 INFO L273 TraceCheckUtils]: 27: Hoare triple {2892#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2892#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:15,289 INFO L273 TraceCheckUtils]: 28: Hoare triple {2892#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2893#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:15,290 INFO L273 TraceCheckUtils]: 29: Hoare triple {2893#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2893#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:15,290 INFO L273 TraceCheckUtils]: 30: Hoare triple {2893#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2894#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:15,291 INFO L273 TraceCheckUtils]: 31: Hoare triple {2894#(<= main_~k~0 13)} assume !(~i~0 < 1000000); {2894#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:15,292 INFO L256 TraceCheckUtils]: 32: Hoare triple {2894#(<= main_~k~0 13)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {2895#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:15,293 INFO L273 TraceCheckUtils]: 33: Hoare triple {2895#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2896#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:15,293 INFO L273 TraceCheckUtils]: 34: Hoare triple {2896#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2880#false} is VALID [2018-11-23 13:13:15,293 INFO L273 TraceCheckUtils]: 35: Hoare triple {2880#false} assume !false; {2880#false} is VALID [2018-11-23 13:13:15,295 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:15,295 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:15,296 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:15,306 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:15,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:15,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:15,349 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:15,488 INFO L256 TraceCheckUtils]: 0: Hoare triple {2879#true} call ULTIMATE.init(); {2879#true} is VALID [2018-11-23 13:13:15,489 INFO L273 TraceCheckUtils]: 1: Hoare triple {2879#true} assume true; {2879#true} is VALID [2018-11-23 13:13:15,489 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2879#true} {2879#true} #36#return; {2879#true} is VALID [2018-11-23 13:13:15,489 INFO L256 TraceCheckUtils]: 3: Hoare triple {2879#true} call #t~ret3 := main(); {2879#true} is VALID [2018-11-23 13:13:15,489 INFO L273 TraceCheckUtils]: 4: Hoare triple {2879#true} ~i~0 := 0;~k~0 := 0; {2881#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:15,490 INFO L273 TraceCheckUtils]: 5: Hoare triple {2881#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2881#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:15,490 INFO L273 TraceCheckUtils]: 6: Hoare triple {2881#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2882#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:15,490 INFO L273 TraceCheckUtils]: 7: Hoare triple {2882#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2882#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:15,491 INFO L273 TraceCheckUtils]: 8: Hoare triple {2882#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2883#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:15,492 INFO L273 TraceCheckUtils]: 9: Hoare triple {2883#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2883#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:15,493 INFO L273 TraceCheckUtils]: 10: Hoare triple {2883#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2884#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:15,493 INFO L273 TraceCheckUtils]: 11: Hoare triple {2884#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2884#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:15,494 INFO L273 TraceCheckUtils]: 12: Hoare triple {2884#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2885#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:15,495 INFO L273 TraceCheckUtils]: 13: Hoare triple {2885#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2885#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:15,496 INFO L273 TraceCheckUtils]: 14: Hoare triple {2885#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2886#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:15,496 INFO L273 TraceCheckUtils]: 15: Hoare triple {2886#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2886#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:15,497 INFO L273 TraceCheckUtils]: 16: Hoare triple {2886#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2887#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:15,498 INFO L273 TraceCheckUtils]: 17: Hoare triple {2887#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2887#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:15,499 INFO L273 TraceCheckUtils]: 18: Hoare triple {2887#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2888#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:15,499 INFO L273 TraceCheckUtils]: 19: Hoare triple {2888#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2888#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:15,500 INFO L273 TraceCheckUtils]: 20: Hoare triple {2888#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2889#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:15,501 INFO L273 TraceCheckUtils]: 21: Hoare triple {2889#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2889#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:15,502 INFO L273 TraceCheckUtils]: 22: Hoare triple {2889#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2890#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:15,502 INFO L273 TraceCheckUtils]: 23: Hoare triple {2890#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2890#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:15,503 INFO L273 TraceCheckUtils]: 24: Hoare triple {2890#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2891#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:15,504 INFO L273 TraceCheckUtils]: 25: Hoare triple {2891#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2891#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:15,505 INFO L273 TraceCheckUtils]: 26: Hoare triple {2891#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2892#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:15,505 INFO L273 TraceCheckUtils]: 27: Hoare triple {2892#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2892#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:15,506 INFO L273 TraceCheckUtils]: 28: Hoare triple {2892#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2893#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:15,507 INFO L273 TraceCheckUtils]: 29: Hoare triple {2893#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {2893#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:15,508 INFO L273 TraceCheckUtils]: 30: Hoare triple {2893#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {2894#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:15,522 INFO L273 TraceCheckUtils]: 31: Hoare triple {2894#(<= main_~k~0 13)} assume !(~i~0 < 1000000); {2894#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:15,523 INFO L256 TraceCheckUtils]: 32: Hoare triple {2894#(<= main_~k~0 13)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {2895#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:15,527 INFO L273 TraceCheckUtils]: 33: Hoare triple {2895#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2896#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:15,527 INFO L273 TraceCheckUtils]: 34: Hoare triple {2896#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2880#false} is VALID [2018-11-23 13:13:15,527 INFO L273 TraceCheckUtils]: 35: Hoare triple {2880#false} assume !false; {2880#false} is VALID [2018-11-23 13:13:15,528 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:15,547 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:15,547 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 18 [2018-11-23 13:13:15,547 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 36 [2018-11-23 13:13:15,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:15,548 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-23 13:13:15,647 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:15,647 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-23 13:13:15,647 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-23 13:13:15,648 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=182, Unknown=0, NotChecked=0, Total=306 [2018-11-23 13:13:15,648 INFO L87 Difference]: Start difference. First operand 37 states and 37 transitions. Second operand 18 states. [2018-11-23 13:13:15,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,870 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2018-11-23 13:13:15,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-11-23 13:13:15,870 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 36 [2018-11-23 13:13:15,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:15,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 13:13:15,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 45 transitions. [2018-11-23 13:13:15,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 13:13:15,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 45 transitions. [2018-11-23 13:13:15,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 45 transitions. [2018-11-23 13:13:15,921 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:15,922 INFO L225 Difference]: With dead ends: 45 [2018-11-23 13:13:15,922 INFO L226 Difference]: Without dead ends: 40 [2018-11-23 13:13:15,923 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=128, Invalid=214, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:13:15,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2018-11-23 13:13:15,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 39. [2018-11-23 13:13:15,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:15,945 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 39 states. [2018-11-23 13:13:15,945 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 39 states. [2018-11-23 13:13:15,945 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 39 states. [2018-11-23 13:13:15,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,947 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2018-11-23 13:13:15,947 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2018-11-23 13:13:15,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:15,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:15,947 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 40 states. [2018-11-23 13:13:15,948 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 40 states. [2018-11-23 13:13:15,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,948 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2018-11-23 13:13:15,949 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2018-11-23 13:13:15,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:15,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:15,949 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:15,949 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:15,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:15,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 39 transitions. [2018-11-23 13:13:15,950 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 39 transitions. Word has length 36 [2018-11-23 13:13:15,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:15,951 INFO L480 AbstractCegarLoop]: Abstraction has 39 states and 39 transitions. [2018-11-23 13:13:15,951 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-23 13:13:15,951 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2018-11-23 13:13:15,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-11-23 13:13:15,952 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:15,952 INFO L402 BasicCegarLoop]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:15,952 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:15,952 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:15,952 INFO L82 PathProgramCache]: Analyzing trace with hash -592513215, now seen corresponding path program 14 times [2018-11-23 13:13:15,952 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:15,952 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:15,953 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,953 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:15,953 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:16,376 INFO L256 TraceCheckUtils]: 0: Hoare triple {3214#true} call ULTIMATE.init(); {3214#true} is VALID [2018-11-23 13:13:16,376 INFO L273 TraceCheckUtils]: 1: Hoare triple {3214#true} assume true; {3214#true} is VALID [2018-11-23 13:13:16,377 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3214#true} {3214#true} #36#return; {3214#true} is VALID [2018-11-23 13:13:16,377 INFO L256 TraceCheckUtils]: 3: Hoare triple {3214#true} call #t~ret3 := main(); {3214#true} is VALID [2018-11-23 13:13:16,378 INFO L273 TraceCheckUtils]: 4: Hoare triple {3214#true} ~i~0 := 0;~k~0 := 0; {3216#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:16,378 INFO L273 TraceCheckUtils]: 5: Hoare triple {3216#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3216#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:16,379 INFO L273 TraceCheckUtils]: 6: Hoare triple {3216#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3217#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:16,380 INFO L273 TraceCheckUtils]: 7: Hoare triple {3217#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3217#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:16,381 INFO L273 TraceCheckUtils]: 8: Hoare triple {3217#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3218#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:16,382 INFO L273 TraceCheckUtils]: 9: Hoare triple {3218#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3218#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:16,383 INFO L273 TraceCheckUtils]: 10: Hoare triple {3218#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3219#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:16,383 INFO L273 TraceCheckUtils]: 11: Hoare triple {3219#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3219#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:16,384 INFO L273 TraceCheckUtils]: 12: Hoare triple {3219#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3220#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:16,385 INFO L273 TraceCheckUtils]: 13: Hoare triple {3220#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3220#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:16,386 INFO L273 TraceCheckUtils]: 14: Hoare triple {3220#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3221#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:16,387 INFO L273 TraceCheckUtils]: 15: Hoare triple {3221#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3221#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:16,388 INFO L273 TraceCheckUtils]: 16: Hoare triple {3221#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3222#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:16,408 INFO L273 TraceCheckUtils]: 17: Hoare triple {3222#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3222#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:16,411 INFO L273 TraceCheckUtils]: 18: Hoare triple {3222#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3223#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:16,412 INFO L273 TraceCheckUtils]: 19: Hoare triple {3223#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3223#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:16,413 INFO L273 TraceCheckUtils]: 20: Hoare triple {3223#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3224#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:16,413 INFO L273 TraceCheckUtils]: 21: Hoare triple {3224#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3224#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:16,414 INFO L273 TraceCheckUtils]: 22: Hoare triple {3224#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3225#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:16,414 INFO L273 TraceCheckUtils]: 23: Hoare triple {3225#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3225#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:16,415 INFO L273 TraceCheckUtils]: 24: Hoare triple {3225#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3226#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:16,415 INFO L273 TraceCheckUtils]: 25: Hoare triple {3226#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3226#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:16,419 INFO L273 TraceCheckUtils]: 26: Hoare triple {3226#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3227#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:16,421 INFO L273 TraceCheckUtils]: 27: Hoare triple {3227#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3227#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:16,422 INFO L273 TraceCheckUtils]: 28: Hoare triple {3227#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3228#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:16,422 INFO L273 TraceCheckUtils]: 29: Hoare triple {3228#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3228#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:16,423 INFO L273 TraceCheckUtils]: 30: Hoare triple {3228#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3229#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:16,423 INFO L273 TraceCheckUtils]: 31: Hoare triple {3229#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3229#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:16,424 INFO L273 TraceCheckUtils]: 32: Hoare triple {3229#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3230#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:16,425 INFO L273 TraceCheckUtils]: 33: Hoare triple {3230#(<= main_~k~0 14)} assume !(~i~0 < 1000000); {3230#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:16,426 INFO L256 TraceCheckUtils]: 34: Hoare triple {3230#(<= main_~k~0 14)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {3231#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:16,427 INFO L273 TraceCheckUtils]: 35: Hoare triple {3231#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3232#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:16,428 INFO L273 TraceCheckUtils]: 36: Hoare triple {3232#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3215#false} is VALID [2018-11-23 13:13:16,428 INFO L273 TraceCheckUtils]: 37: Hoare triple {3215#false} assume !false; {3215#false} is VALID [2018-11-23 13:13:16,431 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:16,431 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:16,432 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:16,440 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:16,480 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:16,480 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:16,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:16,496 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:16,653 INFO L256 TraceCheckUtils]: 0: Hoare triple {3214#true} call ULTIMATE.init(); {3214#true} is VALID [2018-11-23 13:13:16,653 INFO L273 TraceCheckUtils]: 1: Hoare triple {3214#true} assume true; {3214#true} is VALID [2018-11-23 13:13:16,654 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3214#true} {3214#true} #36#return; {3214#true} is VALID [2018-11-23 13:13:16,654 INFO L256 TraceCheckUtils]: 3: Hoare triple {3214#true} call #t~ret3 := main(); {3214#true} is VALID [2018-11-23 13:13:16,654 INFO L273 TraceCheckUtils]: 4: Hoare triple {3214#true} ~i~0 := 0;~k~0 := 0; {3216#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:16,655 INFO L273 TraceCheckUtils]: 5: Hoare triple {3216#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3216#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:16,655 INFO L273 TraceCheckUtils]: 6: Hoare triple {3216#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3217#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:16,656 INFO L273 TraceCheckUtils]: 7: Hoare triple {3217#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3217#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:16,656 INFO L273 TraceCheckUtils]: 8: Hoare triple {3217#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3218#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:16,658 INFO L273 TraceCheckUtils]: 9: Hoare triple {3218#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3218#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:16,659 INFO L273 TraceCheckUtils]: 10: Hoare triple {3218#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3219#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:16,660 INFO L273 TraceCheckUtils]: 11: Hoare triple {3219#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3219#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:16,661 INFO L273 TraceCheckUtils]: 12: Hoare triple {3219#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3220#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:16,661 INFO L273 TraceCheckUtils]: 13: Hoare triple {3220#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3220#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:16,662 INFO L273 TraceCheckUtils]: 14: Hoare triple {3220#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3221#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:16,662 INFO L273 TraceCheckUtils]: 15: Hoare triple {3221#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3221#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:16,663 INFO L273 TraceCheckUtils]: 16: Hoare triple {3221#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3222#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:16,663 INFO L273 TraceCheckUtils]: 17: Hoare triple {3222#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3222#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:16,665 INFO L273 TraceCheckUtils]: 18: Hoare triple {3222#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3223#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:16,665 INFO L273 TraceCheckUtils]: 19: Hoare triple {3223#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3223#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:16,666 INFO L273 TraceCheckUtils]: 20: Hoare triple {3223#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3224#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:16,667 INFO L273 TraceCheckUtils]: 21: Hoare triple {3224#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3224#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:16,668 INFO L273 TraceCheckUtils]: 22: Hoare triple {3224#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3225#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:16,668 INFO L273 TraceCheckUtils]: 23: Hoare triple {3225#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3225#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:16,669 INFO L273 TraceCheckUtils]: 24: Hoare triple {3225#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3226#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:16,670 INFO L273 TraceCheckUtils]: 25: Hoare triple {3226#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3226#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:16,671 INFO L273 TraceCheckUtils]: 26: Hoare triple {3226#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3227#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:16,671 INFO L273 TraceCheckUtils]: 27: Hoare triple {3227#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3227#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:16,672 INFO L273 TraceCheckUtils]: 28: Hoare triple {3227#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3228#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:16,673 INFO L273 TraceCheckUtils]: 29: Hoare triple {3228#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3228#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:16,674 INFO L273 TraceCheckUtils]: 30: Hoare triple {3228#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3229#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:16,674 INFO L273 TraceCheckUtils]: 31: Hoare triple {3229#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3229#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:16,675 INFO L273 TraceCheckUtils]: 32: Hoare triple {3229#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3230#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:16,676 INFO L273 TraceCheckUtils]: 33: Hoare triple {3230#(<= main_~k~0 14)} assume !(~i~0 < 1000000); {3230#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:16,677 INFO L256 TraceCheckUtils]: 34: Hoare triple {3230#(<= main_~k~0 14)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {3231#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:16,678 INFO L273 TraceCheckUtils]: 35: Hoare triple {3231#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3232#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:16,679 INFO L273 TraceCheckUtils]: 36: Hoare triple {3232#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3215#false} is VALID [2018-11-23 13:13:16,679 INFO L273 TraceCheckUtils]: 37: Hoare triple {3215#false} assume !false; {3215#false} is VALID [2018-11-23 13:13:16,682 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:16,701 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:16,702 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 19 [2018-11-23 13:13:16,702 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 38 [2018-11-23 13:13:16,702 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:16,702 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-23 13:13:16,750 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:16,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-23 13:13:16,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-23 13:13:16,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=202, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:13:16,752 INFO L87 Difference]: Start difference. First operand 39 states and 39 transitions. Second operand 19 states. [2018-11-23 13:13:16,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,996 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2018-11-23 13:13:16,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-23 13:13:16,996 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 38 [2018-11-23 13:13:16,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:16,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:16,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 47 transitions. [2018-11-23 13:13:16,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:16,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 47 transitions. [2018-11-23 13:13:16,999 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 47 transitions. [2018-11-23 13:13:17,482 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:17,483 INFO L225 Difference]: With dead ends: 47 [2018-11-23 13:13:17,483 INFO L226 Difference]: Without dead ends: 42 [2018-11-23 13:13:17,484 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 38 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=144, Invalid=236, Unknown=0, NotChecked=0, Total=380 [2018-11-23 13:13:17,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2018-11-23 13:13:17,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 41. [2018-11-23 13:13:17,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:17,537 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 41 states. [2018-11-23 13:13:17,537 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 41 states. [2018-11-23 13:13:17,537 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 41 states. [2018-11-23 13:13:17,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:17,538 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2018-11-23 13:13:17,538 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2018-11-23 13:13:17,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:17,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:17,539 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 42 states. [2018-11-23 13:13:17,539 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 42 states. [2018-11-23 13:13:17,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:17,539 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2018-11-23 13:13:17,540 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2018-11-23 13:13:17,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:17,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:17,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:17,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:17,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:17,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 41 transitions. [2018-11-23 13:13:17,541 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 41 transitions. Word has length 38 [2018-11-23 13:13:17,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:17,541 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 41 transitions. [2018-11-23 13:13:17,541 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-23 13:13:17,542 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2018-11-23 13:13:17,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-11-23 13:13:17,542 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:17,542 INFO L402 BasicCegarLoop]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:17,542 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:17,543 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:17,543 INFO L82 PathProgramCache]: Analyzing trace with hash -1336002723, now seen corresponding path program 15 times [2018-11-23 13:13:17,543 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:17,543 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:17,544 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:17,544 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:17,544 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:17,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:18,204 INFO L256 TraceCheckUtils]: 0: Hoare triple {3566#true} call ULTIMATE.init(); {3566#true} is VALID [2018-11-23 13:13:18,204 INFO L273 TraceCheckUtils]: 1: Hoare triple {3566#true} assume true; {3566#true} is VALID [2018-11-23 13:13:18,204 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3566#true} {3566#true} #36#return; {3566#true} is VALID [2018-11-23 13:13:18,204 INFO L256 TraceCheckUtils]: 3: Hoare triple {3566#true} call #t~ret3 := main(); {3566#true} is VALID [2018-11-23 13:13:18,205 INFO L273 TraceCheckUtils]: 4: Hoare triple {3566#true} ~i~0 := 0;~k~0 := 0; {3568#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:18,205 INFO L273 TraceCheckUtils]: 5: Hoare triple {3568#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3568#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:18,206 INFO L273 TraceCheckUtils]: 6: Hoare triple {3568#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3569#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:18,207 INFO L273 TraceCheckUtils]: 7: Hoare triple {3569#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3569#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:18,208 INFO L273 TraceCheckUtils]: 8: Hoare triple {3569#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3570#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:18,208 INFO L273 TraceCheckUtils]: 9: Hoare triple {3570#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3570#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:18,209 INFO L273 TraceCheckUtils]: 10: Hoare triple {3570#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3571#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:18,210 INFO L273 TraceCheckUtils]: 11: Hoare triple {3571#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3571#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:18,211 INFO L273 TraceCheckUtils]: 12: Hoare triple {3571#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3572#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:18,211 INFO L273 TraceCheckUtils]: 13: Hoare triple {3572#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3572#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:18,212 INFO L273 TraceCheckUtils]: 14: Hoare triple {3572#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3573#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:18,213 INFO L273 TraceCheckUtils]: 15: Hoare triple {3573#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3573#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:18,214 INFO L273 TraceCheckUtils]: 16: Hoare triple {3573#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3574#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:18,214 INFO L273 TraceCheckUtils]: 17: Hoare triple {3574#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3574#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:18,215 INFO L273 TraceCheckUtils]: 18: Hoare triple {3574#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3575#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:18,216 INFO L273 TraceCheckUtils]: 19: Hoare triple {3575#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3575#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:18,217 INFO L273 TraceCheckUtils]: 20: Hoare triple {3575#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3576#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:18,217 INFO L273 TraceCheckUtils]: 21: Hoare triple {3576#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3576#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:18,218 INFO L273 TraceCheckUtils]: 22: Hoare triple {3576#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3577#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:18,219 INFO L273 TraceCheckUtils]: 23: Hoare triple {3577#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3577#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:18,220 INFO L273 TraceCheckUtils]: 24: Hoare triple {3577#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3578#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:18,220 INFO L273 TraceCheckUtils]: 25: Hoare triple {3578#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3578#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:18,221 INFO L273 TraceCheckUtils]: 26: Hoare triple {3578#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3579#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:18,222 INFO L273 TraceCheckUtils]: 27: Hoare triple {3579#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3579#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:18,222 INFO L273 TraceCheckUtils]: 28: Hoare triple {3579#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3580#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:18,223 INFO L273 TraceCheckUtils]: 29: Hoare triple {3580#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3580#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:18,224 INFO L273 TraceCheckUtils]: 30: Hoare triple {3580#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3581#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:18,224 INFO L273 TraceCheckUtils]: 31: Hoare triple {3581#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3581#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:18,225 INFO L273 TraceCheckUtils]: 32: Hoare triple {3581#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3582#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:18,226 INFO L273 TraceCheckUtils]: 33: Hoare triple {3582#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3582#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:18,227 INFO L273 TraceCheckUtils]: 34: Hoare triple {3582#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3583#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:18,227 INFO L273 TraceCheckUtils]: 35: Hoare triple {3583#(<= main_~k~0 15)} assume !(~i~0 < 1000000); {3583#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:18,228 INFO L256 TraceCheckUtils]: 36: Hoare triple {3583#(<= main_~k~0 15)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {3584#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:18,229 INFO L273 TraceCheckUtils]: 37: Hoare triple {3584#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3585#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:18,230 INFO L273 TraceCheckUtils]: 38: Hoare triple {3585#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3567#false} is VALID [2018-11-23 13:13:18,230 INFO L273 TraceCheckUtils]: 39: Hoare triple {3567#false} assume !false; {3567#false} is VALID [2018-11-23 13:13:18,232 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:18,232 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:18,232 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:13:18,241 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:18,277 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2018-11-23 13:13:18,277 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:18,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:18,293 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:18,419 INFO L256 TraceCheckUtils]: 0: Hoare triple {3566#true} call ULTIMATE.init(); {3566#true} is VALID [2018-11-23 13:13:18,419 INFO L273 TraceCheckUtils]: 1: Hoare triple {3566#true} assume true; {3566#true} is VALID [2018-11-23 13:13:18,419 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3566#true} {3566#true} #36#return; {3566#true} is VALID [2018-11-23 13:13:18,419 INFO L256 TraceCheckUtils]: 3: Hoare triple {3566#true} call #t~ret3 := main(); {3566#true} is VALID [2018-11-23 13:13:18,420 INFO L273 TraceCheckUtils]: 4: Hoare triple {3566#true} ~i~0 := 0;~k~0 := 0; {3568#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:18,420 INFO L273 TraceCheckUtils]: 5: Hoare triple {3568#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3568#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:18,421 INFO L273 TraceCheckUtils]: 6: Hoare triple {3568#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3569#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:18,421 INFO L273 TraceCheckUtils]: 7: Hoare triple {3569#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3569#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:18,421 INFO L273 TraceCheckUtils]: 8: Hoare triple {3569#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3570#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:18,422 INFO L273 TraceCheckUtils]: 9: Hoare triple {3570#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3570#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:18,422 INFO L273 TraceCheckUtils]: 10: Hoare triple {3570#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3571#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:18,423 INFO L273 TraceCheckUtils]: 11: Hoare triple {3571#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3571#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:18,423 INFO L273 TraceCheckUtils]: 12: Hoare triple {3571#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3572#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:18,424 INFO L273 TraceCheckUtils]: 13: Hoare triple {3572#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3572#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:18,425 INFO L273 TraceCheckUtils]: 14: Hoare triple {3572#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3573#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:18,425 INFO L273 TraceCheckUtils]: 15: Hoare triple {3573#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3573#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:18,426 INFO L273 TraceCheckUtils]: 16: Hoare triple {3573#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3574#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:18,445 INFO L273 TraceCheckUtils]: 17: Hoare triple {3574#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3574#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:18,459 INFO L273 TraceCheckUtils]: 18: Hoare triple {3574#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3575#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:18,468 INFO L273 TraceCheckUtils]: 19: Hoare triple {3575#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3575#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:18,482 INFO L273 TraceCheckUtils]: 20: Hoare triple {3575#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3576#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:18,490 INFO L273 TraceCheckUtils]: 21: Hoare triple {3576#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3576#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:18,500 INFO L273 TraceCheckUtils]: 22: Hoare triple {3576#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3577#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:18,513 INFO L273 TraceCheckUtils]: 23: Hoare triple {3577#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3577#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:18,528 INFO L273 TraceCheckUtils]: 24: Hoare triple {3577#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3578#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:18,534 INFO L273 TraceCheckUtils]: 25: Hoare triple {3578#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3578#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:18,534 INFO L273 TraceCheckUtils]: 26: Hoare triple {3578#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3579#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:18,536 INFO L273 TraceCheckUtils]: 27: Hoare triple {3579#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3579#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:18,536 INFO L273 TraceCheckUtils]: 28: Hoare triple {3579#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3580#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:18,539 INFO L273 TraceCheckUtils]: 29: Hoare triple {3580#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3580#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:18,539 INFO L273 TraceCheckUtils]: 30: Hoare triple {3580#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3581#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:18,539 INFO L273 TraceCheckUtils]: 31: Hoare triple {3581#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3581#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:18,540 INFO L273 TraceCheckUtils]: 32: Hoare triple {3581#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3582#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:18,540 INFO L273 TraceCheckUtils]: 33: Hoare triple {3582#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3582#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:18,541 INFO L273 TraceCheckUtils]: 34: Hoare triple {3582#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3583#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:18,541 INFO L273 TraceCheckUtils]: 35: Hoare triple {3583#(<= main_~k~0 15)} assume !(~i~0 < 1000000); {3583#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:18,542 INFO L256 TraceCheckUtils]: 36: Hoare triple {3583#(<= main_~k~0 15)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {3584#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:18,543 INFO L273 TraceCheckUtils]: 37: Hoare triple {3584#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3585#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:18,543 INFO L273 TraceCheckUtils]: 38: Hoare triple {3585#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3567#false} is VALID [2018-11-23 13:13:18,543 INFO L273 TraceCheckUtils]: 39: Hoare triple {3567#false} assume !false; {3567#false} is VALID [2018-11-23 13:13:18,546 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:18,566 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:18,566 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 20 [2018-11-23 13:13:18,566 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 40 [2018-11-23 13:13:18,567 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:18,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-23 13:13:18,606 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:18,606 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-23 13:13:18,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-23 13:13:18,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=223, Unknown=0, NotChecked=0, Total=380 [2018-11-23 13:13:18,607 INFO L87 Difference]: Start difference. First operand 41 states and 41 transitions. Second operand 20 states. [2018-11-23 13:13:18,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:18,840 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2018-11-23 13:13:18,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-23 13:13:18,840 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 40 [2018-11-23 13:13:18,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:18,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 13:13:18,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 49 transitions. [2018-11-23 13:13:18,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 13:13:18,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 49 transitions. [2018-11-23 13:13:18,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 49 transitions. [2018-11-23 13:13:19,271 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:19,273 INFO L225 Difference]: With dead ends: 49 [2018-11-23 13:13:19,273 INFO L226 Difference]: Without dead ends: 44 [2018-11-23 13:13:19,274 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=161, Invalid=259, Unknown=0, NotChecked=0, Total=420 [2018-11-23 13:13:19,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2018-11-23 13:13:19,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 43. [2018-11-23 13:13:19,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:19,293 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 43 states. [2018-11-23 13:13:19,293 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 43 states. [2018-11-23 13:13:19,294 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 43 states. [2018-11-23 13:13:19,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,295 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2018-11-23 13:13:19,295 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2018-11-23 13:13:19,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:19,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:19,296 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand 44 states. [2018-11-23 13:13:19,296 INFO L87 Difference]: Start difference. First operand 43 states. Second operand 44 states. [2018-11-23 13:13:19,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,297 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2018-11-23 13:13:19,297 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2018-11-23 13:13:19,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:19,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:19,297 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:19,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:19,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:13:19,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 43 transitions. [2018-11-23 13:13:19,298 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 43 transitions. Word has length 40 [2018-11-23 13:13:19,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:19,298 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 43 transitions. [2018-11-23 13:13:19,299 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-23 13:13:19,299 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2018-11-23 13:13:19,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-11-23 13:13:19,299 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:19,299 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:19,300 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:19,300 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:19,300 INFO L82 PathProgramCache]: Analyzing trace with hash 1430118521, now seen corresponding path program 16 times [2018-11-23 13:13:19,300 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:19,300 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:19,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:19,301 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:19,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:19,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:19,637 INFO L256 TraceCheckUtils]: 0: Hoare triple {3935#true} call ULTIMATE.init(); {3935#true} is VALID [2018-11-23 13:13:19,638 INFO L273 TraceCheckUtils]: 1: Hoare triple {3935#true} assume true; {3935#true} is VALID [2018-11-23 13:13:19,638 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3935#true} {3935#true} #36#return; {3935#true} is VALID [2018-11-23 13:13:19,638 INFO L256 TraceCheckUtils]: 3: Hoare triple {3935#true} call #t~ret3 := main(); {3935#true} is VALID [2018-11-23 13:13:19,638 INFO L273 TraceCheckUtils]: 4: Hoare triple {3935#true} ~i~0 := 0;~k~0 := 0; {3937#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:19,639 INFO L273 TraceCheckUtils]: 5: Hoare triple {3937#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3937#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:19,639 INFO L273 TraceCheckUtils]: 6: Hoare triple {3937#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3938#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:19,639 INFO L273 TraceCheckUtils]: 7: Hoare triple {3938#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3938#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:19,640 INFO L273 TraceCheckUtils]: 8: Hoare triple {3938#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3939#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:19,640 INFO L273 TraceCheckUtils]: 9: Hoare triple {3939#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3939#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:19,641 INFO L273 TraceCheckUtils]: 10: Hoare triple {3939#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3940#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:19,642 INFO L273 TraceCheckUtils]: 11: Hoare triple {3940#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3940#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:19,642 INFO L273 TraceCheckUtils]: 12: Hoare triple {3940#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3941#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:19,643 INFO L273 TraceCheckUtils]: 13: Hoare triple {3941#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3941#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:19,644 INFO L273 TraceCheckUtils]: 14: Hoare triple {3941#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3942#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:19,644 INFO L273 TraceCheckUtils]: 15: Hoare triple {3942#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3942#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:19,645 INFO L273 TraceCheckUtils]: 16: Hoare triple {3942#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3943#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:19,646 INFO L273 TraceCheckUtils]: 17: Hoare triple {3943#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3943#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:19,647 INFO L273 TraceCheckUtils]: 18: Hoare triple {3943#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3944#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:19,647 INFO L273 TraceCheckUtils]: 19: Hoare triple {3944#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3944#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:19,648 INFO L273 TraceCheckUtils]: 20: Hoare triple {3944#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3945#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:19,648 INFO L273 TraceCheckUtils]: 21: Hoare triple {3945#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3945#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:19,649 INFO L273 TraceCheckUtils]: 22: Hoare triple {3945#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3946#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:19,650 INFO L273 TraceCheckUtils]: 23: Hoare triple {3946#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3946#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:19,651 INFO L273 TraceCheckUtils]: 24: Hoare triple {3946#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3947#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:19,651 INFO L273 TraceCheckUtils]: 25: Hoare triple {3947#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3947#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:19,652 INFO L273 TraceCheckUtils]: 26: Hoare triple {3947#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3948#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:19,653 INFO L273 TraceCheckUtils]: 27: Hoare triple {3948#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3948#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:19,654 INFO L273 TraceCheckUtils]: 28: Hoare triple {3948#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3949#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:19,654 INFO L273 TraceCheckUtils]: 29: Hoare triple {3949#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3949#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:19,655 INFO L273 TraceCheckUtils]: 30: Hoare triple {3949#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3950#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:19,656 INFO L273 TraceCheckUtils]: 31: Hoare triple {3950#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3950#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:19,656 INFO L273 TraceCheckUtils]: 32: Hoare triple {3950#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3951#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:19,657 INFO L273 TraceCheckUtils]: 33: Hoare triple {3951#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3951#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:19,658 INFO L273 TraceCheckUtils]: 34: Hoare triple {3951#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3952#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:19,658 INFO L273 TraceCheckUtils]: 35: Hoare triple {3952#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3952#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:19,659 INFO L273 TraceCheckUtils]: 36: Hoare triple {3952#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3953#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:19,660 INFO L273 TraceCheckUtils]: 37: Hoare triple {3953#(<= main_~k~0 16)} assume !(~i~0 < 1000000); {3953#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:19,661 INFO L256 TraceCheckUtils]: 38: Hoare triple {3953#(<= main_~k~0 16)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {3954#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:19,661 INFO L273 TraceCheckUtils]: 39: Hoare triple {3954#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3955#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:19,662 INFO L273 TraceCheckUtils]: 40: Hoare triple {3955#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3936#false} is VALID [2018-11-23 13:13:19,662 INFO L273 TraceCheckUtils]: 41: Hoare triple {3936#false} assume !false; {3936#false} is VALID [2018-11-23 13:13:19,664 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:19,665 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:19,665 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:13:19,673 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:19,700 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:19,700 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:19,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:19,713 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:20,015 INFO L256 TraceCheckUtils]: 0: Hoare triple {3935#true} call ULTIMATE.init(); {3935#true} is VALID [2018-11-23 13:13:20,015 INFO L273 TraceCheckUtils]: 1: Hoare triple {3935#true} assume true; {3935#true} is VALID [2018-11-23 13:13:20,015 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3935#true} {3935#true} #36#return; {3935#true} is VALID [2018-11-23 13:13:20,015 INFO L256 TraceCheckUtils]: 3: Hoare triple {3935#true} call #t~ret3 := main(); {3935#true} is VALID [2018-11-23 13:13:20,016 INFO L273 TraceCheckUtils]: 4: Hoare triple {3935#true} ~i~0 := 0;~k~0 := 0; {3937#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:20,016 INFO L273 TraceCheckUtils]: 5: Hoare triple {3937#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3937#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:20,017 INFO L273 TraceCheckUtils]: 6: Hoare triple {3937#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3938#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:20,017 INFO L273 TraceCheckUtils]: 7: Hoare triple {3938#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3938#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:20,018 INFO L273 TraceCheckUtils]: 8: Hoare triple {3938#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3939#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:20,018 INFO L273 TraceCheckUtils]: 9: Hoare triple {3939#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3939#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:20,019 INFO L273 TraceCheckUtils]: 10: Hoare triple {3939#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3940#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:20,020 INFO L273 TraceCheckUtils]: 11: Hoare triple {3940#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3940#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:20,021 INFO L273 TraceCheckUtils]: 12: Hoare triple {3940#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3941#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:20,021 INFO L273 TraceCheckUtils]: 13: Hoare triple {3941#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3941#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:20,022 INFO L273 TraceCheckUtils]: 14: Hoare triple {3941#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3942#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:20,023 INFO L273 TraceCheckUtils]: 15: Hoare triple {3942#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3942#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:20,023 INFO L273 TraceCheckUtils]: 16: Hoare triple {3942#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3943#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:20,024 INFO L273 TraceCheckUtils]: 17: Hoare triple {3943#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3943#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:20,025 INFO L273 TraceCheckUtils]: 18: Hoare triple {3943#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3944#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:20,025 INFO L273 TraceCheckUtils]: 19: Hoare triple {3944#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3944#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:20,026 INFO L273 TraceCheckUtils]: 20: Hoare triple {3944#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3945#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:20,027 INFO L273 TraceCheckUtils]: 21: Hoare triple {3945#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3945#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:20,028 INFO L273 TraceCheckUtils]: 22: Hoare triple {3945#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3946#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:20,028 INFO L273 TraceCheckUtils]: 23: Hoare triple {3946#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3946#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:20,029 INFO L273 TraceCheckUtils]: 24: Hoare triple {3946#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3947#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:20,030 INFO L273 TraceCheckUtils]: 25: Hoare triple {3947#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3947#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:20,031 INFO L273 TraceCheckUtils]: 26: Hoare triple {3947#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3948#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:20,031 INFO L273 TraceCheckUtils]: 27: Hoare triple {3948#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3948#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:20,032 INFO L273 TraceCheckUtils]: 28: Hoare triple {3948#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3949#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:20,032 INFO L273 TraceCheckUtils]: 29: Hoare triple {3949#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3949#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:20,033 INFO L273 TraceCheckUtils]: 30: Hoare triple {3949#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3950#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:20,034 INFO L273 TraceCheckUtils]: 31: Hoare triple {3950#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3950#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:20,035 INFO L273 TraceCheckUtils]: 32: Hoare triple {3950#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3951#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:20,035 INFO L273 TraceCheckUtils]: 33: Hoare triple {3951#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3951#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:20,036 INFO L273 TraceCheckUtils]: 34: Hoare triple {3951#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3952#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:20,037 INFO L273 TraceCheckUtils]: 35: Hoare triple {3952#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {3952#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:20,037 INFO L273 TraceCheckUtils]: 36: Hoare triple {3952#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {3953#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:20,038 INFO L273 TraceCheckUtils]: 37: Hoare triple {3953#(<= main_~k~0 16)} assume !(~i~0 < 1000000); {3953#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:20,039 INFO L256 TraceCheckUtils]: 38: Hoare triple {3953#(<= main_~k~0 16)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {3954#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:20,039 INFO L273 TraceCheckUtils]: 39: Hoare triple {3954#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3955#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:20,040 INFO L273 TraceCheckUtils]: 40: Hoare triple {3955#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3936#false} is VALID [2018-11-23 13:13:20,040 INFO L273 TraceCheckUtils]: 41: Hoare triple {3936#false} assume !false; {3936#false} is VALID [2018-11-23 13:13:20,042 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:20,063 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:20,063 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 21 [2018-11-23 13:13:20,064 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 42 [2018-11-23 13:13:20,064 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:20,064 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-23 13:13:20,105 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:20,105 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-23 13:13:20,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-23 13:13:20,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=245, Unknown=0, NotChecked=0, Total=420 [2018-11-23 13:13:20,106 INFO L87 Difference]: Start difference. First operand 43 states and 43 transitions. Second operand 21 states. [2018-11-23 13:13:20,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:20,407 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2018-11-23 13:13:20,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-23 13:13:20,408 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 42 [2018-11-23 13:13:20,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:20,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:13:20,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 51 transitions. [2018-11-23 13:13:20,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:13:20,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 51 transitions. [2018-11-23 13:13:20,411 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 51 transitions. [2018-11-23 13:13:20,898 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:20,899 INFO L225 Difference]: With dead ends: 51 [2018-11-23 13:13:20,899 INFO L226 Difference]: Without dead ends: 46 [2018-11-23 13:13:20,900 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=179, Invalid=283, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:13:20,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-11-23 13:13:20,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 45. [2018-11-23 13:13:20,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:20,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 45 states. [2018-11-23 13:13:20,926 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 45 states. [2018-11-23 13:13:20,926 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 45 states. [2018-11-23 13:13:20,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:20,927 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2018-11-23 13:13:20,927 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2018-11-23 13:13:20,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:20,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:20,928 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 46 states. [2018-11-23 13:13:20,928 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 46 states. [2018-11-23 13:13:20,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:20,929 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2018-11-23 13:13:20,929 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2018-11-23 13:13:20,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:20,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:20,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:20,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:20,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:13:20,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 45 transitions. [2018-11-23 13:13:20,931 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 45 transitions. Word has length 42 [2018-11-23 13:13:20,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:20,932 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 45 transitions. [2018-11-23 13:13:20,932 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-23 13:13:20,932 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2018-11-23 13:13:20,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-11-23 13:13:20,932 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:20,933 INFO L402 BasicCegarLoop]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:20,933 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:20,933 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:20,933 INFO L82 PathProgramCache]: Analyzing trace with hash 1087877781, now seen corresponding path program 17 times [2018-11-23 13:13:20,933 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:20,933 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:20,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:20,934 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:20,934 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:20,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:21,671 INFO L256 TraceCheckUtils]: 0: Hoare triple {4321#true} call ULTIMATE.init(); {4321#true} is VALID [2018-11-23 13:13:21,671 INFO L273 TraceCheckUtils]: 1: Hoare triple {4321#true} assume true; {4321#true} is VALID [2018-11-23 13:13:21,671 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4321#true} {4321#true} #36#return; {4321#true} is VALID [2018-11-23 13:13:21,672 INFO L256 TraceCheckUtils]: 3: Hoare triple {4321#true} call #t~ret3 := main(); {4321#true} is VALID [2018-11-23 13:13:21,672 INFO L273 TraceCheckUtils]: 4: Hoare triple {4321#true} ~i~0 := 0;~k~0 := 0; {4323#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:21,672 INFO L273 TraceCheckUtils]: 5: Hoare triple {4323#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4323#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:21,673 INFO L273 TraceCheckUtils]: 6: Hoare triple {4323#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4324#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:21,673 INFO L273 TraceCheckUtils]: 7: Hoare triple {4324#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4324#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:21,674 INFO L273 TraceCheckUtils]: 8: Hoare triple {4324#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4325#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:21,674 INFO L273 TraceCheckUtils]: 9: Hoare triple {4325#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4325#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:21,675 INFO L273 TraceCheckUtils]: 10: Hoare triple {4325#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4326#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:21,675 INFO L273 TraceCheckUtils]: 11: Hoare triple {4326#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4326#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:21,676 INFO L273 TraceCheckUtils]: 12: Hoare triple {4326#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4327#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:21,677 INFO L273 TraceCheckUtils]: 13: Hoare triple {4327#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4327#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:21,678 INFO L273 TraceCheckUtils]: 14: Hoare triple {4327#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4328#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:21,678 INFO L273 TraceCheckUtils]: 15: Hoare triple {4328#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4328#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:21,679 INFO L273 TraceCheckUtils]: 16: Hoare triple {4328#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4329#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:21,680 INFO L273 TraceCheckUtils]: 17: Hoare triple {4329#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4329#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:21,680 INFO L273 TraceCheckUtils]: 18: Hoare triple {4329#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4330#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:21,681 INFO L273 TraceCheckUtils]: 19: Hoare triple {4330#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4330#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:21,682 INFO L273 TraceCheckUtils]: 20: Hoare triple {4330#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4331#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:21,682 INFO L273 TraceCheckUtils]: 21: Hoare triple {4331#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4331#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:21,683 INFO L273 TraceCheckUtils]: 22: Hoare triple {4331#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4332#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:21,684 INFO L273 TraceCheckUtils]: 23: Hoare triple {4332#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4332#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:21,685 INFO L273 TraceCheckUtils]: 24: Hoare triple {4332#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4333#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:21,685 INFO L273 TraceCheckUtils]: 25: Hoare triple {4333#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4333#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:21,686 INFO L273 TraceCheckUtils]: 26: Hoare triple {4333#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4334#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:21,687 INFO L273 TraceCheckUtils]: 27: Hoare triple {4334#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4334#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:21,688 INFO L273 TraceCheckUtils]: 28: Hoare triple {4334#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4335#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:21,688 INFO L273 TraceCheckUtils]: 29: Hoare triple {4335#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4335#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:21,689 INFO L273 TraceCheckUtils]: 30: Hoare triple {4335#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4336#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:21,690 INFO L273 TraceCheckUtils]: 31: Hoare triple {4336#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4336#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:21,690 INFO L273 TraceCheckUtils]: 32: Hoare triple {4336#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4337#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:21,691 INFO L273 TraceCheckUtils]: 33: Hoare triple {4337#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4337#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:21,692 INFO L273 TraceCheckUtils]: 34: Hoare triple {4337#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4338#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:21,692 INFO L273 TraceCheckUtils]: 35: Hoare triple {4338#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4338#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:21,693 INFO L273 TraceCheckUtils]: 36: Hoare triple {4338#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4339#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:21,694 INFO L273 TraceCheckUtils]: 37: Hoare triple {4339#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4339#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:21,695 INFO L273 TraceCheckUtils]: 38: Hoare triple {4339#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4340#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:21,695 INFO L273 TraceCheckUtils]: 39: Hoare triple {4340#(<= main_~k~0 17)} assume !(~i~0 < 1000000); {4340#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:21,696 INFO L256 TraceCheckUtils]: 40: Hoare triple {4340#(<= main_~k~0 17)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {4341#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:21,697 INFO L273 TraceCheckUtils]: 41: Hoare triple {4341#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {4342#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:21,697 INFO L273 TraceCheckUtils]: 42: Hoare triple {4342#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {4322#false} is VALID [2018-11-23 13:13:21,698 INFO L273 TraceCheckUtils]: 43: Hoare triple {4322#false} assume !false; {4322#false} is VALID [2018-11-23 13:13:21,700 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:21,700 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:21,701 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:13:21,716 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:21,754 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 18 check-sat command(s) [2018-11-23 13:13:21,755 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:21,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:21,768 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:21,962 INFO L256 TraceCheckUtils]: 0: Hoare triple {4321#true} call ULTIMATE.init(); {4321#true} is VALID [2018-11-23 13:13:21,962 INFO L273 TraceCheckUtils]: 1: Hoare triple {4321#true} assume true; {4321#true} is VALID [2018-11-23 13:13:21,962 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4321#true} {4321#true} #36#return; {4321#true} is VALID [2018-11-23 13:13:21,963 INFO L256 TraceCheckUtils]: 3: Hoare triple {4321#true} call #t~ret3 := main(); {4321#true} is VALID [2018-11-23 13:13:21,963 INFO L273 TraceCheckUtils]: 4: Hoare triple {4321#true} ~i~0 := 0;~k~0 := 0; {4323#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:21,963 INFO L273 TraceCheckUtils]: 5: Hoare triple {4323#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4323#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:21,964 INFO L273 TraceCheckUtils]: 6: Hoare triple {4323#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4324#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:21,964 INFO L273 TraceCheckUtils]: 7: Hoare triple {4324#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4324#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:21,965 INFO L273 TraceCheckUtils]: 8: Hoare triple {4324#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4325#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:21,965 INFO L273 TraceCheckUtils]: 9: Hoare triple {4325#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4325#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:21,966 INFO L273 TraceCheckUtils]: 10: Hoare triple {4325#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4326#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:21,966 INFO L273 TraceCheckUtils]: 11: Hoare triple {4326#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4326#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:21,967 INFO L273 TraceCheckUtils]: 12: Hoare triple {4326#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4327#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:21,968 INFO L273 TraceCheckUtils]: 13: Hoare triple {4327#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4327#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:21,969 INFO L273 TraceCheckUtils]: 14: Hoare triple {4327#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4328#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:21,969 INFO L273 TraceCheckUtils]: 15: Hoare triple {4328#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4328#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:21,970 INFO L273 TraceCheckUtils]: 16: Hoare triple {4328#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4329#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:21,971 INFO L273 TraceCheckUtils]: 17: Hoare triple {4329#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4329#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:21,972 INFO L273 TraceCheckUtils]: 18: Hoare triple {4329#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4330#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:21,972 INFO L273 TraceCheckUtils]: 19: Hoare triple {4330#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4330#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:21,973 INFO L273 TraceCheckUtils]: 20: Hoare triple {4330#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4331#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:21,974 INFO L273 TraceCheckUtils]: 21: Hoare triple {4331#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4331#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:21,974 INFO L273 TraceCheckUtils]: 22: Hoare triple {4331#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4332#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:21,975 INFO L273 TraceCheckUtils]: 23: Hoare triple {4332#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4332#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:21,976 INFO L273 TraceCheckUtils]: 24: Hoare triple {4332#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4333#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:21,976 INFO L273 TraceCheckUtils]: 25: Hoare triple {4333#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4333#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:21,977 INFO L273 TraceCheckUtils]: 26: Hoare triple {4333#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4334#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:21,978 INFO L273 TraceCheckUtils]: 27: Hoare triple {4334#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4334#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:21,979 INFO L273 TraceCheckUtils]: 28: Hoare triple {4334#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4335#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:21,979 INFO L273 TraceCheckUtils]: 29: Hoare triple {4335#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4335#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:21,980 INFO L273 TraceCheckUtils]: 30: Hoare triple {4335#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4336#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:21,981 INFO L273 TraceCheckUtils]: 31: Hoare triple {4336#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4336#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:21,982 INFO L273 TraceCheckUtils]: 32: Hoare triple {4336#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4337#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:21,982 INFO L273 TraceCheckUtils]: 33: Hoare triple {4337#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4337#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:21,983 INFO L273 TraceCheckUtils]: 34: Hoare triple {4337#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4338#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:21,984 INFO L273 TraceCheckUtils]: 35: Hoare triple {4338#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4338#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:21,984 INFO L273 TraceCheckUtils]: 36: Hoare triple {4338#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4339#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:21,985 INFO L273 TraceCheckUtils]: 37: Hoare triple {4339#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4339#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:21,986 INFO L273 TraceCheckUtils]: 38: Hoare triple {4339#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4340#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:21,986 INFO L273 TraceCheckUtils]: 39: Hoare triple {4340#(<= main_~k~0 17)} assume !(~i~0 < 1000000); {4340#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:21,987 INFO L256 TraceCheckUtils]: 40: Hoare triple {4340#(<= main_~k~0 17)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {4341#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:21,988 INFO L273 TraceCheckUtils]: 41: Hoare triple {4341#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {4342#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:21,989 INFO L273 TraceCheckUtils]: 42: Hoare triple {4342#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {4322#false} is VALID [2018-11-23 13:13:21,989 INFO L273 TraceCheckUtils]: 43: Hoare triple {4322#false} assume !false; {4322#false} is VALID [2018-11-23 13:13:21,991 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:22,010 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:22,011 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 22 [2018-11-23 13:13:22,011 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 44 [2018-11-23 13:13:22,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:22,011 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-23 13:13:22,055 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:22,055 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-23 13:13:22,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-23 13:13:22,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=268, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:13:22,056 INFO L87 Difference]: Start difference. First operand 45 states and 45 transitions. Second operand 22 states. [2018-11-23 13:13:22,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:22,454 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2018-11-23 13:13:22,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-11-23 13:13:22,455 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 44 [2018-11-23 13:13:22,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:22,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:13:22,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 53 transitions. [2018-11-23 13:13:22,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:13:22,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 53 transitions. [2018-11-23 13:13:22,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 53 transitions. [2018-11-23 13:13:22,924 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:22,925 INFO L225 Difference]: With dead ends: 53 [2018-11-23 13:13:22,925 INFO L226 Difference]: Without dead ends: 48 [2018-11-23 13:13:22,926 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 44 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=198, Invalid=308, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:13:22,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2018-11-23 13:13:22,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 47. [2018-11-23 13:13:22,942 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:22,943 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand 47 states. [2018-11-23 13:13:22,943 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 47 states. [2018-11-23 13:13:22,943 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 47 states. [2018-11-23 13:13:22,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:22,945 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2018-11-23 13:13:22,945 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2018-11-23 13:13:22,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:22,946 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:22,946 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand 48 states. [2018-11-23 13:13:22,946 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 48 states. [2018-11-23 13:13:22,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:22,947 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2018-11-23 13:13:22,947 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2018-11-23 13:13:22,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:22,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:22,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:22,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:22,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:13:22,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 47 transitions. [2018-11-23 13:13:22,949 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 47 transitions. Word has length 44 [2018-11-23 13:13:22,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:22,949 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 47 transitions. [2018-11-23 13:13:22,949 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-23 13:13:22,949 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2018-11-23 13:13:22,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-11-23 13:13:22,950 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:22,950 INFO L402 BasicCegarLoop]: trace histogram [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:22,950 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:22,950 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:22,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1387958863, now seen corresponding path program 18 times [2018-11-23 13:13:22,951 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:22,951 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:22,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:22,952 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:22,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:22,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:24,184 INFO L256 TraceCheckUtils]: 0: Hoare triple {4724#true} call ULTIMATE.init(); {4724#true} is VALID [2018-11-23 13:13:24,184 INFO L273 TraceCheckUtils]: 1: Hoare triple {4724#true} assume true; {4724#true} is VALID [2018-11-23 13:13:24,184 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4724#true} {4724#true} #36#return; {4724#true} is VALID [2018-11-23 13:13:24,185 INFO L256 TraceCheckUtils]: 3: Hoare triple {4724#true} call #t~ret3 := main(); {4724#true} is VALID [2018-11-23 13:13:24,185 INFO L273 TraceCheckUtils]: 4: Hoare triple {4724#true} ~i~0 := 0;~k~0 := 0; {4726#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:24,186 INFO L273 TraceCheckUtils]: 5: Hoare triple {4726#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4726#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:24,186 INFO L273 TraceCheckUtils]: 6: Hoare triple {4726#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4727#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:24,187 INFO L273 TraceCheckUtils]: 7: Hoare triple {4727#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4727#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:24,187 INFO L273 TraceCheckUtils]: 8: Hoare triple {4727#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4728#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:24,188 INFO L273 TraceCheckUtils]: 9: Hoare triple {4728#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4728#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:24,188 INFO L273 TraceCheckUtils]: 10: Hoare triple {4728#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4729#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:24,189 INFO L273 TraceCheckUtils]: 11: Hoare triple {4729#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4729#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:24,189 INFO L273 TraceCheckUtils]: 12: Hoare triple {4729#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4730#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:24,190 INFO L273 TraceCheckUtils]: 13: Hoare triple {4730#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4730#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:24,191 INFO L273 TraceCheckUtils]: 14: Hoare triple {4730#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4731#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:24,191 INFO L273 TraceCheckUtils]: 15: Hoare triple {4731#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4731#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:24,192 INFO L273 TraceCheckUtils]: 16: Hoare triple {4731#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4732#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:24,193 INFO L273 TraceCheckUtils]: 17: Hoare triple {4732#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4732#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:24,193 INFO L273 TraceCheckUtils]: 18: Hoare triple {4732#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4733#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:24,194 INFO L273 TraceCheckUtils]: 19: Hoare triple {4733#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4733#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:24,195 INFO L273 TraceCheckUtils]: 20: Hoare triple {4733#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4734#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:24,195 INFO L273 TraceCheckUtils]: 21: Hoare triple {4734#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4734#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:24,196 INFO L273 TraceCheckUtils]: 22: Hoare triple {4734#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4735#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:24,197 INFO L273 TraceCheckUtils]: 23: Hoare triple {4735#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4735#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:24,197 INFO L273 TraceCheckUtils]: 24: Hoare triple {4735#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4736#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:24,198 INFO L273 TraceCheckUtils]: 25: Hoare triple {4736#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4736#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:24,199 INFO L273 TraceCheckUtils]: 26: Hoare triple {4736#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4737#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:24,199 INFO L273 TraceCheckUtils]: 27: Hoare triple {4737#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4737#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:24,200 INFO L273 TraceCheckUtils]: 28: Hoare triple {4737#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4738#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:24,201 INFO L273 TraceCheckUtils]: 29: Hoare triple {4738#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4738#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:24,201 INFO L273 TraceCheckUtils]: 30: Hoare triple {4738#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4739#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:24,202 INFO L273 TraceCheckUtils]: 31: Hoare triple {4739#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4739#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:24,203 INFO L273 TraceCheckUtils]: 32: Hoare triple {4739#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4740#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:24,203 INFO L273 TraceCheckUtils]: 33: Hoare triple {4740#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4740#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:24,204 INFO L273 TraceCheckUtils]: 34: Hoare triple {4740#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4741#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:24,205 INFO L273 TraceCheckUtils]: 35: Hoare triple {4741#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4741#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:24,205 INFO L273 TraceCheckUtils]: 36: Hoare triple {4741#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4742#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:24,206 INFO L273 TraceCheckUtils]: 37: Hoare triple {4742#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4742#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:24,207 INFO L273 TraceCheckUtils]: 38: Hoare triple {4742#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4743#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:24,207 INFO L273 TraceCheckUtils]: 39: Hoare triple {4743#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4743#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:24,208 INFO L273 TraceCheckUtils]: 40: Hoare triple {4743#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4744#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:24,209 INFO L273 TraceCheckUtils]: 41: Hoare triple {4744#(<= main_~k~0 18)} assume !(~i~0 < 1000000); {4744#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:24,210 INFO L256 TraceCheckUtils]: 42: Hoare triple {4744#(<= main_~k~0 18)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {4745#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:24,210 INFO L273 TraceCheckUtils]: 43: Hoare triple {4745#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {4746#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:24,211 INFO L273 TraceCheckUtils]: 44: Hoare triple {4746#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {4725#false} is VALID [2018-11-23 13:13:24,211 INFO L273 TraceCheckUtils]: 45: Hoare triple {4725#false} assume !false; {4725#false} is VALID [2018-11-23 13:13:24,213 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 0 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:24,214 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:24,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 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:13:24,222 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:24,264 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2018-11-23 13:13:24,265 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:24,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:24,276 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:24,428 INFO L256 TraceCheckUtils]: 0: Hoare triple {4724#true} call ULTIMATE.init(); {4724#true} is VALID [2018-11-23 13:13:24,429 INFO L273 TraceCheckUtils]: 1: Hoare triple {4724#true} assume true; {4724#true} is VALID [2018-11-23 13:13:24,429 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4724#true} {4724#true} #36#return; {4724#true} is VALID [2018-11-23 13:13:24,429 INFO L256 TraceCheckUtils]: 3: Hoare triple {4724#true} call #t~ret3 := main(); {4724#true} is VALID [2018-11-23 13:13:24,429 INFO L273 TraceCheckUtils]: 4: Hoare triple {4724#true} ~i~0 := 0;~k~0 := 0; {4726#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:24,429 INFO L273 TraceCheckUtils]: 5: Hoare triple {4726#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4726#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:24,430 INFO L273 TraceCheckUtils]: 6: Hoare triple {4726#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4727#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:24,430 INFO L273 TraceCheckUtils]: 7: Hoare triple {4727#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4727#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:24,431 INFO L273 TraceCheckUtils]: 8: Hoare triple {4727#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4728#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:24,431 INFO L273 TraceCheckUtils]: 9: Hoare triple {4728#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4728#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:24,432 INFO L273 TraceCheckUtils]: 10: Hoare triple {4728#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4729#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:24,432 INFO L273 TraceCheckUtils]: 11: Hoare triple {4729#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4729#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:24,433 INFO L273 TraceCheckUtils]: 12: Hoare triple {4729#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4730#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:24,433 INFO L273 TraceCheckUtils]: 13: Hoare triple {4730#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4730#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:24,434 INFO L273 TraceCheckUtils]: 14: Hoare triple {4730#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4731#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:24,435 INFO L273 TraceCheckUtils]: 15: Hoare triple {4731#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4731#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:24,435 INFO L273 TraceCheckUtils]: 16: Hoare triple {4731#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4732#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:24,436 INFO L273 TraceCheckUtils]: 17: Hoare triple {4732#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4732#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:24,437 INFO L273 TraceCheckUtils]: 18: Hoare triple {4732#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4733#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:24,437 INFO L273 TraceCheckUtils]: 19: Hoare triple {4733#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4733#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:24,438 INFO L273 TraceCheckUtils]: 20: Hoare triple {4733#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4734#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:24,439 INFO L273 TraceCheckUtils]: 21: Hoare triple {4734#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4734#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:24,439 INFO L273 TraceCheckUtils]: 22: Hoare triple {4734#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4735#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:24,440 INFO L273 TraceCheckUtils]: 23: Hoare triple {4735#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4735#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:24,441 INFO L273 TraceCheckUtils]: 24: Hoare triple {4735#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4736#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:24,441 INFO L273 TraceCheckUtils]: 25: Hoare triple {4736#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4736#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:24,442 INFO L273 TraceCheckUtils]: 26: Hoare triple {4736#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4737#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:24,443 INFO L273 TraceCheckUtils]: 27: Hoare triple {4737#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4737#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:24,443 INFO L273 TraceCheckUtils]: 28: Hoare triple {4737#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4738#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:24,444 INFO L273 TraceCheckUtils]: 29: Hoare triple {4738#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4738#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:24,445 INFO L273 TraceCheckUtils]: 30: Hoare triple {4738#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4739#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:24,445 INFO L273 TraceCheckUtils]: 31: Hoare triple {4739#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4739#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:24,446 INFO L273 TraceCheckUtils]: 32: Hoare triple {4739#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4740#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:24,447 INFO L273 TraceCheckUtils]: 33: Hoare triple {4740#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4740#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:24,447 INFO L273 TraceCheckUtils]: 34: Hoare triple {4740#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4741#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:24,448 INFO L273 TraceCheckUtils]: 35: Hoare triple {4741#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4741#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:24,449 INFO L273 TraceCheckUtils]: 36: Hoare triple {4741#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4742#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:24,449 INFO L273 TraceCheckUtils]: 37: Hoare triple {4742#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4742#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:24,450 INFO L273 TraceCheckUtils]: 38: Hoare triple {4742#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4743#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:24,451 INFO L273 TraceCheckUtils]: 39: Hoare triple {4743#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {4743#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:24,451 INFO L273 TraceCheckUtils]: 40: Hoare triple {4743#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {4744#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:24,452 INFO L273 TraceCheckUtils]: 41: Hoare triple {4744#(<= main_~k~0 18)} assume !(~i~0 < 1000000); {4744#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:24,453 INFO L256 TraceCheckUtils]: 42: Hoare triple {4744#(<= main_~k~0 18)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {4745#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:24,454 INFO L273 TraceCheckUtils]: 43: Hoare triple {4745#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {4746#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:24,454 INFO L273 TraceCheckUtils]: 44: Hoare triple {4746#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {4725#false} is VALID [2018-11-23 13:13:24,454 INFO L273 TraceCheckUtils]: 45: Hoare triple {4725#false} assume !false; {4725#false} is VALID [2018-11-23 13:13:24,457 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 0 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:24,477 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:24,477 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 [2018-11-23 13:13:24,477 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 46 [2018-11-23 13:13:24,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:24,478 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2018-11-23 13:13:24,528 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:24,528 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-11-23 13:13:24,528 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-23 13:13:24,529 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=292, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:13:24,529 INFO L87 Difference]: Start difference. First operand 47 states and 47 transitions. Second operand 23 states. [2018-11-23 13:13:24,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:24,759 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2018-11-23 13:13:24,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-23 13:13:24,760 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 46 [2018-11-23 13:13:24,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:24,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:13:24,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 55 transitions. [2018-11-23 13:13:24,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:13:24,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 55 transitions. [2018-11-23 13:13:24,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 55 transitions. [2018-11-23 13:13:24,833 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:24,835 INFO L225 Difference]: With dead ends: 55 [2018-11-23 13:13:24,835 INFO L226 Difference]: Without dead ends: 50 [2018-11-23 13:13:24,835 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 46 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=218, Invalid=334, Unknown=0, NotChecked=0, Total=552 [2018-11-23 13:13:24,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-11-23 13:13:24,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. [2018-11-23 13:13:24,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:24,887 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 49 states. [2018-11-23 13:13:24,887 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 49 states. [2018-11-23 13:13:24,887 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 49 states. [2018-11-23 13:13:24,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:24,888 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2018-11-23 13:13:24,888 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2018-11-23 13:13:24,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:24,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:24,888 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 50 states. [2018-11-23 13:13:24,889 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 50 states. [2018-11-23 13:13:24,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:24,890 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2018-11-23 13:13:24,890 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2018-11-23 13:13:24,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:24,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:24,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:24,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:24,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:13:24,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 49 transitions. [2018-11-23 13:13:24,891 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 49 transitions. Word has length 46 [2018-11-23 13:13:24,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:24,891 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 49 transitions. [2018-11-23 13:13:24,891 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-11-23 13:13:24,891 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2018-11-23 13:13:24,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-11-23 13:13:24,892 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:24,892 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:24,892 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:24,893 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:24,893 INFO L82 PathProgramCache]: Analyzing trace with hash -1255091763, now seen corresponding path program 19 times [2018-11-23 13:13:24,893 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:24,893 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:24,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:24,894 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:24,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:24,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:25,321 INFO L256 TraceCheckUtils]: 0: Hoare triple {5144#true} call ULTIMATE.init(); {5144#true} is VALID [2018-11-23 13:13:25,321 INFO L273 TraceCheckUtils]: 1: Hoare triple {5144#true} assume true; {5144#true} is VALID [2018-11-23 13:13:25,322 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5144#true} {5144#true} #36#return; {5144#true} is VALID [2018-11-23 13:13:25,322 INFO L256 TraceCheckUtils]: 3: Hoare triple {5144#true} call #t~ret3 := main(); {5144#true} is VALID [2018-11-23 13:13:25,323 INFO L273 TraceCheckUtils]: 4: Hoare triple {5144#true} ~i~0 := 0;~k~0 := 0; {5146#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:25,323 INFO L273 TraceCheckUtils]: 5: Hoare triple {5146#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5146#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:25,324 INFO L273 TraceCheckUtils]: 6: Hoare triple {5146#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5147#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:25,324 INFO L273 TraceCheckUtils]: 7: Hoare triple {5147#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5147#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:25,325 INFO L273 TraceCheckUtils]: 8: Hoare triple {5147#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5148#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:25,325 INFO L273 TraceCheckUtils]: 9: Hoare triple {5148#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5148#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:25,326 INFO L273 TraceCheckUtils]: 10: Hoare triple {5148#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5149#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:25,327 INFO L273 TraceCheckUtils]: 11: Hoare triple {5149#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5149#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:25,328 INFO L273 TraceCheckUtils]: 12: Hoare triple {5149#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5150#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:25,329 INFO L273 TraceCheckUtils]: 13: Hoare triple {5150#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5150#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:25,347 INFO L273 TraceCheckUtils]: 14: Hoare triple {5150#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5151#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:25,356 INFO L273 TraceCheckUtils]: 15: Hoare triple {5151#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5151#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:25,369 INFO L273 TraceCheckUtils]: 16: Hoare triple {5151#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5152#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:25,373 INFO L273 TraceCheckUtils]: 17: Hoare triple {5152#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5152#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:25,375 INFO L273 TraceCheckUtils]: 18: Hoare triple {5152#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5153#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:25,377 INFO L273 TraceCheckUtils]: 19: Hoare triple {5153#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5153#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:25,377 INFO L273 TraceCheckUtils]: 20: Hoare triple {5153#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5154#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:25,379 INFO L273 TraceCheckUtils]: 21: Hoare triple {5154#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5154#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:25,379 INFO L273 TraceCheckUtils]: 22: Hoare triple {5154#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5155#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:25,381 INFO L273 TraceCheckUtils]: 23: Hoare triple {5155#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5155#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:25,382 INFO L273 TraceCheckUtils]: 24: Hoare triple {5155#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5156#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:25,383 INFO L273 TraceCheckUtils]: 25: Hoare triple {5156#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5156#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:25,384 INFO L273 TraceCheckUtils]: 26: Hoare triple {5156#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5157#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:25,385 INFO L273 TraceCheckUtils]: 27: Hoare triple {5157#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5157#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:25,386 INFO L273 TraceCheckUtils]: 28: Hoare triple {5157#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5158#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:25,387 INFO L273 TraceCheckUtils]: 29: Hoare triple {5158#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5158#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:25,388 INFO L273 TraceCheckUtils]: 30: Hoare triple {5158#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5159#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:25,389 INFO L273 TraceCheckUtils]: 31: Hoare triple {5159#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5159#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:25,390 INFO L273 TraceCheckUtils]: 32: Hoare triple {5159#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5160#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:25,391 INFO L273 TraceCheckUtils]: 33: Hoare triple {5160#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5160#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:25,392 INFO L273 TraceCheckUtils]: 34: Hoare triple {5160#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5161#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:25,393 INFO L273 TraceCheckUtils]: 35: Hoare triple {5161#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5161#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:25,394 INFO L273 TraceCheckUtils]: 36: Hoare triple {5161#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5162#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:25,394 INFO L273 TraceCheckUtils]: 37: Hoare triple {5162#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5162#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:25,395 INFO L273 TraceCheckUtils]: 38: Hoare triple {5162#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5163#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:25,396 INFO L273 TraceCheckUtils]: 39: Hoare triple {5163#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5163#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:25,397 INFO L273 TraceCheckUtils]: 40: Hoare triple {5163#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5164#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:25,398 INFO L273 TraceCheckUtils]: 41: Hoare triple {5164#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5164#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:25,399 INFO L273 TraceCheckUtils]: 42: Hoare triple {5164#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5165#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:25,399 INFO L273 TraceCheckUtils]: 43: Hoare triple {5165#(<= main_~k~0 19)} assume !(~i~0 < 1000000); {5165#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:25,400 INFO L256 TraceCheckUtils]: 44: Hoare triple {5165#(<= main_~k~0 19)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {5166#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:25,401 INFO L273 TraceCheckUtils]: 45: Hoare triple {5166#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {5167#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:25,402 INFO L273 TraceCheckUtils]: 46: Hoare triple {5167#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {5145#false} is VALID [2018-11-23 13:13:25,402 INFO L273 TraceCheckUtils]: 47: Hoare triple {5145#false} assume !false; {5145#false} is VALID [2018-11-23 13:13:25,406 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:25,406 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:25,406 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:13:25,417 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:25,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:25,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:25,470 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:25,655 INFO L256 TraceCheckUtils]: 0: Hoare triple {5144#true} call ULTIMATE.init(); {5144#true} is VALID [2018-11-23 13:13:25,656 INFO L273 TraceCheckUtils]: 1: Hoare triple {5144#true} assume true; {5144#true} is VALID [2018-11-23 13:13:25,656 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5144#true} {5144#true} #36#return; {5144#true} is VALID [2018-11-23 13:13:25,656 INFO L256 TraceCheckUtils]: 3: Hoare triple {5144#true} call #t~ret3 := main(); {5144#true} is VALID [2018-11-23 13:13:25,656 INFO L273 TraceCheckUtils]: 4: Hoare triple {5144#true} ~i~0 := 0;~k~0 := 0; {5146#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:25,657 INFO L273 TraceCheckUtils]: 5: Hoare triple {5146#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5146#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:25,657 INFO L273 TraceCheckUtils]: 6: Hoare triple {5146#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5147#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:25,658 INFO L273 TraceCheckUtils]: 7: Hoare triple {5147#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5147#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:25,658 INFO L273 TraceCheckUtils]: 8: Hoare triple {5147#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5148#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:25,659 INFO L273 TraceCheckUtils]: 9: Hoare triple {5148#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5148#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:25,659 INFO L273 TraceCheckUtils]: 10: Hoare triple {5148#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5149#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:25,660 INFO L273 TraceCheckUtils]: 11: Hoare triple {5149#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5149#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:25,661 INFO L273 TraceCheckUtils]: 12: Hoare triple {5149#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5150#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:25,661 INFO L273 TraceCheckUtils]: 13: Hoare triple {5150#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5150#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:25,662 INFO L273 TraceCheckUtils]: 14: Hoare triple {5150#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5151#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:25,663 INFO L273 TraceCheckUtils]: 15: Hoare triple {5151#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5151#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:25,664 INFO L273 TraceCheckUtils]: 16: Hoare triple {5151#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5152#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:25,665 INFO L273 TraceCheckUtils]: 17: Hoare triple {5152#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5152#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:25,666 INFO L273 TraceCheckUtils]: 18: Hoare triple {5152#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5153#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:25,666 INFO L273 TraceCheckUtils]: 19: Hoare triple {5153#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5153#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:25,667 INFO L273 TraceCheckUtils]: 20: Hoare triple {5153#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5154#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:25,668 INFO L273 TraceCheckUtils]: 21: Hoare triple {5154#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5154#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:25,669 INFO L273 TraceCheckUtils]: 22: Hoare triple {5154#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5155#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:25,670 INFO L273 TraceCheckUtils]: 23: Hoare triple {5155#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5155#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:25,671 INFO L273 TraceCheckUtils]: 24: Hoare triple {5155#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5156#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:25,671 INFO L273 TraceCheckUtils]: 25: Hoare triple {5156#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5156#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:25,672 INFO L273 TraceCheckUtils]: 26: Hoare triple {5156#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5157#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:25,673 INFO L273 TraceCheckUtils]: 27: Hoare triple {5157#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5157#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:25,674 INFO L273 TraceCheckUtils]: 28: Hoare triple {5157#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5158#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:25,675 INFO L273 TraceCheckUtils]: 29: Hoare triple {5158#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5158#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:25,676 INFO L273 TraceCheckUtils]: 30: Hoare triple {5158#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5159#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:25,676 INFO L273 TraceCheckUtils]: 31: Hoare triple {5159#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5159#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:25,677 INFO L273 TraceCheckUtils]: 32: Hoare triple {5159#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5160#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:25,678 INFO L273 TraceCheckUtils]: 33: Hoare triple {5160#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5160#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:25,679 INFO L273 TraceCheckUtils]: 34: Hoare triple {5160#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5161#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:25,680 INFO L273 TraceCheckUtils]: 35: Hoare triple {5161#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5161#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:25,681 INFO L273 TraceCheckUtils]: 36: Hoare triple {5161#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5162#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:25,681 INFO L273 TraceCheckUtils]: 37: Hoare triple {5162#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5162#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:25,682 INFO L273 TraceCheckUtils]: 38: Hoare triple {5162#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5163#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:25,683 INFO L273 TraceCheckUtils]: 39: Hoare triple {5163#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5163#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:25,684 INFO L273 TraceCheckUtils]: 40: Hoare triple {5163#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5164#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:25,685 INFO L273 TraceCheckUtils]: 41: Hoare triple {5164#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5164#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:25,686 INFO L273 TraceCheckUtils]: 42: Hoare triple {5164#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5165#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:25,686 INFO L273 TraceCheckUtils]: 43: Hoare triple {5165#(<= main_~k~0 19)} assume !(~i~0 < 1000000); {5165#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:25,687 INFO L256 TraceCheckUtils]: 44: Hoare triple {5165#(<= main_~k~0 19)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {5166#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:25,688 INFO L273 TraceCheckUtils]: 45: Hoare triple {5166#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {5167#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:25,689 INFO L273 TraceCheckUtils]: 46: Hoare triple {5167#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {5145#false} is VALID [2018-11-23 13:13:25,689 INFO L273 TraceCheckUtils]: 47: Hoare triple {5145#false} assume !false; {5145#false} is VALID [2018-11-23 13:13:25,694 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:25,731 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:25,731 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 24 [2018-11-23 13:13:25,731 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 48 [2018-11-23 13:13:25,732 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:25,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-23 13:13:25,783 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:25,783 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-23 13:13:25,783 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-23 13:13:25,784 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=317, Unknown=0, NotChecked=0, Total=552 [2018-11-23 13:13:25,784 INFO L87 Difference]: Start difference. First operand 49 states and 49 transitions. Second operand 24 states. [2018-11-23 13:13:26,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:26,011 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2018-11-23 13:13:26,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-11-23 13:13:26,012 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 48 [2018-11-23 13:13:26,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:26,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 13:13:26,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 57 transitions. [2018-11-23 13:13:26,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 13:13:26,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 57 transitions. [2018-11-23 13:13:26,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 57 transitions. [2018-11-23 13:13:26,087 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:26,089 INFO L225 Difference]: With dead ends: 57 [2018-11-23 13:13:26,089 INFO L226 Difference]: Without dead ends: 52 [2018-11-23 13:13:26,090 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 48 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=239, Invalid=361, Unknown=0, NotChecked=0, Total=600 [2018-11-23 13:13:26,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2018-11-23 13:13:26,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 51. [2018-11-23 13:13:26,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:26,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand 51 states. [2018-11-23 13:13:26,120 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 51 states. [2018-11-23 13:13:26,121 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 51 states. [2018-11-23 13:13:26,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:26,122 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2018-11-23 13:13:26,122 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2018-11-23 13:13:26,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:26,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:26,122 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 52 states. [2018-11-23 13:13:26,122 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 52 states. [2018-11-23 13:13:26,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:26,123 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2018-11-23 13:13:26,123 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2018-11-23 13:13:26,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:26,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:26,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:26,124 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:26,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:13:26,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 51 transitions. [2018-11-23 13:13:26,125 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 51 transitions. Word has length 48 [2018-11-23 13:13:26,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:26,125 INFO L480 AbstractCegarLoop]: Abstraction has 51 states and 51 transitions. [2018-11-23 13:13:26,125 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-23 13:13:26,126 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2018-11-23 13:13:26,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-11-23 13:13:26,126 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:26,126 INFO L402 BasicCegarLoop]: trace histogram [20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:26,127 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:26,127 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:26,127 INFO L82 PathProgramCache]: Analyzing trace with hash 1876139753, now seen corresponding path program 20 times [2018-11-23 13:13:26,127 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:26,127 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:26,128 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:26,128 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:26,128 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:26,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:26,503 INFO L256 TraceCheckUtils]: 0: Hoare triple {5581#true} call ULTIMATE.init(); {5581#true} is VALID [2018-11-23 13:13:26,503 INFO L273 TraceCheckUtils]: 1: Hoare triple {5581#true} assume true; {5581#true} is VALID [2018-11-23 13:13:26,503 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5581#true} {5581#true} #36#return; {5581#true} is VALID [2018-11-23 13:13:26,504 INFO L256 TraceCheckUtils]: 3: Hoare triple {5581#true} call #t~ret3 := main(); {5581#true} is VALID [2018-11-23 13:13:26,504 INFO L273 TraceCheckUtils]: 4: Hoare triple {5581#true} ~i~0 := 0;~k~0 := 0; {5583#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:26,505 INFO L273 TraceCheckUtils]: 5: Hoare triple {5583#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5583#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:26,506 INFO L273 TraceCheckUtils]: 6: Hoare triple {5583#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5584#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:26,506 INFO L273 TraceCheckUtils]: 7: Hoare triple {5584#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5584#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:26,507 INFO L273 TraceCheckUtils]: 8: Hoare triple {5584#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5585#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:26,507 INFO L273 TraceCheckUtils]: 9: Hoare triple {5585#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5585#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:26,508 INFO L273 TraceCheckUtils]: 10: Hoare triple {5585#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5586#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:26,509 INFO L273 TraceCheckUtils]: 11: Hoare triple {5586#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5586#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:26,510 INFO L273 TraceCheckUtils]: 12: Hoare triple {5586#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5587#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:26,510 INFO L273 TraceCheckUtils]: 13: Hoare triple {5587#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5587#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:26,511 INFO L273 TraceCheckUtils]: 14: Hoare triple {5587#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5588#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:26,512 INFO L273 TraceCheckUtils]: 15: Hoare triple {5588#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5588#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:26,513 INFO L273 TraceCheckUtils]: 16: Hoare triple {5588#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5589#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:26,513 INFO L273 TraceCheckUtils]: 17: Hoare triple {5589#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5589#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:26,514 INFO L273 TraceCheckUtils]: 18: Hoare triple {5589#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5590#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:26,514 INFO L273 TraceCheckUtils]: 19: Hoare triple {5590#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5590#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:26,515 INFO L273 TraceCheckUtils]: 20: Hoare triple {5590#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5591#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:26,516 INFO L273 TraceCheckUtils]: 21: Hoare triple {5591#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5591#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:26,517 INFO L273 TraceCheckUtils]: 22: Hoare triple {5591#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5592#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:26,517 INFO L273 TraceCheckUtils]: 23: Hoare triple {5592#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5592#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:26,518 INFO L273 TraceCheckUtils]: 24: Hoare triple {5592#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5593#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:26,519 INFO L273 TraceCheckUtils]: 25: Hoare triple {5593#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5593#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:26,519 INFO L273 TraceCheckUtils]: 26: Hoare triple {5593#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5594#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:26,520 INFO L273 TraceCheckUtils]: 27: Hoare triple {5594#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5594#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:26,521 INFO L273 TraceCheckUtils]: 28: Hoare triple {5594#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5595#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:26,521 INFO L273 TraceCheckUtils]: 29: Hoare triple {5595#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5595#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:26,522 INFO L273 TraceCheckUtils]: 30: Hoare triple {5595#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5596#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:26,523 INFO L273 TraceCheckUtils]: 31: Hoare triple {5596#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5596#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:26,524 INFO L273 TraceCheckUtils]: 32: Hoare triple {5596#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5597#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:26,524 INFO L273 TraceCheckUtils]: 33: Hoare triple {5597#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5597#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:26,525 INFO L273 TraceCheckUtils]: 34: Hoare triple {5597#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5598#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:26,526 INFO L273 TraceCheckUtils]: 35: Hoare triple {5598#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5598#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:26,527 INFO L273 TraceCheckUtils]: 36: Hoare triple {5598#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5599#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:26,527 INFO L273 TraceCheckUtils]: 37: Hoare triple {5599#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5599#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:26,528 INFO L273 TraceCheckUtils]: 38: Hoare triple {5599#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5600#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:26,528 INFO L273 TraceCheckUtils]: 39: Hoare triple {5600#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5600#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:26,529 INFO L273 TraceCheckUtils]: 40: Hoare triple {5600#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5601#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:26,530 INFO L273 TraceCheckUtils]: 41: Hoare triple {5601#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5601#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:26,531 INFO L273 TraceCheckUtils]: 42: Hoare triple {5601#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5602#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:26,531 INFO L273 TraceCheckUtils]: 43: Hoare triple {5602#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5602#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:26,532 INFO L273 TraceCheckUtils]: 44: Hoare triple {5602#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5603#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:26,533 INFO L273 TraceCheckUtils]: 45: Hoare triple {5603#(<= main_~k~0 20)} assume !(~i~0 < 1000000); {5603#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:26,533 INFO L256 TraceCheckUtils]: 46: Hoare triple {5603#(<= main_~k~0 20)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {5604#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:26,534 INFO L273 TraceCheckUtils]: 47: Hoare triple {5604#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {5605#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:26,535 INFO L273 TraceCheckUtils]: 48: Hoare triple {5605#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {5582#false} is VALID [2018-11-23 13:13:26,535 INFO L273 TraceCheckUtils]: 49: Hoare triple {5582#false} assume !false; {5582#false} is VALID [2018-11-23 13:13:26,538 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 0 proven. 400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:26,538 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:26,539 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:13:26,549 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:26,581 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:26,581 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:26,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:26,609 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:26,772 INFO L256 TraceCheckUtils]: 0: Hoare triple {5581#true} call ULTIMATE.init(); {5581#true} is VALID [2018-11-23 13:13:26,772 INFO L273 TraceCheckUtils]: 1: Hoare triple {5581#true} assume true; {5581#true} is VALID [2018-11-23 13:13:26,772 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5581#true} {5581#true} #36#return; {5581#true} is VALID [2018-11-23 13:13:26,772 INFO L256 TraceCheckUtils]: 3: Hoare triple {5581#true} call #t~ret3 := main(); {5581#true} is VALID [2018-11-23 13:13:26,773 INFO L273 TraceCheckUtils]: 4: Hoare triple {5581#true} ~i~0 := 0;~k~0 := 0; {5583#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:26,773 INFO L273 TraceCheckUtils]: 5: Hoare triple {5583#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5583#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:26,774 INFO L273 TraceCheckUtils]: 6: Hoare triple {5583#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5584#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:26,774 INFO L273 TraceCheckUtils]: 7: Hoare triple {5584#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5584#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:26,774 INFO L273 TraceCheckUtils]: 8: Hoare triple {5584#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5585#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:26,775 INFO L273 TraceCheckUtils]: 9: Hoare triple {5585#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5585#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:26,776 INFO L273 TraceCheckUtils]: 10: Hoare triple {5585#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5586#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:26,776 INFO L273 TraceCheckUtils]: 11: Hoare triple {5586#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5586#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:26,777 INFO L273 TraceCheckUtils]: 12: Hoare triple {5586#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5587#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:26,777 INFO L273 TraceCheckUtils]: 13: Hoare triple {5587#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5587#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:26,778 INFO L273 TraceCheckUtils]: 14: Hoare triple {5587#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5588#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:26,779 INFO L273 TraceCheckUtils]: 15: Hoare triple {5588#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5588#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:26,780 INFO L273 TraceCheckUtils]: 16: Hoare triple {5588#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5589#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:26,780 INFO L273 TraceCheckUtils]: 17: Hoare triple {5589#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5589#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:26,781 INFO L273 TraceCheckUtils]: 18: Hoare triple {5589#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5590#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:26,782 INFO L273 TraceCheckUtils]: 19: Hoare triple {5590#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5590#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:26,782 INFO L273 TraceCheckUtils]: 20: Hoare triple {5590#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5591#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:26,783 INFO L273 TraceCheckUtils]: 21: Hoare triple {5591#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5591#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:26,784 INFO L273 TraceCheckUtils]: 22: Hoare triple {5591#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5592#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:26,784 INFO L273 TraceCheckUtils]: 23: Hoare triple {5592#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5592#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:26,785 INFO L273 TraceCheckUtils]: 24: Hoare triple {5592#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5593#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:26,786 INFO L273 TraceCheckUtils]: 25: Hoare triple {5593#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5593#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:26,786 INFO L273 TraceCheckUtils]: 26: Hoare triple {5593#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5594#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:26,787 INFO L273 TraceCheckUtils]: 27: Hoare triple {5594#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5594#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:26,788 INFO L273 TraceCheckUtils]: 28: Hoare triple {5594#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5595#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:26,788 INFO L273 TraceCheckUtils]: 29: Hoare triple {5595#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5595#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:26,789 INFO L273 TraceCheckUtils]: 30: Hoare triple {5595#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5596#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:26,790 INFO L273 TraceCheckUtils]: 31: Hoare triple {5596#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5596#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:26,791 INFO L273 TraceCheckUtils]: 32: Hoare triple {5596#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5597#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:26,791 INFO L273 TraceCheckUtils]: 33: Hoare triple {5597#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5597#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:26,792 INFO L273 TraceCheckUtils]: 34: Hoare triple {5597#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5598#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:26,792 INFO L273 TraceCheckUtils]: 35: Hoare triple {5598#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5598#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:26,793 INFO L273 TraceCheckUtils]: 36: Hoare triple {5598#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5599#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:26,794 INFO L273 TraceCheckUtils]: 37: Hoare triple {5599#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5599#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:26,795 INFO L273 TraceCheckUtils]: 38: Hoare triple {5599#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5600#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:26,795 INFO L273 TraceCheckUtils]: 39: Hoare triple {5600#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5600#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:26,796 INFO L273 TraceCheckUtils]: 40: Hoare triple {5600#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5601#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:26,797 INFO L273 TraceCheckUtils]: 41: Hoare triple {5601#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5601#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:26,798 INFO L273 TraceCheckUtils]: 42: Hoare triple {5601#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5602#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:26,798 INFO L273 TraceCheckUtils]: 43: Hoare triple {5602#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {5602#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:26,799 INFO L273 TraceCheckUtils]: 44: Hoare triple {5602#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {5603#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:26,800 INFO L273 TraceCheckUtils]: 45: Hoare triple {5603#(<= main_~k~0 20)} assume !(~i~0 < 1000000); {5603#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:26,800 INFO L256 TraceCheckUtils]: 46: Hoare triple {5603#(<= main_~k~0 20)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {5604#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:26,801 INFO L273 TraceCheckUtils]: 47: Hoare triple {5604#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {5605#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:26,802 INFO L273 TraceCheckUtils]: 48: Hoare triple {5605#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {5582#false} is VALID [2018-11-23 13:13:26,802 INFO L273 TraceCheckUtils]: 49: Hoare triple {5582#false} assume !false; {5582#false} is VALID [2018-11-23 13:13:26,805 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 0 proven. 400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:26,824 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:26,825 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 [2018-11-23 13:13:26,825 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 50 [2018-11-23 13:13:26,825 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:26,825 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2018-11-23 13:13:26,875 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:26,876 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-11-23 13:13:26,876 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-23 13:13:26,877 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=343, Unknown=0, NotChecked=0, Total=600 [2018-11-23 13:13:26,877 INFO L87 Difference]: Start difference. First operand 51 states and 51 transitions. Second operand 25 states. [2018-11-23 13:13:27,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,047 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2018-11-23 13:13:27,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-23 13:13:27,047 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 50 [2018-11-23 13:13:27,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:27,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:27,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 59 transitions. [2018-11-23 13:13:27,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:27,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 59 transitions. [2018-11-23 13:13:27,050 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 59 transitions. [2018-11-23 13:13:27,107 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:27,109 INFO L225 Difference]: With dead ends: 59 [2018-11-23 13:13:27,109 INFO L226 Difference]: Without dead ends: 54 [2018-11-23 13:13:27,110 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=261, Invalid=389, Unknown=0, NotChecked=0, Total=650 [2018-11-23 13:13:27,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-11-23 13:13:27,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. [2018-11-23 13:13:27,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:27,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 53 states. [2018-11-23 13:13:27,130 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 53 states. [2018-11-23 13:13:27,130 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 53 states. [2018-11-23 13:13:27,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,132 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2018-11-23 13:13:27,132 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2018-11-23 13:13:27,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,132 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 54 states. [2018-11-23 13:13:27,133 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 54 states. [2018-11-23 13:13:27,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,134 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2018-11-23 13:13:27,134 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2018-11-23 13:13:27,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:27,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:27,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:13:27,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 53 transitions. [2018-11-23 13:13:27,136 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 53 transitions. Word has length 50 [2018-11-23 13:13:27,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:27,136 INFO L480 AbstractCegarLoop]: Abstraction has 53 states and 53 transitions. [2018-11-23 13:13:27,136 INFO L481 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-11-23 13:13:27,136 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2018-11-23 13:13:27,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-11-23 13:13:27,137 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:27,137 INFO L402 BasicCegarLoop]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:27,137 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:27,137 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:27,138 INFO L82 PathProgramCache]: Analyzing trace with hash 217552133, now seen corresponding path program 21 times [2018-11-23 13:13:27,138 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:27,138 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:27,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,139 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:27,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:27,810 INFO L256 TraceCheckUtils]: 0: Hoare triple {6035#true} call ULTIMATE.init(); {6035#true} is VALID [2018-11-23 13:13:27,810 INFO L273 TraceCheckUtils]: 1: Hoare triple {6035#true} assume true; {6035#true} is VALID [2018-11-23 13:13:27,810 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6035#true} {6035#true} #36#return; {6035#true} is VALID [2018-11-23 13:13:27,810 INFO L256 TraceCheckUtils]: 3: Hoare triple {6035#true} call #t~ret3 := main(); {6035#true} is VALID [2018-11-23 13:13:27,811 INFO L273 TraceCheckUtils]: 4: Hoare triple {6035#true} ~i~0 := 0;~k~0 := 0; {6037#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:27,811 INFO L273 TraceCheckUtils]: 5: Hoare triple {6037#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6037#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:27,812 INFO L273 TraceCheckUtils]: 6: Hoare triple {6037#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6038#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:27,812 INFO L273 TraceCheckUtils]: 7: Hoare triple {6038#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6038#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:27,813 INFO L273 TraceCheckUtils]: 8: Hoare triple {6038#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6039#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:27,813 INFO L273 TraceCheckUtils]: 9: Hoare triple {6039#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6039#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:27,814 INFO L273 TraceCheckUtils]: 10: Hoare triple {6039#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6040#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:27,815 INFO L273 TraceCheckUtils]: 11: Hoare triple {6040#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6040#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:27,816 INFO L273 TraceCheckUtils]: 12: Hoare triple {6040#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6041#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:27,816 INFO L273 TraceCheckUtils]: 13: Hoare triple {6041#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6041#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:27,817 INFO L273 TraceCheckUtils]: 14: Hoare triple {6041#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6042#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:27,818 INFO L273 TraceCheckUtils]: 15: Hoare triple {6042#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6042#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:27,819 INFO L273 TraceCheckUtils]: 16: Hoare triple {6042#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6043#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:27,819 INFO L273 TraceCheckUtils]: 17: Hoare triple {6043#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6043#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:27,820 INFO L273 TraceCheckUtils]: 18: Hoare triple {6043#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6044#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:27,820 INFO L273 TraceCheckUtils]: 19: Hoare triple {6044#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6044#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:27,821 INFO L273 TraceCheckUtils]: 20: Hoare triple {6044#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6045#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:27,822 INFO L273 TraceCheckUtils]: 21: Hoare triple {6045#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6045#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:27,823 INFO L273 TraceCheckUtils]: 22: Hoare triple {6045#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6046#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:27,823 INFO L273 TraceCheckUtils]: 23: Hoare triple {6046#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6046#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:27,824 INFO L273 TraceCheckUtils]: 24: Hoare triple {6046#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6047#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:27,825 INFO L273 TraceCheckUtils]: 25: Hoare triple {6047#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6047#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:27,826 INFO L273 TraceCheckUtils]: 26: Hoare triple {6047#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6048#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:27,826 INFO L273 TraceCheckUtils]: 27: Hoare triple {6048#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6048#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:27,827 INFO L273 TraceCheckUtils]: 28: Hoare triple {6048#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6049#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:27,828 INFO L273 TraceCheckUtils]: 29: Hoare triple {6049#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6049#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:27,828 INFO L273 TraceCheckUtils]: 30: Hoare triple {6049#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6050#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:27,829 INFO L273 TraceCheckUtils]: 31: Hoare triple {6050#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6050#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:27,830 INFO L273 TraceCheckUtils]: 32: Hoare triple {6050#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6051#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:27,830 INFO L273 TraceCheckUtils]: 33: Hoare triple {6051#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6051#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:27,831 INFO L273 TraceCheckUtils]: 34: Hoare triple {6051#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6052#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:27,832 INFO L273 TraceCheckUtils]: 35: Hoare triple {6052#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6052#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:27,833 INFO L273 TraceCheckUtils]: 36: Hoare triple {6052#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6053#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:27,833 INFO L273 TraceCheckUtils]: 37: Hoare triple {6053#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6053#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:27,834 INFO L273 TraceCheckUtils]: 38: Hoare triple {6053#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6054#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:27,835 INFO L273 TraceCheckUtils]: 39: Hoare triple {6054#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6054#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:27,835 INFO L273 TraceCheckUtils]: 40: Hoare triple {6054#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6055#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:27,836 INFO L273 TraceCheckUtils]: 41: Hoare triple {6055#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6055#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:27,837 INFO L273 TraceCheckUtils]: 42: Hoare triple {6055#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6056#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:27,837 INFO L273 TraceCheckUtils]: 43: Hoare triple {6056#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6056#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:27,838 INFO L273 TraceCheckUtils]: 44: Hoare triple {6056#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6057#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:27,839 INFO L273 TraceCheckUtils]: 45: Hoare triple {6057#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6057#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:27,840 INFO L273 TraceCheckUtils]: 46: Hoare triple {6057#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6058#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:27,840 INFO L273 TraceCheckUtils]: 47: Hoare triple {6058#(<= main_~k~0 21)} assume !(~i~0 < 1000000); {6058#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:27,841 INFO L256 TraceCheckUtils]: 48: Hoare triple {6058#(<= main_~k~0 21)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {6059#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:27,842 INFO L273 TraceCheckUtils]: 49: Hoare triple {6059#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {6060#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:27,842 INFO L273 TraceCheckUtils]: 50: Hoare triple {6060#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6036#false} is VALID [2018-11-23 13:13:27,842 INFO L273 TraceCheckUtils]: 51: Hoare triple {6036#false} assume !false; {6036#false} is VALID [2018-11-23 13:13:27,845 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:27,846 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:27,846 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:13:27,855 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:27,900 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2018-11-23 13:13:27,901 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:27,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:27,927 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:28,130 INFO L256 TraceCheckUtils]: 0: Hoare triple {6035#true} call ULTIMATE.init(); {6035#true} is VALID [2018-11-23 13:13:28,130 INFO L273 TraceCheckUtils]: 1: Hoare triple {6035#true} assume true; {6035#true} is VALID [2018-11-23 13:13:28,130 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6035#true} {6035#true} #36#return; {6035#true} is VALID [2018-11-23 13:13:28,131 INFO L256 TraceCheckUtils]: 3: Hoare triple {6035#true} call #t~ret3 := main(); {6035#true} is VALID [2018-11-23 13:13:28,131 INFO L273 TraceCheckUtils]: 4: Hoare triple {6035#true} ~i~0 := 0;~k~0 := 0; {6037#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:28,131 INFO L273 TraceCheckUtils]: 5: Hoare triple {6037#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6037#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:28,132 INFO L273 TraceCheckUtils]: 6: Hoare triple {6037#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6038#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:28,132 INFO L273 TraceCheckUtils]: 7: Hoare triple {6038#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6038#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:28,133 INFO L273 TraceCheckUtils]: 8: Hoare triple {6038#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6039#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:28,133 INFO L273 TraceCheckUtils]: 9: Hoare triple {6039#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6039#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:28,134 INFO L273 TraceCheckUtils]: 10: Hoare triple {6039#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6040#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:28,134 INFO L273 TraceCheckUtils]: 11: Hoare triple {6040#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6040#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:28,135 INFO L273 TraceCheckUtils]: 12: Hoare triple {6040#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6041#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:28,135 INFO L273 TraceCheckUtils]: 13: Hoare triple {6041#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6041#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:28,136 INFO L273 TraceCheckUtils]: 14: Hoare triple {6041#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6042#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:28,137 INFO L273 TraceCheckUtils]: 15: Hoare triple {6042#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6042#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:28,138 INFO L273 TraceCheckUtils]: 16: Hoare triple {6042#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6043#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:28,138 INFO L273 TraceCheckUtils]: 17: Hoare triple {6043#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6043#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:28,139 INFO L273 TraceCheckUtils]: 18: Hoare triple {6043#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6044#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:28,140 INFO L273 TraceCheckUtils]: 19: Hoare triple {6044#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6044#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:28,140 INFO L273 TraceCheckUtils]: 20: Hoare triple {6044#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6045#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:28,141 INFO L273 TraceCheckUtils]: 21: Hoare triple {6045#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6045#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:28,142 INFO L273 TraceCheckUtils]: 22: Hoare triple {6045#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6046#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:28,142 INFO L273 TraceCheckUtils]: 23: Hoare triple {6046#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6046#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:28,143 INFO L273 TraceCheckUtils]: 24: Hoare triple {6046#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6047#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:28,144 INFO L273 TraceCheckUtils]: 25: Hoare triple {6047#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6047#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:28,144 INFO L273 TraceCheckUtils]: 26: Hoare triple {6047#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6048#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:28,145 INFO L273 TraceCheckUtils]: 27: Hoare triple {6048#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6048#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:28,146 INFO L273 TraceCheckUtils]: 28: Hoare triple {6048#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6049#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:28,146 INFO L273 TraceCheckUtils]: 29: Hoare triple {6049#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6049#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:28,163 INFO L273 TraceCheckUtils]: 30: Hoare triple {6049#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6050#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:28,171 INFO L273 TraceCheckUtils]: 31: Hoare triple {6050#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6050#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:28,171 INFO L273 TraceCheckUtils]: 32: Hoare triple {6050#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6051#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:28,172 INFO L273 TraceCheckUtils]: 33: Hoare triple {6051#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6051#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:28,172 INFO L273 TraceCheckUtils]: 34: Hoare triple {6051#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6052#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:28,173 INFO L273 TraceCheckUtils]: 35: Hoare triple {6052#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6052#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:28,173 INFO L273 TraceCheckUtils]: 36: Hoare triple {6052#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6053#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:28,173 INFO L273 TraceCheckUtils]: 37: Hoare triple {6053#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6053#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:28,174 INFO L273 TraceCheckUtils]: 38: Hoare triple {6053#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6054#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:28,175 INFO L273 TraceCheckUtils]: 39: Hoare triple {6054#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6054#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:28,176 INFO L273 TraceCheckUtils]: 40: Hoare triple {6054#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6055#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:28,176 INFO L273 TraceCheckUtils]: 41: Hoare triple {6055#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6055#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:28,177 INFO L273 TraceCheckUtils]: 42: Hoare triple {6055#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6056#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:28,178 INFO L273 TraceCheckUtils]: 43: Hoare triple {6056#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6056#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:28,179 INFO L273 TraceCheckUtils]: 44: Hoare triple {6056#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6057#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:28,179 INFO L273 TraceCheckUtils]: 45: Hoare triple {6057#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6057#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:28,180 INFO L273 TraceCheckUtils]: 46: Hoare triple {6057#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6058#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:28,180 INFO L273 TraceCheckUtils]: 47: Hoare triple {6058#(<= main_~k~0 21)} assume !(~i~0 < 1000000); {6058#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:28,182 INFO L256 TraceCheckUtils]: 48: Hoare triple {6058#(<= main_~k~0 21)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {6059#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:28,182 INFO L273 TraceCheckUtils]: 49: Hoare triple {6059#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {6060#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:28,183 INFO L273 TraceCheckUtils]: 50: Hoare triple {6060#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6036#false} is VALID [2018-11-23 13:13:28,183 INFO L273 TraceCheckUtils]: 51: Hoare triple {6036#false} assume !false; {6036#false} is VALID [2018-11-23 13:13:28,186 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:28,205 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:28,205 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 26 [2018-11-23 13:13:28,206 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 52 [2018-11-23 13:13:28,206 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:28,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2018-11-23 13:13:28,257 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:28,258 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-11-23 13:13:28,258 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-11-23 13:13:28,258 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=370, Unknown=0, NotChecked=0, Total=650 [2018-11-23 13:13:28,259 INFO L87 Difference]: Start difference. First operand 53 states and 53 transitions. Second operand 26 states. [2018-11-23 13:13:28,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,586 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2018-11-23 13:13:28,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-11-23 13:13:28,586 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 52 [2018-11-23 13:13:28,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:28,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 13:13:28,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 61 transitions. [2018-11-23 13:13:28,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 13:13:28,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 61 transitions. [2018-11-23 13:13:28,588 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 61 transitions. [2018-11-23 13:13:28,648 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:28,649 INFO L225 Difference]: With dead ends: 61 [2018-11-23 13:13:28,649 INFO L226 Difference]: Without dead ends: 56 [2018-11-23 13:13:28,650 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 52 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=284, Invalid=418, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:13:28,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2018-11-23 13:13:28,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. [2018-11-23 13:13:28,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:28,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand 55 states. [2018-11-23 13:13:28,675 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 55 states. [2018-11-23 13:13:28,675 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 55 states. [2018-11-23 13:13:28,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,677 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2018-11-23 13:13:28,677 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2018-11-23 13:13:28,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:28,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:28,677 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand 56 states. [2018-11-23 13:13:28,677 INFO L87 Difference]: Start difference. First operand 55 states. Second operand 56 states. [2018-11-23 13:13:28,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,678 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2018-11-23 13:13:28,679 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2018-11-23 13:13:28,679 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:28,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:28,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:28,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:28,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:13:28,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 55 transitions. [2018-11-23 13:13:28,680 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 55 transitions. Word has length 52 [2018-11-23 13:13:28,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:28,681 INFO L480 AbstractCegarLoop]: Abstraction has 55 states and 55 transitions. [2018-11-23 13:13:28,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-11-23 13:13:28,681 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2018-11-23 13:13:28,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-11-23 13:13:28,681 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:28,682 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:28,682 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:28,682 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:28,682 INFO L82 PathProgramCache]: Analyzing trace with hash -252283871, now seen corresponding path program 22 times [2018-11-23 13:13:28,682 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:28,682 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:28,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:28,683 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:28,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:28,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:29,659 INFO L256 TraceCheckUtils]: 0: Hoare triple {6506#true} call ULTIMATE.init(); {6506#true} is VALID [2018-11-23 13:13:29,659 INFO L273 TraceCheckUtils]: 1: Hoare triple {6506#true} assume true; {6506#true} is VALID [2018-11-23 13:13:29,659 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6506#true} {6506#true} #36#return; {6506#true} is VALID [2018-11-23 13:13:29,660 INFO L256 TraceCheckUtils]: 3: Hoare triple {6506#true} call #t~ret3 := main(); {6506#true} is VALID [2018-11-23 13:13:29,680 INFO L273 TraceCheckUtils]: 4: Hoare triple {6506#true} ~i~0 := 0;~k~0 := 0; {6508#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:29,694 INFO L273 TraceCheckUtils]: 5: Hoare triple {6508#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6508#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:29,703 INFO L273 TraceCheckUtils]: 6: Hoare triple {6508#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6509#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:29,718 INFO L273 TraceCheckUtils]: 7: Hoare triple {6509#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6509#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:29,733 INFO L273 TraceCheckUtils]: 8: Hoare triple {6509#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6510#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:29,742 INFO L273 TraceCheckUtils]: 9: Hoare triple {6510#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6510#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:29,754 INFO L273 TraceCheckUtils]: 10: Hoare triple {6510#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6511#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:29,769 INFO L273 TraceCheckUtils]: 11: Hoare triple {6511#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6511#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:29,778 INFO L273 TraceCheckUtils]: 12: Hoare triple {6511#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6512#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:29,792 INFO L273 TraceCheckUtils]: 13: Hoare triple {6512#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6512#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:29,801 INFO L273 TraceCheckUtils]: 14: Hoare triple {6512#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6513#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:29,813 INFO L273 TraceCheckUtils]: 15: Hoare triple {6513#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6513#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:29,829 INFO L273 TraceCheckUtils]: 16: Hoare triple {6513#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6514#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:29,837 INFO L273 TraceCheckUtils]: 17: Hoare triple {6514#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6514#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:29,850 INFO L273 TraceCheckUtils]: 18: Hoare triple {6514#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6515#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:29,863 INFO L273 TraceCheckUtils]: 19: Hoare triple {6515#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6515#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:29,875 INFO L273 TraceCheckUtils]: 20: Hoare triple {6515#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6516#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:29,888 INFO L273 TraceCheckUtils]: 21: Hoare triple {6516#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6516#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:29,900 INFO L273 TraceCheckUtils]: 22: Hoare triple {6516#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6517#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:29,913 INFO L273 TraceCheckUtils]: 23: Hoare triple {6517#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6517#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:29,925 INFO L273 TraceCheckUtils]: 24: Hoare triple {6517#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6518#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:29,937 INFO L273 TraceCheckUtils]: 25: Hoare triple {6518#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6518#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:29,950 INFO L273 TraceCheckUtils]: 26: Hoare triple {6518#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6519#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:29,963 INFO L273 TraceCheckUtils]: 27: Hoare triple {6519#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6519#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:29,975 INFO L273 TraceCheckUtils]: 28: Hoare triple {6519#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6520#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:29,989 INFO L273 TraceCheckUtils]: 29: Hoare triple {6520#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6520#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:30,001 INFO L273 TraceCheckUtils]: 30: Hoare triple {6520#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6521#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:30,013 INFO L273 TraceCheckUtils]: 31: Hoare triple {6521#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6521#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:30,024 INFO L273 TraceCheckUtils]: 32: Hoare triple {6521#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6522#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:30,024 INFO L273 TraceCheckUtils]: 33: Hoare triple {6522#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6522#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:30,027 INFO L273 TraceCheckUtils]: 34: Hoare triple {6522#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6523#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:30,027 INFO L273 TraceCheckUtils]: 35: Hoare triple {6523#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6523#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:30,029 INFO L273 TraceCheckUtils]: 36: Hoare triple {6523#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6524#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:30,029 INFO L273 TraceCheckUtils]: 37: Hoare triple {6524#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6524#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:30,029 INFO L273 TraceCheckUtils]: 38: Hoare triple {6524#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6525#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:30,030 INFO L273 TraceCheckUtils]: 39: Hoare triple {6525#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6525#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:30,030 INFO L273 TraceCheckUtils]: 40: Hoare triple {6525#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6526#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:30,031 INFO L273 TraceCheckUtils]: 41: Hoare triple {6526#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6526#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:30,031 INFO L273 TraceCheckUtils]: 42: Hoare triple {6526#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6527#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:30,032 INFO L273 TraceCheckUtils]: 43: Hoare triple {6527#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6527#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:30,033 INFO L273 TraceCheckUtils]: 44: Hoare triple {6527#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6528#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:30,033 INFO L273 TraceCheckUtils]: 45: Hoare triple {6528#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6528#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:30,034 INFO L273 TraceCheckUtils]: 46: Hoare triple {6528#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6529#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:30,035 INFO L273 TraceCheckUtils]: 47: Hoare triple {6529#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6529#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:30,036 INFO L273 TraceCheckUtils]: 48: Hoare triple {6529#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6530#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:30,036 INFO L273 TraceCheckUtils]: 49: Hoare triple {6530#(<= main_~k~0 22)} assume !(~i~0 < 1000000); {6530#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:30,037 INFO L256 TraceCheckUtils]: 50: Hoare triple {6530#(<= main_~k~0 22)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {6531#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:30,038 INFO L273 TraceCheckUtils]: 51: Hoare triple {6531#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {6532#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:30,038 INFO L273 TraceCheckUtils]: 52: Hoare triple {6532#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6507#false} is VALID [2018-11-23 13:13:30,039 INFO L273 TraceCheckUtils]: 53: Hoare triple {6507#false} assume !false; {6507#false} is VALID [2018-11-23 13:13:30,042 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:30,042 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:30,043 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:13:30,051 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:30,086 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:30,086 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:30,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:30,098 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:30,282 INFO L256 TraceCheckUtils]: 0: Hoare triple {6506#true} call ULTIMATE.init(); {6506#true} is VALID [2018-11-23 13:13:30,283 INFO L273 TraceCheckUtils]: 1: Hoare triple {6506#true} assume true; {6506#true} is VALID [2018-11-23 13:13:30,283 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6506#true} {6506#true} #36#return; {6506#true} is VALID [2018-11-23 13:13:30,283 INFO L256 TraceCheckUtils]: 3: Hoare triple {6506#true} call #t~ret3 := main(); {6506#true} is VALID [2018-11-23 13:13:30,300 INFO L273 TraceCheckUtils]: 4: Hoare triple {6506#true} ~i~0 := 0;~k~0 := 0; {6508#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:30,308 INFO L273 TraceCheckUtils]: 5: Hoare triple {6508#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6508#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:30,322 INFO L273 TraceCheckUtils]: 6: Hoare triple {6508#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6509#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:30,330 INFO L273 TraceCheckUtils]: 7: Hoare triple {6509#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6509#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:30,331 INFO L273 TraceCheckUtils]: 8: Hoare triple {6509#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6510#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:30,331 INFO L273 TraceCheckUtils]: 9: Hoare triple {6510#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6510#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:30,332 INFO L273 TraceCheckUtils]: 10: Hoare triple {6510#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6511#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:30,332 INFO L273 TraceCheckUtils]: 11: Hoare triple {6511#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6511#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:30,333 INFO L273 TraceCheckUtils]: 12: Hoare triple {6511#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6512#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:30,333 INFO L273 TraceCheckUtils]: 13: Hoare triple {6512#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6512#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:30,334 INFO L273 TraceCheckUtils]: 14: Hoare triple {6512#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6513#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:30,334 INFO L273 TraceCheckUtils]: 15: Hoare triple {6513#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6513#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:30,334 INFO L273 TraceCheckUtils]: 16: Hoare triple {6513#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6514#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:30,335 INFO L273 TraceCheckUtils]: 17: Hoare triple {6514#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6514#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:30,336 INFO L273 TraceCheckUtils]: 18: Hoare triple {6514#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6515#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:30,336 INFO L273 TraceCheckUtils]: 19: Hoare triple {6515#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6515#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:30,337 INFO L273 TraceCheckUtils]: 20: Hoare triple {6515#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6516#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:30,338 INFO L273 TraceCheckUtils]: 21: Hoare triple {6516#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6516#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:30,339 INFO L273 TraceCheckUtils]: 22: Hoare triple {6516#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6517#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:30,339 INFO L273 TraceCheckUtils]: 23: Hoare triple {6517#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6517#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:30,340 INFO L273 TraceCheckUtils]: 24: Hoare triple {6517#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6518#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:30,340 INFO L273 TraceCheckUtils]: 25: Hoare triple {6518#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6518#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:30,341 INFO L273 TraceCheckUtils]: 26: Hoare triple {6518#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6519#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:30,342 INFO L273 TraceCheckUtils]: 27: Hoare triple {6519#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6519#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:30,343 INFO L273 TraceCheckUtils]: 28: Hoare triple {6519#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6520#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:30,343 INFO L273 TraceCheckUtils]: 29: Hoare triple {6520#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6520#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:30,344 INFO L273 TraceCheckUtils]: 30: Hoare triple {6520#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6521#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:30,344 INFO L273 TraceCheckUtils]: 31: Hoare triple {6521#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6521#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:30,345 INFO L273 TraceCheckUtils]: 32: Hoare triple {6521#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6522#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:30,346 INFO L273 TraceCheckUtils]: 33: Hoare triple {6522#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6522#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:30,347 INFO L273 TraceCheckUtils]: 34: Hoare triple {6522#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6523#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:30,347 INFO L273 TraceCheckUtils]: 35: Hoare triple {6523#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6523#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:30,348 INFO L273 TraceCheckUtils]: 36: Hoare triple {6523#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6524#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:30,349 INFO L273 TraceCheckUtils]: 37: Hoare triple {6524#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6524#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:30,349 INFO L273 TraceCheckUtils]: 38: Hoare triple {6524#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6525#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:30,350 INFO L273 TraceCheckUtils]: 39: Hoare triple {6525#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6525#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:30,351 INFO L273 TraceCheckUtils]: 40: Hoare triple {6525#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6526#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:30,351 INFO L273 TraceCheckUtils]: 41: Hoare triple {6526#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6526#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:30,352 INFO L273 TraceCheckUtils]: 42: Hoare triple {6526#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6527#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:30,353 INFO L273 TraceCheckUtils]: 43: Hoare triple {6527#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6527#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:30,354 INFO L273 TraceCheckUtils]: 44: Hoare triple {6527#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6528#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:30,354 INFO L273 TraceCheckUtils]: 45: Hoare triple {6528#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6528#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:30,355 INFO L273 TraceCheckUtils]: 46: Hoare triple {6528#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6529#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:30,356 INFO L273 TraceCheckUtils]: 47: Hoare triple {6529#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6529#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:30,356 INFO L273 TraceCheckUtils]: 48: Hoare triple {6529#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6530#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:30,357 INFO L273 TraceCheckUtils]: 49: Hoare triple {6530#(<= main_~k~0 22)} assume !(~i~0 < 1000000); {6530#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:30,358 INFO L256 TraceCheckUtils]: 50: Hoare triple {6530#(<= main_~k~0 22)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {6531#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:30,359 INFO L273 TraceCheckUtils]: 51: Hoare triple {6531#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {6532#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:30,359 INFO L273 TraceCheckUtils]: 52: Hoare triple {6532#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6507#false} is VALID [2018-11-23 13:13:30,360 INFO L273 TraceCheckUtils]: 53: Hoare triple {6507#false} assume !false; {6507#false} is VALID [2018-11-23 13:13:30,363 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:30,381 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:30,381 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-11-23 13:13:30,382 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 54 [2018-11-23 13:13:30,382 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:30,382 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2018-11-23 13:13:30,436 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:30,436 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-23 13:13:30,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-23 13:13:30,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=304, Invalid=398, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:13:30,438 INFO L87 Difference]: Start difference. First operand 55 states and 55 transitions. Second operand 27 states. [2018-11-23 13:13:30,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,613 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2018-11-23 13:13:30,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-23 13:13:30,613 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 54 [2018-11-23 13:13:30,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:30,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:30,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 63 transitions. [2018-11-23 13:13:30,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:30,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 63 transitions. [2018-11-23 13:13:30,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 63 transitions. [2018-11-23 13:13:30,672 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:30,673 INFO L225 Difference]: With dead ends: 63 [2018-11-23 13:13:30,674 INFO L226 Difference]: Without dead ends: 58 [2018-11-23 13:13:30,674 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=308, Invalid=448, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:13:30,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2018-11-23 13:13:30,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 57. [2018-11-23 13:13:30,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:30,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 57 states. [2018-11-23 13:13:30,694 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 57 states. [2018-11-23 13:13:30,694 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 57 states. [2018-11-23 13:13:30,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,695 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2018-11-23 13:13:30,695 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2018-11-23 13:13:30,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:30,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:30,696 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 58 states. [2018-11-23 13:13:30,696 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 58 states. [2018-11-23 13:13:30,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,696 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2018-11-23 13:13:30,697 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2018-11-23 13:13:30,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:30,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:30,697 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:30,697 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:30,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-23 13:13:30,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 57 transitions. [2018-11-23 13:13:30,698 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 57 transitions. Word has length 54 [2018-11-23 13:13:30,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:30,698 INFO L480 AbstractCegarLoop]: Abstraction has 57 states and 57 transitions. [2018-11-23 13:13:30,698 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-23 13:13:30,698 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2018-11-23 13:13:30,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-11-23 13:13:30,699 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:30,699 INFO L402 BasicCegarLoop]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:30,699 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:30,699 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:30,699 INFO L82 PathProgramCache]: Analyzing trace with hash -793117635, now seen corresponding path program 23 times [2018-11-23 13:13:30,699 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:30,699 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:30,700 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:30,700 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:30,700 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:30,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:31,511 INFO L256 TraceCheckUtils]: 0: Hoare triple {6994#true} call ULTIMATE.init(); {6994#true} is VALID [2018-11-23 13:13:31,511 INFO L273 TraceCheckUtils]: 1: Hoare triple {6994#true} assume true; {6994#true} is VALID [2018-11-23 13:13:31,511 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6994#true} {6994#true} #36#return; {6994#true} is VALID [2018-11-23 13:13:31,512 INFO L256 TraceCheckUtils]: 3: Hoare triple {6994#true} call #t~ret3 := main(); {6994#true} is VALID [2018-11-23 13:13:31,512 INFO L273 TraceCheckUtils]: 4: Hoare triple {6994#true} ~i~0 := 0;~k~0 := 0; {6996#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:31,513 INFO L273 TraceCheckUtils]: 5: Hoare triple {6996#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6996#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:31,514 INFO L273 TraceCheckUtils]: 6: Hoare triple {6996#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6997#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:31,514 INFO L273 TraceCheckUtils]: 7: Hoare triple {6997#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6997#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:31,515 INFO L273 TraceCheckUtils]: 8: Hoare triple {6997#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6998#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:31,516 INFO L273 TraceCheckUtils]: 9: Hoare triple {6998#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6998#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:31,516 INFO L273 TraceCheckUtils]: 10: Hoare triple {6998#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6999#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:31,517 INFO L273 TraceCheckUtils]: 11: Hoare triple {6999#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6999#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:31,518 INFO L273 TraceCheckUtils]: 12: Hoare triple {6999#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7000#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:31,518 INFO L273 TraceCheckUtils]: 13: Hoare triple {7000#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7000#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:31,519 INFO L273 TraceCheckUtils]: 14: Hoare triple {7000#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7001#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:31,520 INFO L273 TraceCheckUtils]: 15: Hoare triple {7001#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7001#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:31,521 INFO L273 TraceCheckUtils]: 16: Hoare triple {7001#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7002#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:31,521 INFO L273 TraceCheckUtils]: 17: Hoare triple {7002#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7002#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:31,522 INFO L273 TraceCheckUtils]: 18: Hoare triple {7002#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7003#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:31,523 INFO L273 TraceCheckUtils]: 19: Hoare triple {7003#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7003#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:31,523 INFO L273 TraceCheckUtils]: 20: Hoare triple {7003#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7004#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:31,524 INFO L273 TraceCheckUtils]: 21: Hoare triple {7004#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7004#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:31,525 INFO L273 TraceCheckUtils]: 22: Hoare triple {7004#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7005#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:31,525 INFO L273 TraceCheckUtils]: 23: Hoare triple {7005#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7005#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:31,526 INFO L273 TraceCheckUtils]: 24: Hoare triple {7005#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7006#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:31,527 INFO L273 TraceCheckUtils]: 25: Hoare triple {7006#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7006#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:31,528 INFO L273 TraceCheckUtils]: 26: Hoare triple {7006#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7007#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:31,528 INFO L273 TraceCheckUtils]: 27: Hoare triple {7007#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7007#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:31,529 INFO L273 TraceCheckUtils]: 28: Hoare triple {7007#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7008#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:31,529 INFO L273 TraceCheckUtils]: 29: Hoare triple {7008#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7008#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:31,530 INFO L273 TraceCheckUtils]: 30: Hoare triple {7008#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7009#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:31,531 INFO L273 TraceCheckUtils]: 31: Hoare triple {7009#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7009#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:31,532 INFO L273 TraceCheckUtils]: 32: Hoare triple {7009#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7010#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:31,532 INFO L273 TraceCheckUtils]: 33: Hoare triple {7010#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7010#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:31,533 INFO L273 TraceCheckUtils]: 34: Hoare triple {7010#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7011#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:31,534 INFO L273 TraceCheckUtils]: 35: Hoare triple {7011#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7011#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:31,535 INFO L273 TraceCheckUtils]: 36: Hoare triple {7011#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7012#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:31,535 INFO L273 TraceCheckUtils]: 37: Hoare triple {7012#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7012#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:31,536 INFO L273 TraceCheckUtils]: 38: Hoare triple {7012#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7013#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:31,536 INFO L273 TraceCheckUtils]: 39: Hoare triple {7013#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7013#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:31,537 INFO L273 TraceCheckUtils]: 40: Hoare triple {7013#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7014#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:31,538 INFO L273 TraceCheckUtils]: 41: Hoare triple {7014#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7014#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:31,539 INFO L273 TraceCheckUtils]: 42: Hoare triple {7014#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7015#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:31,539 INFO L273 TraceCheckUtils]: 43: Hoare triple {7015#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7015#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:31,540 INFO L273 TraceCheckUtils]: 44: Hoare triple {7015#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7016#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:31,541 INFO L273 TraceCheckUtils]: 45: Hoare triple {7016#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7016#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:31,542 INFO L273 TraceCheckUtils]: 46: Hoare triple {7016#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7017#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:31,542 INFO L273 TraceCheckUtils]: 47: Hoare triple {7017#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7017#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:31,543 INFO L273 TraceCheckUtils]: 48: Hoare triple {7017#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7018#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:31,543 INFO L273 TraceCheckUtils]: 49: Hoare triple {7018#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7018#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:31,544 INFO L273 TraceCheckUtils]: 50: Hoare triple {7018#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7019#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:31,545 INFO L273 TraceCheckUtils]: 51: Hoare triple {7019#(<= main_~k~0 23)} assume !(~i~0 < 1000000); {7019#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:31,546 INFO L256 TraceCheckUtils]: 52: Hoare triple {7019#(<= main_~k~0 23)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {7020#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:31,546 INFO L273 TraceCheckUtils]: 53: Hoare triple {7020#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {7021#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:31,547 INFO L273 TraceCheckUtils]: 54: Hoare triple {7021#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6995#false} is VALID [2018-11-23 13:13:31,547 INFO L273 TraceCheckUtils]: 55: Hoare triple {6995#false} assume !false; {6995#false} is VALID [2018-11-23 13:13:31,551 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:31,551 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:31,552 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:13:31,560 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:31,619 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 24 check-sat command(s) [2018-11-23 13:13:31,619 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:31,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:31,634 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:31,834 INFO L256 TraceCheckUtils]: 0: Hoare triple {6994#true} call ULTIMATE.init(); {6994#true} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 1: Hoare triple {6994#true} assume true; {6994#true} is VALID [2018-11-23 13:13:31,835 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6994#true} {6994#true} #36#return; {6994#true} is VALID [2018-11-23 13:13:31,835 INFO L256 TraceCheckUtils]: 3: Hoare triple {6994#true} call #t~ret3 := main(); {6994#true} is VALID [2018-11-23 13:13:31,835 INFO L273 TraceCheckUtils]: 4: Hoare triple {6994#true} ~i~0 := 0;~k~0 := 0; {6996#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 5: Hoare triple {6996#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6996#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:31,836 INFO L273 TraceCheckUtils]: 6: Hoare triple {6996#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6997#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 7: Hoare triple {6997#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6997#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 8: Hoare triple {6997#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6998#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:31,837 INFO L273 TraceCheckUtils]: 9: Hoare triple {6998#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6998#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:31,838 INFO L273 TraceCheckUtils]: 10: Hoare triple {6998#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {6999#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:31,839 INFO L273 TraceCheckUtils]: 11: Hoare triple {6999#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {6999#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:31,840 INFO L273 TraceCheckUtils]: 12: Hoare triple {6999#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7000#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:31,840 INFO L273 TraceCheckUtils]: 13: Hoare triple {7000#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7000#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:31,841 INFO L273 TraceCheckUtils]: 14: Hoare triple {7000#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7001#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:31,842 INFO L273 TraceCheckUtils]: 15: Hoare triple {7001#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7001#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:31,842 INFO L273 TraceCheckUtils]: 16: Hoare triple {7001#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7002#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:31,843 INFO L273 TraceCheckUtils]: 17: Hoare triple {7002#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7002#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:31,844 INFO L273 TraceCheckUtils]: 18: Hoare triple {7002#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7003#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:31,844 INFO L273 TraceCheckUtils]: 19: Hoare triple {7003#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7003#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:31,845 INFO L273 TraceCheckUtils]: 20: Hoare triple {7003#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7004#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:31,846 INFO L273 TraceCheckUtils]: 21: Hoare triple {7004#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7004#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:31,847 INFO L273 TraceCheckUtils]: 22: Hoare triple {7004#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7005#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:31,847 INFO L273 TraceCheckUtils]: 23: Hoare triple {7005#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7005#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:31,848 INFO L273 TraceCheckUtils]: 24: Hoare triple {7005#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7006#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:31,848 INFO L273 TraceCheckUtils]: 25: Hoare triple {7006#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7006#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:31,849 INFO L273 TraceCheckUtils]: 26: Hoare triple {7006#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7007#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:31,850 INFO L273 TraceCheckUtils]: 27: Hoare triple {7007#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7007#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:31,851 INFO L273 TraceCheckUtils]: 28: Hoare triple {7007#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7008#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:31,851 INFO L273 TraceCheckUtils]: 29: Hoare triple {7008#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7008#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:31,852 INFO L273 TraceCheckUtils]: 30: Hoare triple {7008#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7009#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:31,853 INFO L273 TraceCheckUtils]: 31: Hoare triple {7009#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7009#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:31,854 INFO L273 TraceCheckUtils]: 32: Hoare triple {7009#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7010#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:31,854 INFO L273 TraceCheckUtils]: 33: Hoare triple {7010#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7010#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:31,855 INFO L273 TraceCheckUtils]: 34: Hoare triple {7010#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7011#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:31,855 INFO L273 TraceCheckUtils]: 35: Hoare triple {7011#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7011#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:31,856 INFO L273 TraceCheckUtils]: 36: Hoare triple {7011#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7012#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:31,857 INFO L273 TraceCheckUtils]: 37: Hoare triple {7012#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7012#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:31,858 INFO L273 TraceCheckUtils]: 38: Hoare triple {7012#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7013#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:31,858 INFO L273 TraceCheckUtils]: 39: Hoare triple {7013#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7013#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:31,859 INFO L273 TraceCheckUtils]: 40: Hoare triple {7013#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7014#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:31,860 INFO L273 TraceCheckUtils]: 41: Hoare triple {7014#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7014#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:31,861 INFO L273 TraceCheckUtils]: 42: Hoare triple {7014#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7015#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:31,861 INFO L273 TraceCheckUtils]: 43: Hoare triple {7015#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7015#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:31,862 INFO L273 TraceCheckUtils]: 44: Hoare triple {7015#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7016#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:31,862 INFO L273 TraceCheckUtils]: 45: Hoare triple {7016#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7016#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:31,863 INFO L273 TraceCheckUtils]: 46: Hoare triple {7016#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7017#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:31,864 INFO L273 TraceCheckUtils]: 47: Hoare triple {7017#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7017#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:31,865 INFO L273 TraceCheckUtils]: 48: Hoare triple {7017#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7018#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:31,865 INFO L273 TraceCheckUtils]: 49: Hoare triple {7018#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7018#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:31,866 INFO L273 TraceCheckUtils]: 50: Hoare triple {7018#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7019#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:31,867 INFO L273 TraceCheckUtils]: 51: Hoare triple {7019#(<= main_~k~0 23)} assume !(~i~0 < 1000000); {7019#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:31,868 INFO L256 TraceCheckUtils]: 52: Hoare triple {7019#(<= main_~k~0 23)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {7020#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:31,868 INFO L273 TraceCheckUtils]: 53: Hoare triple {7020#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {7021#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:31,869 INFO L273 TraceCheckUtils]: 54: Hoare triple {7021#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6995#false} is VALID [2018-11-23 13:13:31,869 INFO L273 TraceCheckUtils]: 55: Hoare triple {6995#false} assume !false; {6995#false} is VALID [2018-11-23 13:13:31,874 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:31,893 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:31,893 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 28 [2018-11-23 13:13:31,893 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 56 [2018-11-23 13:13:31,894 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:31,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-23 13:13:31,949 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:31,949 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-23 13:13:31,950 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-23 13:13:31,950 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=427, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:13:31,950 INFO L87 Difference]: Start difference. First operand 57 states and 57 transitions. Second operand 28 states. [2018-11-23 13:13:32,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:32,265 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2018-11-23 13:13:32,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-23 13:13:32,266 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 56 [2018-11-23 13:13:32,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:32,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:13:32,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 65 transitions. [2018-11-23 13:13:32,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:13:32,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 65 transitions. [2018-11-23 13:13:32,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 65 transitions. [2018-11-23 13:13:32,329 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:32,330 INFO L225 Difference]: With dead ends: 65 [2018-11-23 13:13:32,330 INFO L226 Difference]: Without dead ends: 60 [2018-11-23 13:13:32,331 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 56 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=333, Invalid=479, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:13:32,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-11-23 13:13:32,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2018-11-23 13:13:32,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:32,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 59 states. [2018-11-23 13:13:32,351 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 59 states. [2018-11-23 13:13:32,351 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 59 states. [2018-11-23 13:13:32,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:32,353 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2018-11-23 13:13:32,353 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2018-11-23 13:13:32,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:32,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:32,353 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 60 states. [2018-11-23 13:13:32,353 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 60 states. [2018-11-23 13:13:32,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:32,354 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2018-11-23 13:13:32,354 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2018-11-23 13:13:32,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:32,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:32,355 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:32,355 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:32,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:13:32,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 59 transitions. [2018-11-23 13:13:32,356 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 59 transitions. Word has length 56 [2018-11-23 13:13:32,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:32,356 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 59 transitions. [2018-11-23 13:13:32,356 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-23 13:13:32,356 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2018-11-23 13:13:32,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-11-23 13:13:32,357 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:32,357 INFO L402 BasicCegarLoop]: trace histogram [24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:32,357 INFO L423 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:32,358 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:32,358 INFO L82 PathProgramCache]: Analyzing trace with hash -843322023, now seen corresponding path program 24 times [2018-11-23 13:13:32,358 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:32,358 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:32,359 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:32,359 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:32,359 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:32,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:33,647 INFO L256 TraceCheckUtils]: 0: Hoare triple {7499#true} call ULTIMATE.init(); {7499#true} is VALID [2018-11-23 13:13:33,647 INFO L273 TraceCheckUtils]: 1: Hoare triple {7499#true} assume true; {7499#true} is VALID [2018-11-23 13:13:33,647 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7499#true} {7499#true} #36#return; {7499#true} is VALID [2018-11-23 13:13:33,648 INFO L256 TraceCheckUtils]: 3: Hoare triple {7499#true} call #t~ret3 := main(); {7499#true} is VALID [2018-11-23 13:13:33,648 INFO L273 TraceCheckUtils]: 4: Hoare triple {7499#true} ~i~0 := 0;~k~0 := 0; {7501#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:33,649 INFO L273 TraceCheckUtils]: 5: Hoare triple {7501#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7501#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:33,649 INFO L273 TraceCheckUtils]: 6: Hoare triple {7501#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7502#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:33,650 INFO L273 TraceCheckUtils]: 7: Hoare triple {7502#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7502#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:33,651 INFO L273 TraceCheckUtils]: 8: Hoare triple {7502#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7503#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:33,651 INFO L273 TraceCheckUtils]: 9: Hoare triple {7503#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7503#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:33,652 INFO L273 TraceCheckUtils]: 10: Hoare triple {7503#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7504#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:33,653 INFO L273 TraceCheckUtils]: 11: Hoare triple {7504#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7504#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:33,654 INFO L273 TraceCheckUtils]: 12: Hoare triple {7504#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7505#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:33,654 INFO L273 TraceCheckUtils]: 13: Hoare triple {7505#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7505#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:33,655 INFO L273 TraceCheckUtils]: 14: Hoare triple {7505#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7506#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:33,656 INFO L273 TraceCheckUtils]: 15: Hoare triple {7506#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7506#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:33,656 INFO L273 TraceCheckUtils]: 16: Hoare triple {7506#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7507#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:33,657 INFO L273 TraceCheckUtils]: 17: Hoare triple {7507#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7507#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:33,658 INFO L273 TraceCheckUtils]: 18: Hoare triple {7507#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7508#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:33,658 INFO L273 TraceCheckUtils]: 19: Hoare triple {7508#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7508#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:33,659 INFO L273 TraceCheckUtils]: 20: Hoare triple {7508#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7509#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:33,660 INFO L273 TraceCheckUtils]: 21: Hoare triple {7509#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7509#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:33,660 INFO L273 TraceCheckUtils]: 22: Hoare triple {7509#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7510#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:33,661 INFO L273 TraceCheckUtils]: 23: Hoare triple {7510#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7510#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:33,662 INFO L273 TraceCheckUtils]: 24: Hoare triple {7510#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7511#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:33,662 INFO L273 TraceCheckUtils]: 25: Hoare triple {7511#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7511#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:33,663 INFO L273 TraceCheckUtils]: 26: Hoare triple {7511#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7512#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:33,664 INFO L273 TraceCheckUtils]: 27: Hoare triple {7512#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7512#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:33,665 INFO L273 TraceCheckUtils]: 28: Hoare triple {7512#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7513#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:33,665 INFO L273 TraceCheckUtils]: 29: Hoare triple {7513#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7513#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:33,666 INFO L273 TraceCheckUtils]: 30: Hoare triple {7513#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7514#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:33,666 INFO L273 TraceCheckUtils]: 31: Hoare triple {7514#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7514#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:33,667 INFO L273 TraceCheckUtils]: 32: Hoare triple {7514#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7515#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:33,668 INFO L273 TraceCheckUtils]: 33: Hoare triple {7515#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7515#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:33,669 INFO L273 TraceCheckUtils]: 34: Hoare triple {7515#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7516#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:33,669 INFO L273 TraceCheckUtils]: 35: Hoare triple {7516#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7516#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:33,670 INFO L273 TraceCheckUtils]: 36: Hoare triple {7516#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7517#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:33,670 INFO L273 TraceCheckUtils]: 37: Hoare triple {7517#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7517#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:33,671 INFO L273 TraceCheckUtils]: 38: Hoare triple {7517#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7518#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:33,672 INFO L273 TraceCheckUtils]: 39: Hoare triple {7518#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7518#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:33,673 INFO L273 TraceCheckUtils]: 40: Hoare triple {7518#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7519#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:33,673 INFO L273 TraceCheckUtils]: 41: Hoare triple {7519#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7519#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:33,674 INFO L273 TraceCheckUtils]: 42: Hoare triple {7519#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7520#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:33,675 INFO L273 TraceCheckUtils]: 43: Hoare triple {7520#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7520#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:33,676 INFO L273 TraceCheckUtils]: 44: Hoare triple {7520#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7521#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:33,676 INFO L273 TraceCheckUtils]: 45: Hoare triple {7521#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7521#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:33,677 INFO L273 TraceCheckUtils]: 46: Hoare triple {7521#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7522#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:33,677 INFO L273 TraceCheckUtils]: 47: Hoare triple {7522#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7522#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:33,678 INFO L273 TraceCheckUtils]: 48: Hoare triple {7522#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7523#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:33,679 INFO L273 TraceCheckUtils]: 49: Hoare triple {7523#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7523#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:33,680 INFO L273 TraceCheckUtils]: 50: Hoare triple {7523#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7524#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:33,680 INFO L273 TraceCheckUtils]: 51: Hoare triple {7524#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7524#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:33,681 INFO L273 TraceCheckUtils]: 52: Hoare triple {7524#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7525#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:33,681 INFO L273 TraceCheckUtils]: 53: Hoare triple {7525#(<= main_~k~0 24)} assume !(~i~0 < 1000000); {7525#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:33,682 INFO L256 TraceCheckUtils]: 54: Hoare triple {7525#(<= main_~k~0 24)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {7526#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:33,683 INFO L273 TraceCheckUtils]: 55: Hoare triple {7526#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {7527#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:33,684 INFO L273 TraceCheckUtils]: 56: Hoare triple {7527#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {7500#false} is VALID [2018-11-23 13:13:33,684 INFO L273 TraceCheckUtils]: 57: Hoare triple {7500#false} assume !false; {7500#false} is VALID [2018-11-23 13:13:33,688 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 0 proven. 576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:33,688 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:33,688 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:33,697 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:33,752 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 25 check-sat command(s) [2018-11-23 13:13:33,752 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:33,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:33,768 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:33,960 INFO L256 TraceCheckUtils]: 0: Hoare triple {7499#true} call ULTIMATE.init(); {7499#true} is VALID [2018-11-23 13:13:33,960 INFO L273 TraceCheckUtils]: 1: Hoare triple {7499#true} assume true; {7499#true} is VALID [2018-11-23 13:13:33,960 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7499#true} {7499#true} #36#return; {7499#true} is VALID [2018-11-23 13:13:33,960 INFO L256 TraceCheckUtils]: 3: Hoare triple {7499#true} call #t~ret3 := main(); {7499#true} is VALID [2018-11-23 13:13:33,961 INFO L273 TraceCheckUtils]: 4: Hoare triple {7499#true} ~i~0 := 0;~k~0 := 0; {7501#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:33,961 INFO L273 TraceCheckUtils]: 5: Hoare triple {7501#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7501#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:33,962 INFO L273 TraceCheckUtils]: 6: Hoare triple {7501#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7502#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:33,962 INFO L273 TraceCheckUtils]: 7: Hoare triple {7502#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7502#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:33,962 INFO L273 TraceCheckUtils]: 8: Hoare triple {7502#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7503#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:33,963 INFO L273 TraceCheckUtils]: 9: Hoare triple {7503#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7503#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:33,963 INFO L273 TraceCheckUtils]: 10: Hoare triple {7503#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7504#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:33,975 INFO L273 TraceCheckUtils]: 11: Hoare triple {7504#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7504#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:33,975 INFO L273 TraceCheckUtils]: 12: Hoare triple {7504#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7505#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:33,976 INFO L273 TraceCheckUtils]: 13: Hoare triple {7505#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7505#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:33,976 INFO L273 TraceCheckUtils]: 14: Hoare triple {7505#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7506#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:33,977 INFO L273 TraceCheckUtils]: 15: Hoare triple {7506#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7506#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:33,977 INFO L273 TraceCheckUtils]: 16: Hoare triple {7506#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7507#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:33,977 INFO L273 TraceCheckUtils]: 17: Hoare triple {7507#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7507#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:33,978 INFO L273 TraceCheckUtils]: 18: Hoare triple {7507#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7508#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:33,978 INFO L273 TraceCheckUtils]: 19: Hoare triple {7508#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7508#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:33,979 INFO L273 TraceCheckUtils]: 20: Hoare triple {7508#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7509#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:33,979 INFO L273 TraceCheckUtils]: 21: Hoare triple {7509#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7509#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:33,980 INFO L273 TraceCheckUtils]: 22: Hoare triple {7509#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7510#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:33,980 INFO L273 TraceCheckUtils]: 23: Hoare triple {7510#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7510#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:33,981 INFO L273 TraceCheckUtils]: 24: Hoare triple {7510#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7511#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:33,982 INFO L273 TraceCheckUtils]: 25: Hoare triple {7511#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7511#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:33,983 INFO L273 TraceCheckUtils]: 26: Hoare triple {7511#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7512#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:33,983 INFO L273 TraceCheckUtils]: 27: Hoare triple {7512#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7512#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:33,984 INFO L273 TraceCheckUtils]: 28: Hoare triple {7512#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7513#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:33,984 INFO L273 TraceCheckUtils]: 29: Hoare triple {7513#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7513#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:33,985 INFO L273 TraceCheckUtils]: 30: Hoare triple {7513#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7514#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:33,986 INFO L273 TraceCheckUtils]: 31: Hoare triple {7514#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7514#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:33,987 INFO L273 TraceCheckUtils]: 32: Hoare triple {7514#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7515#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:33,987 INFO L273 TraceCheckUtils]: 33: Hoare triple {7515#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7515#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:33,988 INFO L273 TraceCheckUtils]: 34: Hoare triple {7515#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7516#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:33,989 INFO L273 TraceCheckUtils]: 35: Hoare triple {7516#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7516#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:33,989 INFO L273 TraceCheckUtils]: 36: Hoare triple {7516#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7517#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:33,990 INFO L273 TraceCheckUtils]: 37: Hoare triple {7517#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7517#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:33,991 INFO L273 TraceCheckUtils]: 38: Hoare triple {7517#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7518#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:33,991 INFO L273 TraceCheckUtils]: 39: Hoare triple {7518#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7518#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:33,992 INFO L273 TraceCheckUtils]: 40: Hoare triple {7518#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7519#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:33,993 INFO L273 TraceCheckUtils]: 41: Hoare triple {7519#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7519#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:33,993 INFO L273 TraceCheckUtils]: 42: Hoare triple {7519#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7520#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:33,994 INFO L273 TraceCheckUtils]: 43: Hoare triple {7520#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7520#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:33,995 INFO L273 TraceCheckUtils]: 44: Hoare triple {7520#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7521#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:33,995 INFO L273 TraceCheckUtils]: 45: Hoare triple {7521#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7521#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:33,996 INFO L273 TraceCheckUtils]: 46: Hoare triple {7521#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7522#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:33,997 INFO L273 TraceCheckUtils]: 47: Hoare triple {7522#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7522#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:33,997 INFO L273 TraceCheckUtils]: 48: Hoare triple {7522#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7523#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:33,998 INFO L273 TraceCheckUtils]: 49: Hoare triple {7523#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7523#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:33,999 INFO L273 TraceCheckUtils]: 50: Hoare triple {7523#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7524#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:33,999 INFO L273 TraceCheckUtils]: 51: Hoare triple {7524#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {7524#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:34,000 INFO L273 TraceCheckUtils]: 52: Hoare triple {7524#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {7525#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:34,001 INFO L273 TraceCheckUtils]: 53: Hoare triple {7525#(<= main_~k~0 24)} assume !(~i~0 < 1000000); {7525#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:34,001 INFO L256 TraceCheckUtils]: 54: Hoare triple {7525#(<= main_~k~0 24)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {7526#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:34,002 INFO L273 TraceCheckUtils]: 55: Hoare triple {7526#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {7527#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:34,003 INFO L273 TraceCheckUtils]: 56: Hoare triple {7527#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {7500#false} is VALID [2018-11-23 13:13:34,003 INFO L273 TraceCheckUtils]: 57: Hoare triple {7500#false} assume !false; {7500#false} is VALID [2018-11-23 13:13:34,006 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 0 proven. 576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:34,024 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:34,024 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 29 [2018-11-23 13:13:34,025 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2018-11-23 13:13:34,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:34,025 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2018-11-23 13:13:34,082 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:34,083 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-23 13:13:34,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-23 13:13:34,084 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=457, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:13:34,084 INFO L87 Difference]: Start difference. First operand 59 states and 59 transitions. Second operand 29 states. [2018-11-23 13:13:34,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:34,430 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2018-11-23 13:13:34,430 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-11-23 13:13:34,430 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 58 [2018-11-23 13:13:34,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:34,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:34,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 67 transitions. [2018-11-23 13:13:34,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:34,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 67 transitions. [2018-11-23 13:13:34,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 67 transitions. [2018-11-23 13:13:34,507 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:34,508 INFO L225 Difference]: With dead ends: 67 [2018-11-23 13:13:34,508 INFO L226 Difference]: Without dead ends: 62 [2018-11-23 13:13:34,509 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=359, Invalid=511, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:13:34,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2018-11-23 13:13:34,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 61. [2018-11-23 13:13:34,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:34,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand 61 states. [2018-11-23 13:13:34,535 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 61 states. [2018-11-23 13:13:34,535 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 61 states. [2018-11-23 13:13:34,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:34,536 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2018-11-23 13:13:34,536 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2018-11-23 13:13:34,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:34,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:34,537 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 62 states. [2018-11-23 13:13:34,537 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 62 states. [2018-11-23 13:13:34,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:34,538 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2018-11-23 13:13:34,538 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2018-11-23 13:13:34,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:34,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:34,539 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:34,539 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:34,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:13:34,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 61 transitions. [2018-11-23 13:13:34,540 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 61 transitions. Word has length 58 [2018-11-23 13:13:34,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:34,540 INFO L480 AbstractCegarLoop]: Abstraction has 61 states and 61 transitions. [2018-11-23 13:13:34,540 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-23 13:13:34,540 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2018-11-23 13:13:34,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-11-23 13:13:34,541 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:34,541 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:34,541 INFO L423 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:34,542 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:34,542 INFO L82 PathProgramCache]: Analyzing trace with hash -1845098635, now seen corresponding path program 25 times [2018-11-23 13:13:34,542 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:34,542 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:34,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:34,543 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:34,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:34,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:35,093 INFO L256 TraceCheckUtils]: 0: Hoare triple {8021#true} call ULTIMATE.init(); {8021#true} is VALID [2018-11-23 13:13:35,094 INFO L273 TraceCheckUtils]: 1: Hoare triple {8021#true} assume true; {8021#true} is VALID [2018-11-23 13:13:35,094 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8021#true} {8021#true} #36#return; {8021#true} is VALID [2018-11-23 13:13:35,094 INFO L256 TraceCheckUtils]: 3: Hoare triple {8021#true} call #t~ret3 := main(); {8021#true} is VALID [2018-11-23 13:13:35,094 INFO L273 TraceCheckUtils]: 4: Hoare triple {8021#true} ~i~0 := 0;~k~0 := 0; {8023#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:35,095 INFO L273 TraceCheckUtils]: 5: Hoare triple {8023#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8023#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:35,095 INFO L273 TraceCheckUtils]: 6: Hoare triple {8023#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8024#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:35,095 INFO L273 TraceCheckUtils]: 7: Hoare triple {8024#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8024#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:35,096 INFO L273 TraceCheckUtils]: 8: Hoare triple {8024#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8025#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:35,097 INFO L273 TraceCheckUtils]: 9: Hoare triple {8025#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8025#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:35,098 INFO L273 TraceCheckUtils]: 10: Hoare triple {8025#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8026#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:35,098 INFO L273 TraceCheckUtils]: 11: Hoare triple {8026#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8026#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:35,099 INFO L273 TraceCheckUtils]: 12: Hoare triple {8026#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8027#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:35,100 INFO L273 TraceCheckUtils]: 13: Hoare triple {8027#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8027#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:35,100 INFO L273 TraceCheckUtils]: 14: Hoare triple {8027#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8028#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:35,101 INFO L273 TraceCheckUtils]: 15: Hoare triple {8028#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8028#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:35,102 INFO L273 TraceCheckUtils]: 16: Hoare triple {8028#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8029#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:35,102 INFO L273 TraceCheckUtils]: 17: Hoare triple {8029#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8029#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:35,103 INFO L273 TraceCheckUtils]: 18: Hoare triple {8029#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8030#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:35,104 INFO L273 TraceCheckUtils]: 19: Hoare triple {8030#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8030#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:35,105 INFO L273 TraceCheckUtils]: 20: Hoare triple {8030#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8031#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:35,105 INFO L273 TraceCheckUtils]: 21: Hoare triple {8031#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8031#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:35,106 INFO L273 TraceCheckUtils]: 22: Hoare triple {8031#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8032#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:35,106 INFO L273 TraceCheckUtils]: 23: Hoare triple {8032#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8032#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:35,107 INFO L273 TraceCheckUtils]: 24: Hoare triple {8032#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8033#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:35,108 INFO L273 TraceCheckUtils]: 25: Hoare triple {8033#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8033#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:35,108 INFO L273 TraceCheckUtils]: 26: Hoare triple {8033#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8034#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:35,109 INFO L273 TraceCheckUtils]: 27: Hoare triple {8034#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8034#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:35,110 INFO L273 TraceCheckUtils]: 28: Hoare triple {8034#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8035#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:35,110 INFO L273 TraceCheckUtils]: 29: Hoare triple {8035#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8035#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:35,111 INFO L273 TraceCheckUtils]: 30: Hoare triple {8035#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8036#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:35,112 INFO L273 TraceCheckUtils]: 31: Hoare triple {8036#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8036#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:35,113 INFO L273 TraceCheckUtils]: 32: Hoare triple {8036#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8037#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:35,113 INFO L273 TraceCheckUtils]: 33: Hoare triple {8037#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8037#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:35,114 INFO L273 TraceCheckUtils]: 34: Hoare triple {8037#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8038#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:35,115 INFO L273 TraceCheckUtils]: 35: Hoare triple {8038#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8038#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:35,115 INFO L273 TraceCheckUtils]: 36: Hoare triple {8038#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8039#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:35,116 INFO L273 TraceCheckUtils]: 37: Hoare triple {8039#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8039#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:35,117 INFO L273 TraceCheckUtils]: 38: Hoare triple {8039#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8040#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:35,117 INFO L273 TraceCheckUtils]: 39: Hoare triple {8040#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8040#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:35,118 INFO L273 TraceCheckUtils]: 40: Hoare triple {8040#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8041#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:35,119 INFO L273 TraceCheckUtils]: 41: Hoare triple {8041#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8041#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:35,120 INFO L273 TraceCheckUtils]: 42: Hoare triple {8041#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8042#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:35,120 INFO L273 TraceCheckUtils]: 43: Hoare triple {8042#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8042#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:35,121 INFO L273 TraceCheckUtils]: 44: Hoare triple {8042#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8043#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:35,122 INFO L273 TraceCheckUtils]: 45: Hoare triple {8043#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8043#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:35,122 INFO L273 TraceCheckUtils]: 46: Hoare triple {8043#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8044#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:35,123 INFO L273 TraceCheckUtils]: 47: Hoare triple {8044#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8044#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:35,124 INFO L273 TraceCheckUtils]: 48: Hoare triple {8044#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8045#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:35,124 INFO L273 TraceCheckUtils]: 49: Hoare triple {8045#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8045#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:35,125 INFO L273 TraceCheckUtils]: 50: Hoare triple {8045#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8046#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:35,126 INFO L273 TraceCheckUtils]: 51: Hoare triple {8046#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8046#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:35,127 INFO L273 TraceCheckUtils]: 52: Hoare triple {8046#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8047#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:35,127 INFO L273 TraceCheckUtils]: 53: Hoare triple {8047#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8047#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:35,128 INFO L273 TraceCheckUtils]: 54: Hoare triple {8047#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8048#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:35,129 INFO L273 TraceCheckUtils]: 55: Hoare triple {8048#(<= main_~k~0 25)} assume !(~i~0 < 1000000); {8048#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:35,130 INFO L256 TraceCheckUtils]: 56: Hoare triple {8048#(<= main_~k~0 25)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {8049#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:35,130 INFO L273 TraceCheckUtils]: 57: Hoare triple {8049#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {8050#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:35,131 INFO L273 TraceCheckUtils]: 58: Hoare triple {8050#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {8022#false} is VALID [2018-11-23 13:13:35,131 INFO L273 TraceCheckUtils]: 59: Hoare triple {8022#false} assume !false; {8022#false} is VALID [2018-11-23 13:13:35,135 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:35,135 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:35,135 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:35,143 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:35,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:35,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:35,198 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:35,367 INFO L256 TraceCheckUtils]: 0: Hoare triple {8021#true} call ULTIMATE.init(); {8021#true} is VALID [2018-11-23 13:13:35,367 INFO L273 TraceCheckUtils]: 1: Hoare triple {8021#true} assume true; {8021#true} is VALID [2018-11-23 13:13:35,367 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8021#true} {8021#true} #36#return; {8021#true} is VALID [2018-11-23 13:13:35,368 INFO L256 TraceCheckUtils]: 3: Hoare triple {8021#true} call #t~ret3 := main(); {8021#true} is VALID [2018-11-23 13:13:35,368 INFO L273 TraceCheckUtils]: 4: Hoare triple {8021#true} ~i~0 := 0;~k~0 := 0; {8023#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:35,368 INFO L273 TraceCheckUtils]: 5: Hoare triple {8023#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8023#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:35,369 INFO L273 TraceCheckUtils]: 6: Hoare triple {8023#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8024#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:35,370 INFO L273 TraceCheckUtils]: 7: Hoare triple {8024#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8024#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:35,371 INFO L273 TraceCheckUtils]: 8: Hoare triple {8024#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8025#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:35,371 INFO L273 TraceCheckUtils]: 9: Hoare triple {8025#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8025#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:35,372 INFO L273 TraceCheckUtils]: 10: Hoare triple {8025#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8026#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:35,373 INFO L273 TraceCheckUtils]: 11: Hoare triple {8026#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8026#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:35,374 INFO L273 TraceCheckUtils]: 12: Hoare triple {8026#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8027#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:35,374 INFO L273 TraceCheckUtils]: 13: Hoare triple {8027#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8027#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:35,375 INFO L273 TraceCheckUtils]: 14: Hoare triple {8027#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8028#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:35,375 INFO L273 TraceCheckUtils]: 15: Hoare triple {8028#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8028#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:35,376 INFO L273 TraceCheckUtils]: 16: Hoare triple {8028#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8029#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:35,377 INFO L273 TraceCheckUtils]: 17: Hoare triple {8029#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8029#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:35,378 INFO L273 TraceCheckUtils]: 18: Hoare triple {8029#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8030#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:35,378 INFO L273 TraceCheckUtils]: 19: Hoare triple {8030#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8030#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:35,379 INFO L273 TraceCheckUtils]: 20: Hoare triple {8030#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8031#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:35,380 INFO L273 TraceCheckUtils]: 21: Hoare triple {8031#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8031#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:35,380 INFO L273 TraceCheckUtils]: 22: Hoare triple {8031#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8032#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:35,381 INFO L273 TraceCheckUtils]: 23: Hoare triple {8032#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8032#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:35,382 INFO L273 TraceCheckUtils]: 24: Hoare triple {8032#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8033#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:35,382 INFO L273 TraceCheckUtils]: 25: Hoare triple {8033#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8033#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:35,383 INFO L273 TraceCheckUtils]: 26: Hoare triple {8033#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8034#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:35,384 INFO L273 TraceCheckUtils]: 27: Hoare triple {8034#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8034#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:35,384 INFO L273 TraceCheckUtils]: 28: Hoare triple {8034#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8035#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:35,385 INFO L273 TraceCheckUtils]: 29: Hoare triple {8035#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8035#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:35,386 INFO L273 TraceCheckUtils]: 30: Hoare triple {8035#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8036#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:35,386 INFO L273 TraceCheckUtils]: 31: Hoare triple {8036#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8036#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:35,387 INFO L273 TraceCheckUtils]: 32: Hoare triple {8036#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8037#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:35,388 INFO L273 TraceCheckUtils]: 33: Hoare triple {8037#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8037#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:35,389 INFO L273 TraceCheckUtils]: 34: Hoare triple {8037#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8038#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:35,389 INFO L273 TraceCheckUtils]: 35: Hoare triple {8038#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8038#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:35,390 INFO L273 TraceCheckUtils]: 36: Hoare triple {8038#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8039#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:35,390 INFO L273 TraceCheckUtils]: 37: Hoare triple {8039#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8039#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:35,391 INFO L273 TraceCheckUtils]: 38: Hoare triple {8039#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8040#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:35,392 INFO L273 TraceCheckUtils]: 39: Hoare triple {8040#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8040#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:35,393 INFO L273 TraceCheckUtils]: 40: Hoare triple {8040#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8041#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:35,393 INFO L273 TraceCheckUtils]: 41: Hoare triple {8041#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8041#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:35,394 INFO L273 TraceCheckUtils]: 42: Hoare triple {8041#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8042#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:35,394 INFO L273 TraceCheckUtils]: 43: Hoare triple {8042#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8042#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:35,395 INFO L273 TraceCheckUtils]: 44: Hoare triple {8042#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8043#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:35,396 INFO L273 TraceCheckUtils]: 45: Hoare triple {8043#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8043#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:35,396 INFO L273 TraceCheckUtils]: 46: Hoare triple {8043#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8044#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:35,397 INFO L273 TraceCheckUtils]: 47: Hoare triple {8044#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8044#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:35,398 INFO L273 TraceCheckUtils]: 48: Hoare triple {8044#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8045#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:35,398 INFO L273 TraceCheckUtils]: 49: Hoare triple {8045#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8045#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:35,399 INFO L273 TraceCheckUtils]: 50: Hoare triple {8045#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8046#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:35,400 INFO L273 TraceCheckUtils]: 51: Hoare triple {8046#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8046#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:35,401 INFO L273 TraceCheckUtils]: 52: Hoare triple {8046#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8047#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:35,401 INFO L273 TraceCheckUtils]: 53: Hoare triple {8047#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8047#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:35,402 INFO L273 TraceCheckUtils]: 54: Hoare triple {8047#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8048#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:35,403 INFO L273 TraceCheckUtils]: 55: Hoare triple {8048#(<= main_~k~0 25)} assume !(~i~0 < 1000000); {8048#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:35,404 INFO L256 TraceCheckUtils]: 56: Hoare triple {8048#(<= main_~k~0 25)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {8049#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:35,404 INFO L273 TraceCheckUtils]: 57: Hoare triple {8049#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {8050#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:35,405 INFO L273 TraceCheckUtils]: 58: Hoare triple {8050#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {8022#false} is VALID [2018-11-23 13:13:35,405 INFO L273 TraceCheckUtils]: 59: Hoare triple {8022#false} assume !false; {8022#false} is VALID [2018-11-23 13:13:35,408 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:35,427 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:35,427 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 30 [2018-11-23 13:13:35,427 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 60 [2018-11-23 13:13:35,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:35,428 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-23 13:13:35,485 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:35,486 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-23 13:13:35,486 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-23 13:13:35,487 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=382, Invalid=488, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:13:35,487 INFO L87 Difference]: Start difference. First operand 61 states and 61 transitions. Second operand 30 states. [2018-11-23 13:13:35,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:35,803 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2018-11-23 13:13:35,803 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-23 13:13:35,803 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 60 [2018-11-23 13:13:35,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:35,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:35,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 69 transitions. [2018-11-23 13:13:35,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:35,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 69 transitions. [2018-11-23 13:13:35,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 69 transitions. [2018-11-23 13:13:35,881 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:35,882 INFO L225 Difference]: With dead ends: 69 [2018-11-23 13:13:35,882 INFO L226 Difference]: Without dead ends: 64 [2018-11-23 13:13:35,883 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 60 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=386, Invalid=544, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:35,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2018-11-23 13:13:35,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. [2018-11-23 13:13:35,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:35,910 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand 63 states. [2018-11-23 13:13:35,910 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand 63 states. [2018-11-23 13:13:35,911 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 63 states. [2018-11-23 13:13:35,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:35,911 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2018-11-23 13:13:35,912 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2018-11-23 13:13:35,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:35,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:35,912 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 64 states. [2018-11-23 13:13:35,912 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 64 states. [2018-11-23 13:13:35,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:35,913 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2018-11-23 13:13:35,913 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2018-11-23 13:13:35,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:35,914 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:35,914 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:35,914 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:35,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-11-23 13:13:35,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 63 transitions. [2018-11-23 13:13:35,915 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 63 transitions. Word has length 60 [2018-11-23 13:13:35,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:35,916 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 63 transitions. [2018-11-23 13:13:35,916 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-23 13:13:35,916 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2018-11-23 13:13:35,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 13:13:35,916 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:35,916 INFO L402 BasicCegarLoop]: trace histogram [26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:35,917 INFO L423 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:35,917 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:35,917 INFO L82 PathProgramCache]: Analyzing trace with hash 1815218833, now seen corresponding path program 26 times [2018-11-23 13:13:35,917 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:35,917 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:35,918 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:35,918 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:35,918 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:35,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:36,422 INFO L256 TraceCheckUtils]: 0: Hoare triple {8560#true} call ULTIMATE.init(); {8560#true} is VALID [2018-11-23 13:13:36,422 INFO L273 TraceCheckUtils]: 1: Hoare triple {8560#true} assume true; {8560#true} is VALID [2018-11-23 13:13:36,423 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8560#true} {8560#true} #36#return; {8560#true} is VALID [2018-11-23 13:13:36,423 INFO L256 TraceCheckUtils]: 3: Hoare triple {8560#true} call #t~ret3 := main(); {8560#true} is VALID [2018-11-23 13:13:36,423 INFO L273 TraceCheckUtils]: 4: Hoare triple {8560#true} ~i~0 := 0;~k~0 := 0; {8562#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:36,424 INFO L273 TraceCheckUtils]: 5: Hoare triple {8562#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8562#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:36,425 INFO L273 TraceCheckUtils]: 6: Hoare triple {8562#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8563#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:36,425 INFO L273 TraceCheckUtils]: 7: Hoare triple {8563#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8563#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:36,426 INFO L273 TraceCheckUtils]: 8: Hoare triple {8563#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8564#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:36,427 INFO L273 TraceCheckUtils]: 9: Hoare triple {8564#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8564#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:36,428 INFO L273 TraceCheckUtils]: 10: Hoare triple {8564#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8565#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:36,428 INFO L273 TraceCheckUtils]: 11: Hoare triple {8565#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8565#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:36,429 INFO L273 TraceCheckUtils]: 12: Hoare triple {8565#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8566#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:36,430 INFO L273 TraceCheckUtils]: 13: Hoare triple {8566#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8566#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:36,431 INFO L273 TraceCheckUtils]: 14: Hoare triple {8566#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8567#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:36,431 INFO L273 TraceCheckUtils]: 15: Hoare triple {8567#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8567#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:36,432 INFO L273 TraceCheckUtils]: 16: Hoare triple {8567#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8568#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:36,432 INFO L273 TraceCheckUtils]: 17: Hoare triple {8568#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8568#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:36,433 INFO L273 TraceCheckUtils]: 18: Hoare triple {8568#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8569#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:36,434 INFO L273 TraceCheckUtils]: 19: Hoare triple {8569#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8569#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:36,435 INFO L273 TraceCheckUtils]: 20: Hoare triple {8569#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8570#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:36,435 INFO L273 TraceCheckUtils]: 21: Hoare triple {8570#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8570#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:36,436 INFO L273 TraceCheckUtils]: 22: Hoare triple {8570#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8571#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:36,437 INFO L273 TraceCheckUtils]: 23: Hoare triple {8571#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8571#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:36,437 INFO L273 TraceCheckUtils]: 24: Hoare triple {8571#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8572#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:36,438 INFO L273 TraceCheckUtils]: 25: Hoare triple {8572#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8572#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:36,439 INFO L273 TraceCheckUtils]: 26: Hoare triple {8572#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8573#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:36,439 INFO L273 TraceCheckUtils]: 27: Hoare triple {8573#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8573#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:36,440 INFO L273 TraceCheckUtils]: 28: Hoare triple {8573#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8574#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:36,441 INFO L273 TraceCheckUtils]: 29: Hoare triple {8574#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8574#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:36,442 INFO L273 TraceCheckUtils]: 30: Hoare triple {8574#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8575#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:36,442 INFO L273 TraceCheckUtils]: 31: Hoare triple {8575#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8575#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:36,443 INFO L273 TraceCheckUtils]: 32: Hoare triple {8575#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8576#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:36,444 INFO L273 TraceCheckUtils]: 33: Hoare triple {8576#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8576#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:36,444 INFO L273 TraceCheckUtils]: 34: Hoare triple {8576#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8577#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:36,445 INFO L273 TraceCheckUtils]: 35: Hoare triple {8577#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8577#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:36,446 INFO L273 TraceCheckUtils]: 36: Hoare triple {8577#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8578#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:36,446 INFO L273 TraceCheckUtils]: 37: Hoare triple {8578#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8578#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:36,447 INFO L273 TraceCheckUtils]: 38: Hoare triple {8578#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8579#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:36,448 INFO L273 TraceCheckUtils]: 39: Hoare triple {8579#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8579#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:36,449 INFO L273 TraceCheckUtils]: 40: Hoare triple {8579#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8580#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:36,449 INFO L273 TraceCheckUtils]: 41: Hoare triple {8580#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8580#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:36,450 INFO L273 TraceCheckUtils]: 42: Hoare triple {8580#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8581#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:36,450 INFO L273 TraceCheckUtils]: 43: Hoare triple {8581#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8581#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:36,451 INFO L273 TraceCheckUtils]: 44: Hoare triple {8581#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8582#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:36,452 INFO L273 TraceCheckUtils]: 45: Hoare triple {8582#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8582#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:36,453 INFO L273 TraceCheckUtils]: 46: Hoare triple {8582#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8583#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:36,453 INFO L273 TraceCheckUtils]: 47: Hoare triple {8583#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8583#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:36,454 INFO L273 TraceCheckUtils]: 48: Hoare triple {8583#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8584#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:36,455 INFO L273 TraceCheckUtils]: 49: Hoare triple {8584#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8584#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:36,455 INFO L273 TraceCheckUtils]: 50: Hoare triple {8584#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8585#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:36,456 INFO L273 TraceCheckUtils]: 51: Hoare triple {8585#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8585#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:36,457 INFO L273 TraceCheckUtils]: 52: Hoare triple {8585#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8586#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:36,457 INFO L273 TraceCheckUtils]: 53: Hoare triple {8586#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8586#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:36,458 INFO L273 TraceCheckUtils]: 54: Hoare triple {8586#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8587#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:36,459 INFO L273 TraceCheckUtils]: 55: Hoare triple {8587#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8587#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:36,459 INFO L273 TraceCheckUtils]: 56: Hoare triple {8587#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8588#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:36,460 INFO L273 TraceCheckUtils]: 57: Hoare triple {8588#(<= main_~k~0 26)} assume !(~i~0 < 1000000); {8588#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:36,461 INFO L256 TraceCheckUtils]: 58: Hoare triple {8588#(<= main_~k~0 26)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {8589#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:36,462 INFO L273 TraceCheckUtils]: 59: Hoare triple {8589#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {8590#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:36,462 INFO L273 TraceCheckUtils]: 60: Hoare triple {8590#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {8561#false} is VALID [2018-11-23 13:13:36,462 INFO L273 TraceCheckUtils]: 61: Hoare triple {8561#false} assume !false; {8561#false} is VALID [2018-11-23 13:13:36,466 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:36,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:36,466 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:36,475 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:36,530 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:36,531 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:36,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:36,553 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:36,731 INFO L256 TraceCheckUtils]: 0: Hoare triple {8560#true} call ULTIMATE.init(); {8560#true} is VALID [2018-11-23 13:13:36,732 INFO L273 TraceCheckUtils]: 1: Hoare triple {8560#true} assume true; {8560#true} is VALID [2018-11-23 13:13:36,732 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8560#true} {8560#true} #36#return; {8560#true} is VALID [2018-11-23 13:13:36,732 INFO L256 TraceCheckUtils]: 3: Hoare triple {8560#true} call #t~ret3 := main(); {8560#true} is VALID [2018-11-23 13:13:36,732 INFO L273 TraceCheckUtils]: 4: Hoare triple {8560#true} ~i~0 := 0;~k~0 := 0; {8562#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:36,733 INFO L273 TraceCheckUtils]: 5: Hoare triple {8562#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8562#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:36,733 INFO L273 TraceCheckUtils]: 6: Hoare triple {8562#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8563#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:36,733 INFO L273 TraceCheckUtils]: 7: Hoare triple {8563#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8563#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:36,734 INFO L273 TraceCheckUtils]: 8: Hoare triple {8563#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8564#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:36,735 INFO L273 TraceCheckUtils]: 9: Hoare triple {8564#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8564#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:36,735 INFO L273 TraceCheckUtils]: 10: Hoare triple {8564#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8565#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:36,736 INFO L273 TraceCheckUtils]: 11: Hoare triple {8565#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8565#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:36,737 INFO L273 TraceCheckUtils]: 12: Hoare triple {8565#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8566#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:36,737 INFO L273 TraceCheckUtils]: 13: Hoare triple {8566#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8566#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:36,738 INFO L273 TraceCheckUtils]: 14: Hoare triple {8566#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8567#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:36,739 INFO L273 TraceCheckUtils]: 15: Hoare triple {8567#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8567#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:36,740 INFO L273 TraceCheckUtils]: 16: Hoare triple {8567#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8568#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:36,740 INFO L273 TraceCheckUtils]: 17: Hoare triple {8568#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8568#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:36,741 INFO L273 TraceCheckUtils]: 18: Hoare triple {8568#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8569#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:36,742 INFO L273 TraceCheckUtils]: 19: Hoare triple {8569#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8569#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:36,742 INFO L273 TraceCheckUtils]: 20: Hoare triple {8569#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8570#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:36,743 INFO L273 TraceCheckUtils]: 21: Hoare triple {8570#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8570#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:36,744 INFO L273 TraceCheckUtils]: 22: Hoare triple {8570#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8571#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:36,744 INFO L273 TraceCheckUtils]: 23: Hoare triple {8571#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8571#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:36,745 INFO L273 TraceCheckUtils]: 24: Hoare triple {8571#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8572#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:36,746 INFO L273 TraceCheckUtils]: 25: Hoare triple {8572#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8572#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:36,747 INFO L273 TraceCheckUtils]: 26: Hoare triple {8572#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8573#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:36,747 INFO L273 TraceCheckUtils]: 27: Hoare triple {8573#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8573#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:36,748 INFO L273 TraceCheckUtils]: 28: Hoare triple {8573#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8574#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:36,749 INFO L273 TraceCheckUtils]: 29: Hoare triple {8574#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8574#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:36,749 INFO L273 TraceCheckUtils]: 30: Hoare triple {8574#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8575#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:36,750 INFO L273 TraceCheckUtils]: 31: Hoare triple {8575#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8575#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:36,751 INFO L273 TraceCheckUtils]: 32: Hoare triple {8575#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8576#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:36,751 INFO L273 TraceCheckUtils]: 33: Hoare triple {8576#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8576#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:36,752 INFO L273 TraceCheckUtils]: 34: Hoare triple {8576#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8577#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:36,753 INFO L273 TraceCheckUtils]: 35: Hoare triple {8577#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8577#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:36,754 INFO L273 TraceCheckUtils]: 36: Hoare triple {8577#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8578#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:36,754 INFO L273 TraceCheckUtils]: 37: Hoare triple {8578#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8578#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:36,755 INFO L273 TraceCheckUtils]: 38: Hoare triple {8578#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8579#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:36,756 INFO L273 TraceCheckUtils]: 39: Hoare triple {8579#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8579#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:36,756 INFO L273 TraceCheckUtils]: 40: Hoare triple {8579#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8580#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:36,757 INFO L273 TraceCheckUtils]: 41: Hoare triple {8580#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8580#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:36,758 INFO L273 TraceCheckUtils]: 42: Hoare triple {8580#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8581#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:36,758 INFO L273 TraceCheckUtils]: 43: Hoare triple {8581#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8581#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:36,759 INFO L273 TraceCheckUtils]: 44: Hoare triple {8581#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8582#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:36,760 INFO L273 TraceCheckUtils]: 45: Hoare triple {8582#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8582#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:36,761 INFO L273 TraceCheckUtils]: 46: Hoare triple {8582#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8583#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:36,761 INFO L273 TraceCheckUtils]: 47: Hoare triple {8583#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8583#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:36,762 INFO L273 TraceCheckUtils]: 48: Hoare triple {8583#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8584#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:36,763 INFO L273 TraceCheckUtils]: 49: Hoare triple {8584#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8584#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:36,763 INFO L273 TraceCheckUtils]: 50: Hoare triple {8584#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8585#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:36,764 INFO L273 TraceCheckUtils]: 51: Hoare triple {8585#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8585#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:36,765 INFO L273 TraceCheckUtils]: 52: Hoare triple {8585#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8586#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:36,765 INFO L273 TraceCheckUtils]: 53: Hoare triple {8586#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8586#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:36,766 INFO L273 TraceCheckUtils]: 54: Hoare triple {8586#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8587#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:36,767 INFO L273 TraceCheckUtils]: 55: Hoare triple {8587#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {8587#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:36,768 INFO L273 TraceCheckUtils]: 56: Hoare triple {8587#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {8588#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:36,768 INFO L273 TraceCheckUtils]: 57: Hoare triple {8588#(<= main_~k~0 26)} assume !(~i~0 < 1000000); {8588#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:36,769 INFO L256 TraceCheckUtils]: 58: Hoare triple {8588#(<= main_~k~0 26)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {8589#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:36,770 INFO L273 TraceCheckUtils]: 59: Hoare triple {8589#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {8590#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:36,770 INFO L273 TraceCheckUtils]: 60: Hoare triple {8590#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {8561#false} is VALID [2018-11-23 13:13:36,771 INFO L273 TraceCheckUtils]: 61: Hoare triple {8561#false} assume !false; {8561#false} is VALID [2018-11-23 13:13:36,775 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:36,793 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:36,793 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 [2018-11-23 13:13:36,793 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 62 [2018-11-23 13:13:36,794 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:36,794 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-23 13:13:36,855 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:36,855 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-23 13:13:36,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-23 13:13:36,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=410, Invalid=520, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:36,856 INFO L87 Difference]: Start difference. First operand 63 states and 63 transitions. Second operand 31 states. [2018-11-23 13:13:37,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,105 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2018-11-23 13:13:37,106 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 13:13:37,106 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 62 [2018-11-23 13:13:37,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:37,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:37,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 71 transitions. [2018-11-23 13:13:37,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:37,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 71 transitions. [2018-11-23 13:13:37,108 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 71 transitions. [2018-11-23 13:13:37,179 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:37,180 INFO L225 Difference]: With dead ends: 71 [2018-11-23 13:13:37,180 INFO L226 Difference]: Without dead ends: 66 [2018-11-23 13:13:37,181 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 62 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=414, Invalid=578, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:37,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-11-23 13:13:37,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 65. [2018-11-23 13:13:37,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:37,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 65 states. [2018-11-23 13:13:37,341 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 65 states. [2018-11-23 13:13:37,342 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 65 states. [2018-11-23 13:13:37,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,343 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2018-11-23 13:13:37,343 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2018-11-23 13:13:37,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:37,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:37,344 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 66 states. [2018-11-23 13:13:37,344 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 66 states. [2018-11-23 13:13:37,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,345 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2018-11-23 13:13:37,345 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2018-11-23 13:13:37,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:37,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:37,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:37,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:37,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-11-23 13:13:37,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 65 transitions. [2018-11-23 13:13:37,347 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 65 transitions. Word has length 62 [2018-11-23 13:13:37,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:37,348 INFO L480 AbstractCegarLoop]: Abstraction has 65 states and 65 transitions. [2018-11-23 13:13:37,348 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-23 13:13:37,348 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2018-11-23 13:13:37,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-11-23 13:13:37,348 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:37,348 INFO L402 BasicCegarLoop]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:37,349 INFO L423 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:37,349 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:37,349 INFO L82 PathProgramCache]: Analyzing trace with hash 1802090157, now seen corresponding path program 27 times [2018-11-23 13:13:37,349 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:37,349 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:37,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:37,350 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:37,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:37,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:38,474 INFO L256 TraceCheckUtils]: 0: Hoare triple {9116#true} call ULTIMATE.init(); {9116#true} is VALID [2018-11-23 13:13:38,475 INFO L273 TraceCheckUtils]: 1: Hoare triple {9116#true} assume true; {9116#true} is VALID [2018-11-23 13:13:38,475 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9116#true} {9116#true} #36#return; {9116#true} is VALID [2018-11-23 13:13:38,475 INFO L256 TraceCheckUtils]: 3: Hoare triple {9116#true} call #t~ret3 := main(); {9116#true} is VALID [2018-11-23 13:13:38,476 INFO L273 TraceCheckUtils]: 4: Hoare triple {9116#true} ~i~0 := 0;~k~0 := 0; {9118#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:38,476 INFO L273 TraceCheckUtils]: 5: Hoare triple {9118#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9118#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:38,477 INFO L273 TraceCheckUtils]: 6: Hoare triple {9118#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9119#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:38,478 INFO L273 TraceCheckUtils]: 7: Hoare triple {9119#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9119#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:38,478 INFO L273 TraceCheckUtils]: 8: Hoare triple {9119#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9120#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:38,479 INFO L273 TraceCheckUtils]: 9: Hoare triple {9120#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9120#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:38,479 INFO L273 TraceCheckUtils]: 10: Hoare triple {9120#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9121#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:38,480 INFO L273 TraceCheckUtils]: 11: Hoare triple {9121#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9121#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:38,481 INFO L273 TraceCheckUtils]: 12: Hoare triple {9121#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9122#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:38,482 INFO L273 TraceCheckUtils]: 13: Hoare triple {9122#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9122#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:38,483 INFO L273 TraceCheckUtils]: 14: Hoare triple {9122#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9123#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:38,483 INFO L273 TraceCheckUtils]: 15: Hoare triple {9123#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9123#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:38,484 INFO L273 TraceCheckUtils]: 16: Hoare triple {9123#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9124#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:38,485 INFO L273 TraceCheckUtils]: 17: Hoare triple {9124#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9124#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:38,486 INFO L273 TraceCheckUtils]: 18: Hoare triple {9124#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9125#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:38,487 INFO L273 TraceCheckUtils]: 19: Hoare triple {9125#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9125#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:38,487 INFO L273 TraceCheckUtils]: 20: Hoare triple {9125#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9126#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:38,488 INFO L273 TraceCheckUtils]: 21: Hoare triple {9126#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9126#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:38,489 INFO L273 TraceCheckUtils]: 22: Hoare triple {9126#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9127#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:38,490 INFO L273 TraceCheckUtils]: 23: Hoare triple {9127#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9127#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:38,491 INFO L273 TraceCheckUtils]: 24: Hoare triple {9127#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9128#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:38,491 INFO L273 TraceCheckUtils]: 25: Hoare triple {9128#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9128#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:38,492 INFO L273 TraceCheckUtils]: 26: Hoare triple {9128#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9129#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:38,493 INFO L273 TraceCheckUtils]: 27: Hoare triple {9129#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9129#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:38,494 INFO L273 TraceCheckUtils]: 28: Hoare triple {9129#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9130#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:38,494 INFO L273 TraceCheckUtils]: 29: Hoare triple {9130#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9130#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:38,495 INFO L273 TraceCheckUtils]: 30: Hoare triple {9130#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9131#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:38,496 INFO L273 TraceCheckUtils]: 31: Hoare triple {9131#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9131#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:38,497 INFO L273 TraceCheckUtils]: 32: Hoare triple {9131#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9132#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:38,497 INFO L273 TraceCheckUtils]: 33: Hoare triple {9132#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9132#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:38,498 INFO L273 TraceCheckUtils]: 34: Hoare triple {9132#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9133#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:38,498 INFO L273 TraceCheckUtils]: 35: Hoare triple {9133#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9133#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:38,499 INFO L273 TraceCheckUtils]: 36: Hoare triple {9133#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9134#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:38,500 INFO L273 TraceCheckUtils]: 37: Hoare triple {9134#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9134#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:38,501 INFO L273 TraceCheckUtils]: 38: Hoare triple {9134#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9135#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:38,501 INFO L273 TraceCheckUtils]: 39: Hoare triple {9135#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9135#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:38,502 INFO L273 TraceCheckUtils]: 40: Hoare triple {9135#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9136#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:38,503 INFO L273 TraceCheckUtils]: 41: Hoare triple {9136#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9136#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:38,504 INFO L273 TraceCheckUtils]: 42: Hoare triple {9136#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9137#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:38,504 INFO L273 TraceCheckUtils]: 43: Hoare triple {9137#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9137#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:38,505 INFO L273 TraceCheckUtils]: 44: Hoare triple {9137#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9138#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:38,506 INFO L273 TraceCheckUtils]: 45: Hoare triple {9138#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9138#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:38,507 INFO L273 TraceCheckUtils]: 46: Hoare triple {9138#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9139#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:38,507 INFO L273 TraceCheckUtils]: 47: Hoare triple {9139#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9139#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:38,508 INFO L273 TraceCheckUtils]: 48: Hoare triple {9139#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9140#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:38,509 INFO L273 TraceCheckUtils]: 49: Hoare triple {9140#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9140#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:38,510 INFO L273 TraceCheckUtils]: 50: Hoare triple {9140#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9141#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:38,511 INFO L273 TraceCheckUtils]: 51: Hoare triple {9141#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9141#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:38,512 INFO L273 TraceCheckUtils]: 52: Hoare triple {9141#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9142#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:38,512 INFO L273 TraceCheckUtils]: 53: Hoare triple {9142#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9142#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:38,513 INFO L273 TraceCheckUtils]: 54: Hoare triple {9142#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9143#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:38,514 INFO L273 TraceCheckUtils]: 55: Hoare triple {9143#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9143#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:38,515 INFO L273 TraceCheckUtils]: 56: Hoare triple {9143#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9144#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:38,515 INFO L273 TraceCheckUtils]: 57: Hoare triple {9144#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9144#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:38,516 INFO L273 TraceCheckUtils]: 58: Hoare triple {9144#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9145#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:38,517 INFO L273 TraceCheckUtils]: 59: Hoare triple {9145#(<= main_~k~0 27)} assume !(~i~0 < 1000000); {9145#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:38,518 INFO L256 TraceCheckUtils]: 60: Hoare triple {9145#(<= main_~k~0 27)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {9146#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:38,519 INFO L273 TraceCheckUtils]: 61: Hoare triple {9146#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {9147#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:38,519 INFO L273 TraceCheckUtils]: 62: Hoare triple {9147#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {9117#false} is VALID [2018-11-23 13:13:38,520 INFO L273 TraceCheckUtils]: 63: Hoare triple {9117#false} assume !false; {9117#false} is VALID [2018-11-23 13:13:38,526 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:38,526 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:38,526 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:38,554 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:38,615 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 28 check-sat command(s) [2018-11-23 13:13:38,615 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:38,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:38,632 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:38,837 INFO L256 TraceCheckUtils]: 0: Hoare triple {9116#true} call ULTIMATE.init(); {9116#true} is VALID [2018-11-23 13:13:38,837 INFO L273 TraceCheckUtils]: 1: Hoare triple {9116#true} assume true; {9116#true} is VALID [2018-11-23 13:13:38,837 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9116#true} {9116#true} #36#return; {9116#true} is VALID [2018-11-23 13:13:38,838 INFO L256 TraceCheckUtils]: 3: Hoare triple {9116#true} call #t~ret3 := main(); {9116#true} is VALID [2018-11-23 13:13:38,838 INFO L273 TraceCheckUtils]: 4: Hoare triple {9116#true} ~i~0 := 0;~k~0 := 0; {9118#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:38,838 INFO L273 TraceCheckUtils]: 5: Hoare triple {9118#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9118#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:38,839 INFO L273 TraceCheckUtils]: 6: Hoare triple {9118#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9119#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:38,839 INFO L273 TraceCheckUtils]: 7: Hoare triple {9119#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9119#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:38,840 INFO L273 TraceCheckUtils]: 8: Hoare triple {9119#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9120#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:38,840 INFO L273 TraceCheckUtils]: 9: Hoare triple {9120#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9120#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:38,841 INFO L273 TraceCheckUtils]: 10: Hoare triple {9120#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9121#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:38,842 INFO L273 TraceCheckUtils]: 11: Hoare triple {9121#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9121#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:38,842 INFO L273 TraceCheckUtils]: 12: Hoare triple {9121#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9122#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:38,843 INFO L273 TraceCheckUtils]: 13: Hoare triple {9122#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9122#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:38,844 INFO L273 TraceCheckUtils]: 14: Hoare triple {9122#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9123#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:38,844 INFO L273 TraceCheckUtils]: 15: Hoare triple {9123#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9123#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:38,845 INFO L273 TraceCheckUtils]: 16: Hoare triple {9123#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9124#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:38,846 INFO L273 TraceCheckUtils]: 17: Hoare triple {9124#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9124#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:38,847 INFO L273 TraceCheckUtils]: 18: Hoare triple {9124#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9125#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:38,847 INFO L273 TraceCheckUtils]: 19: Hoare triple {9125#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9125#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:38,848 INFO L273 TraceCheckUtils]: 20: Hoare triple {9125#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9126#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:38,849 INFO L273 TraceCheckUtils]: 21: Hoare triple {9126#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9126#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:38,849 INFO L273 TraceCheckUtils]: 22: Hoare triple {9126#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9127#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:38,850 INFO L273 TraceCheckUtils]: 23: Hoare triple {9127#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9127#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:38,851 INFO L273 TraceCheckUtils]: 24: Hoare triple {9127#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9128#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:38,851 INFO L273 TraceCheckUtils]: 25: Hoare triple {9128#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9128#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:38,852 INFO L273 TraceCheckUtils]: 26: Hoare triple {9128#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9129#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:38,853 INFO L273 TraceCheckUtils]: 27: Hoare triple {9129#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9129#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:38,853 INFO L273 TraceCheckUtils]: 28: Hoare triple {9129#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9130#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:38,854 INFO L273 TraceCheckUtils]: 29: Hoare triple {9130#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9130#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:38,855 INFO L273 TraceCheckUtils]: 30: Hoare triple {9130#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9131#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:38,855 INFO L273 TraceCheckUtils]: 31: Hoare triple {9131#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9131#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:38,856 INFO L273 TraceCheckUtils]: 32: Hoare triple {9131#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9132#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:38,856 INFO L273 TraceCheckUtils]: 33: Hoare triple {9132#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9132#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:38,857 INFO L273 TraceCheckUtils]: 34: Hoare triple {9132#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9133#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:38,858 INFO L273 TraceCheckUtils]: 35: Hoare triple {9133#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9133#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:38,859 INFO L273 TraceCheckUtils]: 36: Hoare triple {9133#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9134#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:38,859 INFO L273 TraceCheckUtils]: 37: Hoare triple {9134#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9134#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:38,860 INFO L273 TraceCheckUtils]: 38: Hoare triple {9134#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9135#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:38,861 INFO L273 TraceCheckUtils]: 39: Hoare triple {9135#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9135#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:38,862 INFO L273 TraceCheckUtils]: 40: Hoare triple {9135#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9136#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:38,862 INFO L273 TraceCheckUtils]: 41: Hoare triple {9136#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9136#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:38,863 INFO L273 TraceCheckUtils]: 42: Hoare triple {9136#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9137#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:38,863 INFO L273 TraceCheckUtils]: 43: Hoare triple {9137#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9137#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:38,864 INFO L273 TraceCheckUtils]: 44: Hoare triple {9137#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9138#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:38,865 INFO L273 TraceCheckUtils]: 45: Hoare triple {9138#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9138#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:38,866 INFO L273 TraceCheckUtils]: 46: Hoare triple {9138#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9139#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:38,866 INFO L273 TraceCheckUtils]: 47: Hoare triple {9139#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9139#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:38,867 INFO L273 TraceCheckUtils]: 48: Hoare triple {9139#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9140#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:38,867 INFO L273 TraceCheckUtils]: 49: Hoare triple {9140#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9140#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:38,868 INFO L273 TraceCheckUtils]: 50: Hoare triple {9140#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9141#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:38,869 INFO L273 TraceCheckUtils]: 51: Hoare triple {9141#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9141#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:38,870 INFO L273 TraceCheckUtils]: 52: Hoare triple {9141#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9142#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:38,870 INFO L273 TraceCheckUtils]: 53: Hoare triple {9142#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9142#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:38,871 INFO L273 TraceCheckUtils]: 54: Hoare triple {9142#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9143#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:38,872 INFO L273 TraceCheckUtils]: 55: Hoare triple {9143#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9143#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:38,873 INFO L273 TraceCheckUtils]: 56: Hoare triple {9143#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9144#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:38,873 INFO L273 TraceCheckUtils]: 57: Hoare triple {9144#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9144#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:38,874 INFO L273 TraceCheckUtils]: 58: Hoare triple {9144#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9145#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:38,874 INFO L273 TraceCheckUtils]: 59: Hoare triple {9145#(<= main_~k~0 27)} assume !(~i~0 < 1000000); {9145#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:38,875 INFO L256 TraceCheckUtils]: 60: Hoare triple {9145#(<= main_~k~0 27)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {9146#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:38,876 INFO L273 TraceCheckUtils]: 61: Hoare triple {9146#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {9147#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:38,877 INFO L273 TraceCheckUtils]: 62: Hoare triple {9147#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {9117#false} is VALID [2018-11-23 13:13:38,877 INFO L273 TraceCheckUtils]: 63: Hoare triple {9117#false} assume !false; {9117#false} is VALID [2018-11-23 13:13:38,882 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:38,900 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:38,900 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 32 [2018-11-23 13:13:38,901 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 64 [2018-11-23 13:13:38,901 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:38,901 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-23 13:13:38,965 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:38,965 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-23 13:13:38,965 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-23 13:13:38,966 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=553, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:38,966 INFO L87 Difference]: Start difference. First operand 65 states and 65 transitions. Second operand 32 states. [2018-11-23 13:13:39,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,390 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2018-11-23 13:13:39,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-23 13:13:39,390 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 64 [2018-11-23 13:13:39,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:39,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:39,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 73 transitions. [2018-11-23 13:13:39,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:39,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 73 transitions. [2018-11-23 13:13:39,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 73 transitions. [2018-11-23 13:13:39,468 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:39,469 INFO L225 Difference]: With dead ends: 73 [2018-11-23 13:13:39,469 INFO L226 Difference]: Without dead ends: 68 [2018-11-23 13:13:39,470 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 64 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=443, Invalid=613, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 13:13:39,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2018-11-23 13:13:39,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 67. [2018-11-23 13:13:39,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:39,497 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 67 states. [2018-11-23 13:13:39,498 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 67 states. [2018-11-23 13:13:39,498 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 67 states. [2018-11-23 13:13:39,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,500 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2018-11-23 13:13:39,500 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2018-11-23 13:13:39,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,501 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand 68 states. [2018-11-23 13:13:39,501 INFO L87 Difference]: Start difference. First operand 67 states. Second operand 68 states. [2018-11-23 13:13:39,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,502 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2018-11-23 13:13:39,502 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2018-11-23 13:13:39,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:39,503 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:39,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:13:39,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 67 transitions. [2018-11-23 13:13:39,504 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 67 transitions. Word has length 64 [2018-11-23 13:13:39,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:39,504 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 67 transitions. [2018-11-23 13:13:39,504 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-23 13:13:39,504 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2018-11-23 13:13:39,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-23 13:13:39,505 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:39,505 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:39,505 INFO L423 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:39,506 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:39,506 INFO L82 PathProgramCache]: Analyzing trace with hash 2070334409, now seen corresponding path program 28 times [2018-11-23 13:13:39,506 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:39,506 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:39,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,507 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:39,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:40,847 INFO L256 TraceCheckUtils]: 0: Hoare triple {9689#true} call ULTIMATE.init(); {9689#true} is VALID [2018-11-23 13:13:40,847 INFO L273 TraceCheckUtils]: 1: Hoare triple {9689#true} assume true; {9689#true} is VALID [2018-11-23 13:13:40,848 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9689#true} {9689#true} #36#return; {9689#true} is VALID [2018-11-23 13:13:40,848 INFO L256 TraceCheckUtils]: 3: Hoare triple {9689#true} call #t~ret3 := main(); {9689#true} is VALID [2018-11-23 13:13:40,848 INFO L273 TraceCheckUtils]: 4: Hoare triple {9689#true} ~i~0 := 0;~k~0 := 0; {9691#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:40,849 INFO L273 TraceCheckUtils]: 5: Hoare triple {9691#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9691#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:40,850 INFO L273 TraceCheckUtils]: 6: Hoare triple {9691#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9692#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:40,850 INFO L273 TraceCheckUtils]: 7: Hoare triple {9692#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9692#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:40,851 INFO L273 TraceCheckUtils]: 8: Hoare triple {9692#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9693#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:40,852 INFO L273 TraceCheckUtils]: 9: Hoare triple {9693#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9693#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:40,852 INFO L273 TraceCheckUtils]: 10: Hoare triple {9693#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9694#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:40,853 INFO L273 TraceCheckUtils]: 11: Hoare triple {9694#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9694#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:40,854 INFO L273 TraceCheckUtils]: 12: Hoare triple {9694#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9695#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:40,854 INFO L273 TraceCheckUtils]: 13: Hoare triple {9695#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9695#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:40,855 INFO L273 TraceCheckUtils]: 14: Hoare triple {9695#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9696#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:40,856 INFO L273 TraceCheckUtils]: 15: Hoare triple {9696#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9696#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:40,856 INFO L273 TraceCheckUtils]: 16: Hoare triple {9696#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9697#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:40,857 INFO L273 TraceCheckUtils]: 17: Hoare triple {9697#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9697#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:40,858 INFO L273 TraceCheckUtils]: 18: Hoare triple {9697#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9698#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:40,858 INFO L273 TraceCheckUtils]: 19: Hoare triple {9698#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9698#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:40,859 INFO L273 TraceCheckUtils]: 20: Hoare triple {9698#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9699#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:40,859 INFO L273 TraceCheckUtils]: 21: Hoare triple {9699#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9699#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:40,860 INFO L273 TraceCheckUtils]: 22: Hoare triple {9699#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9700#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:40,861 INFO L273 TraceCheckUtils]: 23: Hoare triple {9700#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9700#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:40,862 INFO L273 TraceCheckUtils]: 24: Hoare triple {9700#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9701#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:40,862 INFO L273 TraceCheckUtils]: 25: Hoare triple {9701#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9701#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:40,863 INFO L273 TraceCheckUtils]: 26: Hoare triple {9701#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9702#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:40,863 INFO L273 TraceCheckUtils]: 27: Hoare triple {9702#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9702#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:40,864 INFO L273 TraceCheckUtils]: 28: Hoare triple {9702#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9703#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:40,865 INFO L273 TraceCheckUtils]: 29: Hoare triple {9703#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9703#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:40,866 INFO L273 TraceCheckUtils]: 30: Hoare triple {9703#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9704#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:40,866 INFO L273 TraceCheckUtils]: 31: Hoare triple {9704#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9704#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:40,867 INFO L273 TraceCheckUtils]: 32: Hoare triple {9704#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9705#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:40,867 INFO L273 TraceCheckUtils]: 33: Hoare triple {9705#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9705#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:40,868 INFO L273 TraceCheckUtils]: 34: Hoare triple {9705#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9706#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:40,869 INFO L273 TraceCheckUtils]: 35: Hoare triple {9706#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9706#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:40,870 INFO L273 TraceCheckUtils]: 36: Hoare triple {9706#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9707#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:40,870 INFO L273 TraceCheckUtils]: 37: Hoare triple {9707#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9707#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:40,871 INFO L273 TraceCheckUtils]: 38: Hoare triple {9707#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9708#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:40,871 INFO L273 TraceCheckUtils]: 39: Hoare triple {9708#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9708#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:40,872 INFO L273 TraceCheckUtils]: 40: Hoare triple {9708#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9709#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:40,873 INFO L273 TraceCheckUtils]: 41: Hoare triple {9709#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9709#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:40,873 INFO L273 TraceCheckUtils]: 42: Hoare triple {9709#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9710#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:40,874 INFO L273 TraceCheckUtils]: 43: Hoare triple {9710#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9710#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:40,875 INFO L273 TraceCheckUtils]: 44: Hoare triple {9710#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9711#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:40,875 INFO L273 TraceCheckUtils]: 45: Hoare triple {9711#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9711#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:40,876 INFO L273 TraceCheckUtils]: 46: Hoare triple {9711#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9712#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:40,877 INFO L273 TraceCheckUtils]: 47: Hoare triple {9712#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9712#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:40,877 INFO L273 TraceCheckUtils]: 48: Hoare triple {9712#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9713#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:40,878 INFO L273 TraceCheckUtils]: 49: Hoare triple {9713#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9713#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:40,879 INFO L273 TraceCheckUtils]: 50: Hoare triple {9713#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9714#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:40,879 INFO L273 TraceCheckUtils]: 51: Hoare triple {9714#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9714#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:40,880 INFO L273 TraceCheckUtils]: 52: Hoare triple {9714#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9715#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:40,881 INFO L273 TraceCheckUtils]: 53: Hoare triple {9715#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9715#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:40,881 INFO L273 TraceCheckUtils]: 54: Hoare triple {9715#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9716#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:40,882 INFO L273 TraceCheckUtils]: 55: Hoare triple {9716#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9716#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:40,883 INFO L273 TraceCheckUtils]: 56: Hoare triple {9716#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9717#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:40,883 INFO L273 TraceCheckUtils]: 57: Hoare triple {9717#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9717#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:40,884 INFO L273 TraceCheckUtils]: 58: Hoare triple {9717#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9718#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:40,885 INFO L273 TraceCheckUtils]: 59: Hoare triple {9718#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9718#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:40,885 INFO L273 TraceCheckUtils]: 60: Hoare triple {9718#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9719#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:40,886 INFO L273 TraceCheckUtils]: 61: Hoare triple {9719#(<= main_~k~0 28)} assume !(~i~0 < 1000000); {9719#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:40,887 INFO L256 TraceCheckUtils]: 62: Hoare triple {9719#(<= main_~k~0 28)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {9720#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:40,887 INFO L273 TraceCheckUtils]: 63: Hoare triple {9720#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {9721#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:40,888 INFO L273 TraceCheckUtils]: 64: Hoare triple {9721#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {9690#false} is VALID [2018-11-23 13:13:40,888 INFO L273 TraceCheckUtils]: 65: Hoare triple {9690#false} assume !false; {9690#false} is VALID [2018-11-23 13:13:40,893 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:40,894 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:40,894 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:40,902 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:40,944 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:40,944 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:40,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:40,976 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:41,148 INFO L256 TraceCheckUtils]: 0: Hoare triple {9689#true} call ULTIMATE.init(); {9689#true} is VALID [2018-11-23 13:13:41,148 INFO L273 TraceCheckUtils]: 1: Hoare triple {9689#true} assume true; {9689#true} is VALID [2018-11-23 13:13:41,149 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9689#true} {9689#true} #36#return; {9689#true} is VALID [2018-11-23 13:13:41,149 INFO L256 TraceCheckUtils]: 3: Hoare triple {9689#true} call #t~ret3 := main(); {9689#true} is VALID [2018-11-23 13:13:41,149 INFO L273 TraceCheckUtils]: 4: Hoare triple {9689#true} ~i~0 := 0;~k~0 := 0; {9691#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:41,149 INFO L273 TraceCheckUtils]: 5: Hoare triple {9691#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9691#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:41,150 INFO L273 TraceCheckUtils]: 6: Hoare triple {9691#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9692#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:41,150 INFO L273 TraceCheckUtils]: 7: Hoare triple {9692#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9692#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:41,151 INFO L273 TraceCheckUtils]: 8: Hoare triple {9692#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9693#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:41,151 INFO L273 TraceCheckUtils]: 9: Hoare triple {9693#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9693#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:41,152 INFO L273 TraceCheckUtils]: 10: Hoare triple {9693#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9694#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:41,152 INFO L273 TraceCheckUtils]: 11: Hoare triple {9694#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9694#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:41,153 INFO L273 TraceCheckUtils]: 12: Hoare triple {9694#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9695#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:41,153 INFO L273 TraceCheckUtils]: 13: Hoare triple {9695#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9695#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:41,154 INFO L273 TraceCheckUtils]: 14: Hoare triple {9695#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9696#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:41,155 INFO L273 TraceCheckUtils]: 15: Hoare triple {9696#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9696#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:41,155 INFO L273 TraceCheckUtils]: 16: Hoare triple {9696#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9697#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:41,156 INFO L273 TraceCheckUtils]: 17: Hoare triple {9697#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9697#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:41,157 INFO L273 TraceCheckUtils]: 18: Hoare triple {9697#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9698#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:41,157 INFO L273 TraceCheckUtils]: 19: Hoare triple {9698#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9698#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:41,158 INFO L273 TraceCheckUtils]: 20: Hoare triple {9698#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9699#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:41,159 INFO L273 TraceCheckUtils]: 21: Hoare triple {9699#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9699#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:41,160 INFO L273 TraceCheckUtils]: 22: Hoare triple {9699#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9700#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:41,160 INFO L273 TraceCheckUtils]: 23: Hoare triple {9700#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9700#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:41,161 INFO L273 TraceCheckUtils]: 24: Hoare triple {9700#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9701#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:41,162 INFO L273 TraceCheckUtils]: 25: Hoare triple {9701#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9701#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:41,162 INFO L273 TraceCheckUtils]: 26: Hoare triple {9701#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9702#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:41,163 INFO L273 TraceCheckUtils]: 27: Hoare triple {9702#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9702#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:41,164 INFO L273 TraceCheckUtils]: 28: Hoare triple {9702#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9703#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:41,164 INFO L273 TraceCheckUtils]: 29: Hoare triple {9703#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9703#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:41,165 INFO L273 TraceCheckUtils]: 30: Hoare triple {9703#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9704#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:41,166 INFO L273 TraceCheckUtils]: 31: Hoare triple {9704#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9704#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:41,166 INFO L273 TraceCheckUtils]: 32: Hoare triple {9704#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9705#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:41,167 INFO L273 TraceCheckUtils]: 33: Hoare triple {9705#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9705#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:41,168 INFO L273 TraceCheckUtils]: 34: Hoare triple {9705#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9706#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:41,168 INFO L273 TraceCheckUtils]: 35: Hoare triple {9706#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9706#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:41,169 INFO L273 TraceCheckUtils]: 36: Hoare triple {9706#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9707#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:41,169 INFO L273 TraceCheckUtils]: 37: Hoare triple {9707#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9707#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:41,170 INFO L273 TraceCheckUtils]: 38: Hoare triple {9707#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9708#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:41,171 INFO L273 TraceCheckUtils]: 39: Hoare triple {9708#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9708#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:41,172 INFO L273 TraceCheckUtils]: 40: Hoare triple {9708#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9709#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:41,172 INFO L273 TraceCheckUtils]: 41: Hoare triple {9709#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9709#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:41,174 INFO L273 TraceCheckUtils]: 42: Hoare triple {9709#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9710#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:41,174 INFO L273 TraceCheckUtils]: 43: Hoare triple {9710#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9710#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:41,175 INFO L273 TraceCheckUtils]: 44: Hoare triple {9710#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9711#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:41,175 INFO L273 TraceCheckUtils]: 45: Hoare triple {9711#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9711#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:41,176 INFO L273 TraceCheckUtils]: 46: Hoare triple {9711#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9712#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:41,177 INFO L273 TraceCheckUtils]: 47: Hoare triple {9712#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9712#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:41,178 INFO L273 TraceCheckUtils]: 48: Hoare triple {9712#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9713#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:41,178 INFO L273 TraceCheckUtils]: 49: Hoare triple {9713#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9713#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:41,179 INFO L273 TraceCheckUtils]: 50: Hoare triple {9713#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9714#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:41,179 INFO L273 TraceCheckUtils]: 51: Hoare triple {9714#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9714#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:41,180 INFO L273 TraceCheckUtils]: 52: Hoare triple {9714#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9715#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:41,181 INFO L273 TraceCheckUtils]: 53: Hoare triple {9715#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9715#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:41,182 INFO L273 TraceCheckUtils]: 54: Hoare triple {9715#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9716#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:41,182 INFO L273 TraceCheckUtils]: 55: Hoare triple {9716#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9716#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:41,183 INFO L273 TraceCheckUtils]: 56: Hoare triple {9716#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9717#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:41,183 INFO L273 TraceCheckUtils]: 57: Hoare triple {9717#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9717#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:41,184 INFO L273 TraceCheckUtils]: 58: Hoare triple {9717#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9718#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:41,185 INFO L273 TraceCheckUtils]: 59: Hoare triple {9718#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {9718#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:41,185 INFO L273 TraceCheckUtils]: 60: Hoare triple {9718#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {9719#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:41,186 INFO L273 TraceCheckUtils]: 61: Hoare triple {9719#(<= main_~k~0 28)} assume !(~i~0 < 1000000); {9719#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:41,187 INFO L256 TraceCheckUtils]: 62: Hoare triple {9719#(<= main_~k~0 28)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {9720#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:41,187 INFO L273 TraceCheckUtils]: 63: Hoare triple {9720#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {9721#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:41,188 INFO L273 TraceCheckUtils]: 64: Hoare triple {9721#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {9690#false} is VALID [2018-11-23 13:13:41,188 INFO L273 TraceCheckUtils]: 65: Hoare triple {9690#false} assume !false; {9690#false} is VALID [2018-11-23 13:13:41,192 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:41,210 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:41,211 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 33 [2018-11-23 13:13:41,211 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 66 [2018-11-23 13:13:41,211 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:41,211 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2018-11-23 13:13:41,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:41,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-23 13:13:41,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-23 13:13:41,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=469, Invalid=587, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 13:13:41,276 INFO L87 Difference]: Start difference. First operand 67 states and 67 transitions. Second operand 33 states. [2018-11-23 13:13:41,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:41,637 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2018-11-23 13:13:41,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-11-23 13:13:41,637 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 66 [2018-11-23 13:13:41,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:41,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:41,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 75 transitions. [2018-11-23 13:13:41,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:41,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 75 transitions. [2018-11-23 13:13:41,640 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 75 transitions. [2018-11-23 13:13:41,717 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:41,718 INFO L225 Difference]: With dead ends: 75 [2018-11-23 13:13:41,718 INFO L226 Difference]: Without dead ends: 70 [2018-11-23 13:13:41,719 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=473, Invalid=649, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:41,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2018-11-23 13:13:41,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 69. [2018-11-23 13:13:41,746 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:41,746 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 69 states. [2018-11-23 13:13:41,746 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 69 states. [2018-11-23 13:13:41,746 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 69 states. [2018-11-23 13:13:41,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:41,747 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2018-11-23 13:13:41,747 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2018-11-23 13:13:41,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:41,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:41,748 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 70 states. [2018-11-23 13:13:41,748 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 70 states. [2018-11-23 13:13:41,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:41,749 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2018-11-23 13:13:41,749 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2018-11-23 13:13:41,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:41,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:41,749 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:41,749 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:41,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-11-23 13:13:41,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 69 transitions. [2018-11-23 13:13:41,750 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 69 transitions. Word has length 66 [2018-11-23 13:13:41,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:41,750 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 69 transitions. [2018-11-23 13:13:41,751 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-23 13:13:41,751 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2018-11-23 13:13:41,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-11-23 13:13:41,751 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:41,751 INFO L402 BasicCegarLoop]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:41,751 INFO L423 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:41,751 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:41,752 INFO L82 PathProgramCache]: Analyzing trace with hash -2139944475, now seen corresponding path program 29 times [2018-11-23 13:13:41,752 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:41,752 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:41,752 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:41,752 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:41,752 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:41,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:42,317 INFO L256 TraceCheckUtils]: 0: Hoare triple {10279#true} call ULTIMATE.init(); {10279#true} is VALID [2018-11-23 13:13:42,318 INFO L273 TraceCheckUtils]: 1: Hoare triple {10279#true} assume true; {10279#true} is VALID [2018-11-23 13:13:42,318 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10279#true} {10279#true} #36#return; {10279#true} is VALID [2018-11-23 13:13:42,318 INFO L256 TraceCheckUtils]: 3: Hoare triple {10279#true} call #t~ret3 := main(); {10279#true} is VALID [2018-11-23 13:13:42,318 INFO L273 TraceCheckUtils]: 4: Hoare triple {10279#true} ~i~0 := 0;~k~0 := 0; {10281#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:42,319 INFO L273 TraceCheckUtils]: 5: Hoare triple {10281#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10281#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:42,319 INFO L273 TraceCheckUtils]: 6: Hoare triple {10281#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10282#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:42,320 INFO L273 TraceCheckUtils]: 7: Hoare triple {10282#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10282#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:42,321 INFO L273 TraceCheckUtils]: 8: Hoare triple {10282#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10283#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:42,321 INFO L273 TraceCheckUtils]: 9: Hoare triple {10283#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10283#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:42,322 INFO L273 TraceCheckUtils]: 10: Hoare triple {10283#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10284#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:42,323 INFO L273 TraceCheckUtils]: 11: Hoare triple {10284#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10284#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:42,324 INFO L273 TraceCheckUtils]: 12: Hoare triple {10284#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10285#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:42,324 INFO L273 TraceCheckUtils]: 13: Hoare triple {10285#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10285#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:42,325 INFO L273 TraceCheckUtils]: 14: Hoare triple {10285#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10286#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:42,326 INFO L273 TraceCheckUtils]: 15: Hoare triple {10286#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10286#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:42,326 INFO L273 TraceCheckUtils]: 16: Hoare triple {10286#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10287#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:42,327 INFO L273 TraceCheckUtils]: 17: Hoare triple {10287#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10287#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:42,328 INFO L273 TraceCheckUtils]: 18: Hoare triple {10287#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10288#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:42,328 INFO L273 TraceCheckUtils]: 19: Hoare triple {10288#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10288#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:42,329 INFO L273 TraceCheckUtils]: 20: Hoare triple {10288#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10289#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:42,330 INFO L273 TraceCheckUtils]: 21: Hoare triple {10289#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10289#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:42,331 INFO L273 TraceCheckUtils]: 22: Hoare triple {10289#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10290#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:42,331 INFO L273 TraceCheckUtils]: 23: Hoare triple {10290#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10290#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:42,332 INFO L273 TraceCheckUtils]: 24: Hoare triple {10290#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10291#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:42,333 INFO L273 TraceCheckUtils]: 25: Hoare triple {10291#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10291#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:42,334 INFO L273 TraceCheckUtils]: 26: Hoare triple {10291#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10292#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:42,334 INFO L273 TraceCheckUtils]: 27: Hoare triple {10292#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10292#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:42,335 INFO L273 TraceCheckUtils]: 28: Hoare triple {10292#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10293#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:42,336 INFO L273 TraceCheckUtils]: 29: Hoare triple {10293#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10293#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:42,336 INFO L273 TraceCheckUtils]: 30: Hoare triple {10293#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10294#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:42,337 INFO L273 TraceCheckUtils]: 31: Hoare triple {10294#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10294#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:42,338 INFO L273 TraceCheckUtils]: 32: Hoare triple {10294#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10295#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:42,338 INFO L273 TraceCheckUtils]: 33: Hoare triple {10295#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10295#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:42,339 INFO L273 TraceCheckUtils]: 34: Hoare triple {10295#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10296#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:42,340 INFO L273 TraceCheckUtils]: 35: Hoare triple {10296#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10296#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:42,341 INFO L273 TraceCheckUtils]: 36: Hoare triple {10296#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10297#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:42,341 INFO L273 TraceCheckUtils]: 37: Hoare triple {10297#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10297#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:42,342 INFO L273 TraceCheckUtils]: 38: Hoare triple {10297#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10298#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:42,343 INFO L273 TraceCheckUtils]: 39: Hoare triple {10298#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10298#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:42,344 INFO L273 TraceCheckUtils]: 40: Hoare triple {10298#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10299#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:42,344 INFO L273 TraceCheckUtils]: 41: Hoare triple {10299#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10299#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:42,345 INFO L273 TraceCheckUtils]: 42: Hoare triple {10299#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10300#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:42,345 INFO L273 TraceCheckUtils]: 43: Hoare triple {10300#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10300#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:42,346 INFO L273 TraceCheckUtils]: 44: Hoare triple {10300#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10301#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:42,347 INFO L273 TraceCheckUtils]: 45: Hoare triple {10301#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10301#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:42,348 INFO L273 TraceCheckUtils]: 46: Hoare triple {10301#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10302#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:42,348 INFO L273 TraceCheckUtils]: 47: Hoare triple {10302#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10302#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:42,349 INFO L273 TraceCheckUtils]: 48: Hoare triple {10302#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10303#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:42,350 INFO L273 TraceCheckUtils]: 49: Hoare triple {10303#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10303#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:42,351 INFO L273 TraceCheckUtils]: 50: Hoare triple {10303#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10304#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:42,351 INFO L273 TraceCheckUtils]: 51: Hoare triple {10304#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10304#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:42,352 INFO L273 TraceCheckUtils]: 52: Hoare triple {10304#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10305#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:42,353 INFO L273 TraceCheckUtils]: 53: Hoare triple {10305#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10305#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:42,353 INFO L273 TraceCheckUtils]: 54: Hoare triple {10305#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10306#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:42,354 INFO L273 TraceCheckUtils]: 55: Hoare triple {10306#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10306#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:42,355 INFO L273 TraceCheckUtils]: 56: Hoare triple {10306#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10307#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:42,355 INFO L273 TraceCheckUtils]: 57: Hoare triple {10307#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10307#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:42,356 INFO L273 TraceCheckUtils]: 58: Hoare triple {10307#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10308#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:42,357 INFO L273 TraceCheckUtils]: 59: Hoare triple {10308#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10308#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:42,358 INFO L273 TraceCheckUtils]: 60: Hoare triple {10308#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10309#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:42,358 INFO L273 TraceCheckUtils]: 61: Hoare triple {10309#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10309#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:42,359 INFO L273 TraceCheckUtils]: 62: Hoare triple {10309#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10310#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:42,360 INFO L273 TraceCheckUtils]: 63: Hoare triple {10310#(<= main_~k~0 29)} assume !(~i~0 < 1000000); {10310#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:42,361 INFO L256 TraceCheckUtils]: 64: Hoare triple {10310#(<= main_~k~0 29)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {10311#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:42,361 INFO L273 TraceCheckUtils]: 65: Hoare triple {10311#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {10312#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:42,362 INFO L273 TraceCheckUtils]: 66: Hoare triple {10312#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {10280#false} is VALID [2018-11-23 13:13:42,362 INFO L273 TraceCheckUtils]: 67: Hoare triple {10280#false} assume !false; {10280#false} is VALID [2018-11-23 13:13:42,367 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:42,367 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:42,367 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:42,376 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:42,450 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 30 check-sat command(s) [2018-11-23 13:13:42,450 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:42,469 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:42,687 INFO L256 TraceCheckUtils]: 0: Hoare triple {10279#true} call ULTIMATE.init(); {10279#true} is VALID [2018-11-23 13:13:42,688 INFO L273 TraceCheckUtils]: 1: Hoare triple {10279#true} assume true; {10279#true} is VALID [2018-11-23 13:13:42,688 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10279#true} {10279#true} #36#return; {10279#true} is VALID [2018-11-23 13:13:42,688 INFO L256 TraceCheckUtils]: 3: Hoare triple {10279#true} call #t~ret3 := main(); {10279#true} is VALID [2018-11-23 13:13:42,688 INFO L273 TraceCheckUtils]: 4: Hoare triple {10279#true} ~i~0 := 0;~k~0 := 0; {10281#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:42,689 INFO L273 TraceCheckUtils]: 5: Hoare triple {10281#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10281#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:42,690 INFO L273 TraceCheckUtils]: 6: Hoare triple {10281#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10282#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:42,690 INFO L273 TraceCheckUtils]: 7: Hoare triple {10282#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10282#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:42,691 INFO L273 TraceCheckUtils]: 8: Hoare triple {10282#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10283#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:42,692 INFO L273 TraceCheckUtils]: 9: Hoare triple {10283#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10283#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:42,692 INFO L273 TraceCheckUtils]: 10: Hoare triple {10283#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10284#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:42,693 INFO L273 TraceCheckUtils]: 11: Hoare triple {10284#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10284#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:42,694 INFO L273 TraceCheckUtils]: 12: Hoare triple {10284#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10285#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:42,694 INFO L273 TraceCheckUtils]: 13: Hoare triple {10285#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10285#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:42,695 INFO L273 TraceCheckUtils]: 14: Hoare triple {10285#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10286#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:42,696 INFO L273 TraceCheckUtils]: 15: Hoare triple {10286#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10286#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:42,696 INFO L273 TraceCheckUtils]: 16: Hoare triple {10286#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10287#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:42,697 INFO L273 TraceCheckUtils]: 17: Hoare triple {10287#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10287#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:42,698 INFO L273 TraceCheckUtils]: 18: Hoare triple {10287#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10288#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:42,698 INFO L273 TraceCheckUtils]: 19: Hoare triple {10288#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10288#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:42,699 INFO L273 TraceCheckUtils]: 20: Hoare triple {10288#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10289#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:42,700 INFO L273 TraceCheckUtils]: 21: Hoare triple {10289#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10289#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:42,700 INFO L273 TraceCheckUtils]: 22: Hoare triple {10289#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10290#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:42,701 INFO L273 TraceCheckUtils]: 23: Hoare triple {10290#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10290#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:42,702 INFO L273 TraceCheckUtils]: 24: Hoare triple {10290#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10291#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:42,702 INFO L273 TraceCheckUtils]: 25: Hoare triple {10291#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10291#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:42,703 INFO L273 TraceCheckUtils]: 26: Hoare triple {10291#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10292#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:42,704 INFO L273 TraceCheckUtils]: 27: Hoare triple {10292#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10292#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:42,704 INFO L273 TraceCheckUtils]: 28: Hoare triple {10292#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10293#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:42,705 INFO L273 TraceCheckUtils]: 29: Hoare triple {10293#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10293#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:42,706 INFO L273 TraceCheckUtils]: 30: Hoare triple {10293#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10294#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:42,706 INFO L273 TraceCheckUtils]: 31: Hoare triple {10294#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10294#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:42,707 INFO L273 TraceCheckUtils]: 32: Hoare triple {10294#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10295#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:42,707 INFO L273 TraceCheckUtils]: 33: Hoare triple {10295#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10295#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:42,708 INFO L273 TraceCheckUtils]: 34: Hoare triple {10295#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10296#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:42,709 INFO L273 TraceCheckUtils]: 35: Hoare triple {10296#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10296#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:42,710 INFO L273 TraceCheckUtils]: 36: Hoare triple {10296#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10297#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:42,710 INFO L273 TraceCheckUtils]: 37: Hoare triple {10297#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10297#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:42,711 INFO L273 TraceCheckUtils]: 38: Hoare triple {10297#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10298#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:42,711 INFO L273 TraceCheckUtils]: 39: Hoare triple {10298#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10298#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:42,712 INFO L273 TraceCheckUtils]: 40: Hoare triple {10298#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10299#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:42,713 INFO L273 TraceCheckUtils]: 41: Hoare triple {10299#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10299#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:42,714 INFO L273 TraceCheckUtils]: 42: Hoare triple {10299#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10300#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:42,714 INFO L273 TraceCheckUtils]: 43: Hoare triple {10300#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10300#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:42,715 INFO L273 TraceCheckUtils]: 44: Hoare triple {10300#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10301#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:42,715 INFO L273 TraceCheckUtils]: 45: Hoare triple {10301#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10301#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:42,716 INFO L273 TraceCheckUtils]: 46: Hoare triple {10301#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10302#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:42,717 INFO L273 TraceCheckUtils]: 47: Hoare triple {10302#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10302#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:42,717 INFO L273 TraceCheckUtils]: 48: Hoare triple {10302#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10303#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:42,718 INFO L273 TraceCheckUtils]: 49: Hoare triple {10303#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10303#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:42,719 INFO L273 TraceCheckUtils]: 50: Hoare triple {10303#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10304#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:42,719 INFO L273 TraceCheckUtils]: 51: Hoare triple {10304#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10304#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:42,720 INFO L273 TraceCheckUtils]: 52: Hoare triple {10304#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10305#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:42,721 INFO L273 TraceCheckUtils]: 53: Hoare triple {10305#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10305#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:42,721 INFO L273 TraceCheckUtils]: 54: Hoare triple {10305#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10306#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:42,722 INFO L273 TraceCheckUtils]: 55: Hoare triple {10306#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10306#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:42,723 INFO L273 TraceCheckUtils]: 56: Hoare triple {10306#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10307#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:42,723 INFO L273 TraceCheckUtils]: 57: Hoare triple {10307#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10307#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:42,724 INFO L273 TraceCheckUtils]: 58: Hoare triple {10307#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10308#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:42,725 INFO L273 TraceCheckUtils]: 59: Hoare triple {10308#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10308#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:42,725 INFO L273 TraceCheckUtils]: 60: Hoare triple {10308#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10309#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:42,726 INFO L273 TraceCheckUtils]: 61: Hoare triple {10309#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10309#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:42,727 INFO L273 TraceCheckUtils]: 62: Hoare triple {10309#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10310#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:42,727 INFO L273 TraceCheckUtils]: 63: Hoare triple {10310#(<= main_~k~0 29)} assume !(~i~0 < 1000000); {10310#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:42,728 INFO L256 TraceCheckUtils]: 64: Hoare triple {10310#(<= main_~k~0 29)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {10311#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:42,729 INFO L273 TraceCheckUtils]: 65: Hoare triple {10311#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {10312#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:42,729 INFO L273 TraceCheckUtils]: 66: Hoare triple {10312#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {10280#false} is VALID [2018-11-23 13:13:42,729 INFO L273 TraceCheckUtils]: 67: Hoare triple {10280#false} assume !false; {10280#false} is VALID [2018-11-23 13:13:42,734 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:42,752 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:42,753 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 34 [2018-11-23 13:13:42,753 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 68 [2018-11-23 13:13:42,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:42,753 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2018-11-23 13:13:42,840 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:42,840 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-11-23 13:13:42,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-11-23 13:13:42,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=500, Invalid=622, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:42,841 INFO L87 Difference]: Start difference. First operand 69 states and 69 transitions. Second operand 34 states. [2018-11-23 13:13:43,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:43,261 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2018-11-23 13:13:43,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-11-23 13:13:43,262 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 68 [2018-11-23 13:13:43,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:43,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:43,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 77 transitions. [2018-11-23 13:13:43,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:43,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 77 transitions. [2018-11-23 13:13:43,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 77 transitions. [2018-11-23 13:13:43,342 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:43,343 INFO L225 Difference]: With dead ends: 77 [2018-11-23 13:13:43,343 INFO L226 Difference]: Without dead ends: 72 [2018-11-23 13:13:43,344 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=504, Invalid=686, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:43,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-11-23 13:13:43,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. [2018-11-23 13:13:43,367 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:43,367 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 71 states. [2018-11-23 13:13:43,367 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 71 states. [2018-11-23 13:13:43,367 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 71 states. [2018-11-23 13:13:43,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:43,368 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2018-11-23 13:13:43,368 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2018-11-23 13:13:43,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:43,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:43,369 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 72 states. [2018-11-23 13:13:43,369 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 72 states. [2018-11-23 13:13:43,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:43,370 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2018-11-23 13:13:43,370 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2018-11-23 13:13:43,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:43,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:43,371 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:43,371 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:43,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:13:43,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 71 transitions. [2018-11-23 13:13:43,372 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 71 transitions. Word has length 68 [2018-11-23 13:13:43,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:43,373 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 71 transitions. [2018-11-23 13:13:43,373 INFO L481 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-11-23 13:13:43,373 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2018-11-23 13:13:43,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-11-23 13:13:43,373 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:43,374 INFO L402 BasicCegarLoop]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:43,374 INFO L423 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:43,374 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:43,374 INFO L82 PathProgramCache]: Analyzing trace with hash 1936208129, now seen corresponding path program 30 times [2018-11-23 13:13:43,374 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:43,375 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:43,375 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:43,375 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:43,376 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:43,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:44,120 INFO L256 TraceCheckUtils]: 0: Hoare triple {10886#true} call ULTIMATE.init(); {10886#true} is VALID [2018-11-23 13:13:44,120 INFO L273 TraceCheckUtils]: 1: Hoare triple {10886#true} assume true; {10886#true} is VALID [2018-11-23 13:13:44,120 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10886#true} {10886#true} #36#return; {10886#true} is VALID [2018-11-23 13:13:44,121 INFO L256 TraceCheckUtils]: 3: Hoare triple {10886#true} call #t~ret3 := main(); {10886#true} is VALID [2018-11-23 13:13:44,121 INFO L273 TraceCheckUtils]: 4: Hoare triple {10886#true} ~i~0 := 0;~k~0 := 0; {10888#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:44,122 INFO L273 TraceCheckUtils]: 5: Hoare triple {10888#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10888#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:44,123 INFO L273 TraceCheckUtils]: 6: Hoare triple {10888#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10889#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:44,123 INFO L273 TraceCheckUtils]: 7: Hoare triple {10889#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10889#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:44,124 INFO L273 TraceCheckUtils]: 8: Hoare triple {10889#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10890#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:44,125 INFO L273 TraceCheckUtils]: 9: Hoare triple {10890#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10890#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:44,125 INFO L273 TraceCheckUtils]: 10: Hoare triple {10890#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10891#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:44,126 INFO L273 TraceCheckUtils]: 11: Hoare triple {10891#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10891#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:44,127 INFO L273 TraceCheckUtils]: 12: Hoare triple {10891#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10892#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:44,127 INFO L273 TraceCheckUtils]: 13: Hoare triple {10892#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10892#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:44,128 INFO L273 TraceCheckUtils]: 14: Hoare triple {10892#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10893#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:44,129 INFO L273 TraceCheckUtils]: 15: Hoare triple {10893#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10893#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:44,130 INFO L273 TraceCheckUtils]: 16: Hoare triple {10893#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10894#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:44,130 INFO L273 TraceCheckUtils]: 17: Hoare triple {10894#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10894#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:44,131 INFO L273 TraceCheckUtils]: 18: Hoare triple {10894#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10895#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:44,132 INFO L273 TraceCheckUtils]: 19: Hoare triple {10895#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10895#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:44,133 INFO L273 TraceCheckUtils]: 20: Hoare triple {10895#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10896#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:44,133 INFO L273 TraceCheckUtils]: 21: Hoare triple {10896#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10896#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:44,134 INFO L273 TraceCheckUtils]: 22: Hoare triple {10896#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10897#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:44,135 INFO L273 TraceCheckUtils]: 23: Hoare triple {10897#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10897#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:44,136 INFO L273 TraceCheckUtils]: 24: Hoare triple {10897#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10898#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:44,136 INFO L273 TraceCheckUtils]: 25: Hoare triple {10898#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10898#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:44,137 INFO L273 TraceCheckUtils]: 26: Hoare triple {10898#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10899#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:44,137 INFO L273 TraceCheckUtils]: 27: Hoare triple {10899#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10899#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:44,138 INFO L273 TraceCheckUtils]: 28: Hoare triple {10899#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10900#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:44,139 INFO L273 TraceCheckUtils]: 29: Hoare triple {10900#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10900#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:44,140 INFO L273 TraceCheckUtils]: 30: Hoare triple {10900#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10901#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:44,140 INFO L273 TraceCheckUtils]: 31: Hoare triple {10901#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10901#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:44,141 INFO L273 TraceCheckUtils]: 32: Hoare triple {10901#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10902#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:44,142 INFO L273 TraceCheckUtils]: 33: Hoare triple {10902#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10902#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:44,143 INFO L273 TraceCheckUtils]: 34: Hoare triple {10902#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10903#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:44,143 INFO L273 TraceCheckUtils]: 35: Hoare triple {10903#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10903#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:44,144 INFO L273 TraceCheckUtils]: 36: Hoare triple {10903#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10904#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:44,145 INFO L273 TraceCheckUtils]: 37: Hoare triple {10904#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10904#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:44,146 INFO L273 TraceCheckUtils]: 38: Hoare triple {10904#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10905#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:44,146 INFO L273 TraceCheckUtils]: 39: Hoare triple {10905#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10905#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:44,147 INFO L273 TraceCheckUtils]: 40: Hoare triple {10905#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10906#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:44,148 INFO L273 TraceCheckUtils]: 41: Hoare triple {10906#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10906#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:44,148 INFO L273 TraceCheckUtils]: 42: Hoare triple {10906#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10907#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:44,149 INFO L273 TraceCheckUtils]: 43: Hoare triple {10907#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10907#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:44,150 INFO L273 TraceCheckUtils]: 44: Hoare triple {10907#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10908#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:44,150 INFO L273 TraceCheckUtils]: 45: Hoare triple {10908#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10908#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:44,151 INFO L273 TraceCheckUtils]: 46: Hoare triple {10908#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10909#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:44,152 INFO L273 TraceCheckUtils]: 47: Hoare triple {10909#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10909#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:44,153 INFO L273 TraceCheckUtils]: 48: Hoare triple {10909#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10910#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:44,153 INFO L273 TraceCheckUtils]: 49: Hoare triple {10910#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10910#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:44,154 INFO L273 TraceCheckUtils]: 50: Hoare triple {10910#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10911#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:44,155 INFO L273 TraceCheckUtils]: 51: Hoare triple {10911#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10911#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:44,156 INFO L273 TraceCheckUtils]: 52: Hoare triple {10911#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10912#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:44,156 INFO L273 TraceCheckUtils]: 53: Hoare triple {10912#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10912#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:44,157 INFO L273 TraceCheckUtils]: 54: Hoare triple {10912#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10913#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:44,158 INFO L273 TraceCheckUtils]: 55: Hoare triple {10913#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10913#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:44,159 INFO L273 TraceCheckUtils]: 56: Hoare triple {10913#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10914#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:44,159 INFO L273 TraceCheckUtils]: 57: Hoare triple {10914#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10914#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:44,160 INFO L273 TraceCheckUtils]: 58: Hoare triple {10914#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10915#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:44,161 INFO L273 TraceCheckUtils]: 59: Hoare triple {10915#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10915#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:44,161 INFO L273 TraceCheckUtils]: 60: Hoare triple {10915#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10916#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:44,162 INFO L273 TraceCheckUtils]: 61: Hoare triple {10916#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10916#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:44,163 INFO L273 TraceCheckUtils]: 62: Hoare triple {10916#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10917#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:44,163 INFO L273 TraceCheckUtils]: 63: Hoare triple {10917#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10917#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:44,164 INFO L273 TraceCheckUtils]: 64: Hoare triple {10917#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10918#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:44,165 INFO L273 TraceCheckUtils]: 65: Hoare triple {10918#(<= main_~k~0 30)} assume !(~i~0 < 1000000); {10918#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:44,166 INFO L256 TraceCheckUtils]: 66: Hoare triple {10918#(<= main_~k~0 30)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {10919#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:44,166 INFO L273 TraceCheckUtils]: 67: Hoare triple {10919#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {10920#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:44,167 INFO L273 TraceCheckUtils]: 68: Hoare triple {10920#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {10887#false} is VALID [2018-11-23 13:13:44,167 INFO L273 TraceCheckUtils]: 69: Hoare triple {10887#false} assume !false; {10887#false} is VALID [2018-11-23 13:13:44,172 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:44,172 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:44,172 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:44,181 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:44,255 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 31 check-sat command(s) [2018-11-23 13:13:44,255 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:44,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:44,281 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:44,552 INFO L256 TraceCheckUtils]: 0: Hoare triple {10886#true} call ULTIMATE.init(); {10886#true} is VALID [2018-11-23 13:13:44,552 INFO L273 TraceCheckUtils]: 1: Hoare triple {10886#true} assume true; {10886#true} is VALID [2018-11-23 13:13:44,552 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10886#true} {10886#true} #36#return; {10886#true} is VALID [2018-11-23 13:13:44,552 INFO L256 TraceCheckUtils]: 3: Hoare triple {10886#true} call #t~ret3 := main(); {10886#true} is VALID [2018-11-23 13:13:44,553 INFO L273 TraceCheckUtils]: 4: Hoare triple {10886#true} ~i~0 := 0;~k~0 := 0; {10888#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:44,553 INFO L273 TraceCheckUtils]: 5: Hoare triple {10888#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10888#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:44,554 INFO L273 TraceCheckUtils]: 6: Hoare triple {10888#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10889#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:44,554 INFO L273 TraceCheckUtils]: 7: Hoare triple {10889#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10889#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:44,555 INFO L273 TraceCheckUtils]: 8: Hoare triple {10889#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10890#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:44,555 INFO L273 TraceCheckUtils]: 9: Hoare triple {10890#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10890#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:44,555 INFO L273 TraceCheckUtils]: 10: Hoare triple {10890#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10891#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:44,556 INFO L273 TraceCheckUtils]: 11: Hoare triple {10891#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10891#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:44,556 INFO L273 TraceCheckUtils]: 12: Hoare triple {10891#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10892#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:44,557 INFO L273 TraceCheckUtils]: 13: Hoare triple {10892#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10892#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:44,557 INFO L273 TraceCheckUtils]: 14: Hoare triple {10892#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10893#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:44,558 INFO L273 TraceCheckUtils]: 15: Hoare triple {10893#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10893#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:44,559 INFO L273 TraceCheckUtils]: 16: Hoare triple {10893#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10894#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:44,559 INFO L273 TraceCheckUtils]: 17: Hoare triple {10894#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10894#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:44,560 INFO L273 TraceCheckUtils]: 18: Hoare triple {10894#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10895#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:44,561 INFO L273 TraceCheckUtils]: 19: Hoare triple {10895#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10895#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:44,562 INFO L273 TraceCheckUtils]: 20: Hoare triple {10895#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10896#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:44,562 INFO L273 TraceCheckUtils]: 21: Hoare triple {10896#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10896#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:44,563 INFO L273 TraceCheckUtils]: 22: Hoare triple {10896#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10897#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:44,564 INFO L273 TraceCheckUtils]: 23: Hoare triple {10897#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10897#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:44,565 INFO L273 TraceCheckUtils]: 24: Hoare triple {10897#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10898#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:44,565 INFO L273 TraceCheckUtils]: 25: Hoare triple {10898#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10898#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:44,566 INFO L273 TraceCheckUtils]: 26: Hoare triple {10898#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10899#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:44,567 INFO L273 TraceCheckUtils]: 27: Hoare triple {10899#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10899#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:44,568 INFO L273 TraceCheckUtils]: 28: Hoare triple {10899#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10900#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:44,568 INFO L273 TraceCheckUtils]: 29: Hoare triple {10900#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10900#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:44,569 INFO L273 TraceCheckUtils]: 30: Hoare triple {10900#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10901#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:44,570 INFO L273 TraceCheckUtils]: 31: Hoare triple {10901#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10901#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:44,571 INFO L273 TraceCheckUtils]: 32: Hoare triple {10901#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10902#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:44,571 INFO L273 TraceCheckUtils]: 33: Hoare triple {10902#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10902#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:44,572 INFO L273 TraceCheckUtils]: 34: Hoare triple {10902#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10903#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:44,572 INFO L273 TraceCheckUtils]: 35: Hoare triple {10903#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10903#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:44,573 INFO L273 TraceCheckUtils]: 36: Hoare triple {10903#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10904#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:44,574 INFO L273 TraceCheckUtils]: 37: Hoare triple {10904#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10904#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:44,575 INFO L273 TraceCheckUtils]: 38: Hoare triple {10904#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10905#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:44,575 INFO L273 TraceCheckUtils]: 39: Hoare triple {10905#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10905#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:44,576 INFO L273 TraceCheckUtils]: 40: Hoare triple {10905#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10906#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:44,577 INFO L273 TraceCheckUtils]: 41: Hoare triple {10906#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10906#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:44,578 INFO L273 TraceCheckUtils]: 42: Hoare triple {10906#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10907#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:44,578 INFO L273 TraceCheckUtils]: 43: Hoare triple {10907#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10907#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:44,579 INFO L273 TraceCheckUtils]: 44: Hoare triple {10907#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10908#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:44,580 INFO L273 TraceCheckUtils]: 45: Hoare triple {10908#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10908#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:44,580 INFO L273 TraceCheckUtils]: 46: Hoare triple {10908#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10909#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:44,581 INFO L273 TraceCheckUtils]: 47: Hoare triple {10909#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10909#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:44,582 INFO L273 TraceCheckUtils]: 48: Hoare triple {10909#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10910#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:44,582 INFO L273 TraceCheckUtils]: 49: Hoare triple {10910#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10910#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:44,583 INFO L273 TraceCheckUtils]: 50: Hoare triple {10910#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10911#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:44,584 INFO L273 TraceCheckUtils]: 51: Hoare triple {10911#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10911#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:44,585 INFO L273 TraceCheckUtils]: 52: Hoare triple {10911#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10912#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:44,585 INFO L273 TraceCheckUtils]: 53: Hoare triple {10912#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10912#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:44,586 INFO L273 TraceCheckUtils]: 54: Hoare triple {10912#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10913#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:44,587 INFO L273 TraceCheckUtils]: 55: Hoare triple {10913#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10913#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:44,588 INFO L273 TraceCheckUtils]: 56: Hoare triple {10913#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10914#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:44,588 INFO L273 TraceCheckUtils]: 57: Hoare triple {10914#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10914#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:44,589 INFO L273 TraceCheckUtils]: 58: Hoare triple {10914#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10915#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:44,590 INFO L273 TraceCheckUtils]: 59: Hoare triple {10915#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10915#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:44,591 INFO L273 TraceCheckUtils]: 60: Hoare triple {10915#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10916#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:44,591 INFO L273 TraceCheckUtils]: 61: Hoare triple {10916#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10916#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:44,592 INFO L273 TraceCheckUtils]: 62: Hoare triple {10916#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10917#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:44,593 INFO L273 TraceCheckUtils]: 63: Hoare triple {10917#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {10917#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:44,593 INFO L273 TraceCheckUtils]: 64: Hoare triple {10917#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {10918#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:44,594 INFO L273 TraceCheckUtils]: 65: Hoare triple {10918#(<= main_~k~0 30)} assume !(~i~0 < 1000000); {10918#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:44,595 INFO L256 TraceCheckUtils]: 66: Hoare triple {10918#(<= main_~k~0 30)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {10919#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:44,596 INFO L273 TraceCheckUtils]: 67: Hoare triple {10919#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {10920#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:44,596 INFO L273 TraceCheckUtils]: 68: Hoare triple {10920#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {10887#false} is VALID [2018-11-23 13:13:44,597 INFO L273 TraceCheckUtils]: 69: Hoare triple {10887#false} assume !false; {10887#false} is VALID [2018-11-23 13:13:44,601 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:44,621 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:44,621 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 35 [2018-11-23 13:13:44,622 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 70 [2018-11-23 13:13:44,622 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:44,622 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2018-11-23 13:13:44,704 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:44,704 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-11-23 13:13:44,704 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-11-23 13:13:44,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=532, Invalid=658, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:44,706 INFO L87 Difference]: Start difference. First operand 71 states and 71 transitions. Second operand 35 states. [2018-11-23 13:13:45,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,076 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2018-11-23 13:13:45,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-11-23 13:13:45,076 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 70 [2018-11-23 13:13:45,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:45,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:45,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 79 transitions. [2018-11-23 13:13:45,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:45,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 79 transitions. [2018-11-23 13:13:45,078 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 79 transitions. [2018-11-23 13:13:45,158 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:45,159 INFO L225 Difference]: With dead ends: 79 [2018-11-23 13:13:45,159 INFO L226 Difference]: Without dead ends: 74 [2018-11-23 13:13:45,161 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 70 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=536, Invalid=724, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:13:45,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-11-23 13:13:45,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. [2018-11-23 13:13:45,187 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:45,187 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand 73 states. [2018-11-23 13:13:45,188 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 73 states. [2018-11-23 13:13:45,188 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 73 states. [2018-11-23 13:13:45,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,190 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2018-11-23 13:13:45,190 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2018-11-23 13:13:45,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:45,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:45,190 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 74 states. [2018-11-23 13:13:45,190 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 74 states. [2018-11-23 13:13:45,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,191 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2018-11-23 13:13:45,191 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2018-11-23 13:13:45,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:45,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:45,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:45,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:45,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:13:45,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 73 transitions. [2018-11-23 13:13:45,193 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 73 transitions. Word has length 70 [2018-11-23 13:13:45,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:45,193 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 73 transitions. [2018-11-23 13:13:45,193 INFO L481 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-11-23 13:13:45,193 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2018-11-23 13:13:45,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-11-23 13:13:45,193 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:45,194 INFO L402 BasicCegarLoop]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:45,194 INFO L423 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:45,194 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:45,194 INFO L82 PathProgramCache]: Analyzing trace with hash 2108686621, now seen corresponding path program 31 times [2018-11-23 13:13:45,194 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:45,194 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:45,195 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:45,195 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:45,195 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:45,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:45,893 INFO L256 TraceCheckUtils]: 0: Hoare triple {11510#true} call ULTIMATE.init(); {11510#true} is VALID [2018-11-23 13:13:45,894 INFO L273 TraceCheckUtils]: 1: Hoare triple {11510#true} assume true; {11510#true} is VALID [2018-11-23 13:13:45,894 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11510#true} {11510#true} #36#return; {11510#true} is VALID [2018-11-23 13:13:45,894 INFO L256 TraceCheckUtils]: 3: Hoare triple {11510#true} call #t~ret3 := main(); {11510#true} is VALID [2018-11-23 13:13:45,895 INFO L273 TraceCheckUtils]: 4: Hoare triple {11510#true} ~i~0 := 0;~k~0 := 0; {11512#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:45,895 INFO L273 TraceCheckUtils]: 5: Hoare triple {11512#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11512#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:45,896 INFO L273 TraceCheckUtils]: 6: Hoare triple {11512#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11513#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:45,897 INFO L273 TraceCheckUtils]: 7: Hoare triple {11513#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11513#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:45,897 INFO L273 TraceCheckUtils]: 8: Hoare triple {11513#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11514#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:45,898 INFO L273 TraceCheckUtils]: 9: Hoare triple {11514#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11514#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:45,899 INFO L273 TraceCheckUtils]: 10: Hoare triple {11514#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11515#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:45,899 INFO L273 TraceCheckUtils]: 11: Hoare triple {11515#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11515#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:45,900 INFO L273 TraceCheckUtils]: 12: Hoare triple {11515#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11516#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:45,901 INFO L273 TraceCheckUtils]: 13: Hoare triple {11516#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11516#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:45,901 INFO L273 TraceCheckUtils]: 14: Hoare triple {11516#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11517#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:45,902 INFO L273 TraceCheckUtils]: 15: Hoare triple {11517#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11517#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:45,903 INFO L273 TraceCheckUtils]: 16: Hoare triple {11517#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11518#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:45,903 INFO L273 TraceCheckUtils]: 17: Hoare triple {11518#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11518#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:45,904 INFO L273 TraceCheckUtils]: 18: Hoare triple {11518#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11519#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:45,905 INFO L273 TraceCheckUtils]: 19: Hoare triple {11519#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11519#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:45,905 INFO L273 TraceCheckUtils]: 20: Hoare triple {11519#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11520#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:45,906 INFO L273 TraceCheckUtils]: 21: Hoare triple {11520#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11520#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:45,907 INFO L273 TraceCheckUtils]: 22: Hoare triple {11520#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11521#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:45,907 INFO L273 TraceCheckUtils]: 23: Hoare triple {11521#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11521#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:45,908 INFO L273 TraceCheckUtils]: 24: Hoare triple {11521#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11522#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:45,909 INFO L273 TraceCheckUtils]: 25: Hoare triple {11522#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11522#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:45,909 INFO L273 TraceCheckUtils]: 26: Hoare triple {11522#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11523#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:45,910 INFO L273 TraceCheckUtils]: 27: Hoare triple {11523#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11523#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:45,911 INFO L273 TraceCheckUtils]: 28: Hoare triple {11523#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11524#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:45,911 INFO L273 TraceCheckUtils]: 29: Hoare triple {11524#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11524#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:45,912 INFO L273 TraceCheckUtils]: 30: Hoare triple {11524#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11525#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:45,912 INFO L273 TraceCheckUtils]: 31: Hoare triple {11525#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11525#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:45,913 INFO L273 TraceCheckUtils]: 32: Hoare triple {11525#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11526#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:45,914 INFO L273 TraceCheckUtils]: 33: Hoare triple {11526#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11526#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:45,915 INFO L273 TraceCheckUtils]: 34: Hoare triple {11526#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11527#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:45,915 INFO L273 TraceCheckUtils]: 35: Hoare triple {11527#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11527#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:45,916 INFO L273 TraceCheckUtils]: 36: Hoare triple {11527#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11528#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:45,916 INFO L273 TraceCheckUtils]: 37: Hoare triple {11528#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11528#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:45,917 INFO L273 TraceCheckUtils]: 38: Hoare triple {11528#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11529#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:45,918 INFO L273 TraceCheckUtils]: 39: Hoare triple {11529#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11529#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:45,919 INFO L273 TraceCheckUtils]: 40: Hoare triple {11529#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11530#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:45,919 INFO L273 TraceCheckUtils]: 41: Hoare triple {11530#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11530#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:45,920 INFO L273 TraceCheckUtils]: 42: Hoare triple {11530#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11531#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:45,920 INFO L273 TraceCheckUtils]: 43: Hoare triple {11531#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11531#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:45,921 INFO L273 TraceCheckUtils]: 44: Hoare triple {11531#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11532#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:45,922 INFO L273 TraceCheckUtils]: 45: Hoare triple {11532#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11532#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:45,922 INFO L273 TraceCheckUtils]: 46: Hoare triple {11532#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11533#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:45,923 INFO L273 TraceCheckUtils]: 47: Hoare triple {11533#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11533#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:45,924 INFO L273 TraceCheckUtils]: 48: Hoare triple {11533#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11534#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:45,924 INFO L273 TraceCheckUtils]: 49: Hoare triple {11534#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11534#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:45,925 INFO L273 TraceCheckUtils]: 50: Hoare triple {11534#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11535#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:45,926 INFO L273 TraceCheckUtils]: 51: Hoare triple {11535#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11535#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:45,926 INFO L273 TraceCheckUtils]: 52: Hoare triple {11535#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11536#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:45,927 INFO L273 TraceCheckUtils]: 53: Hoare triple {11536#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11536#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:45,928 INFO L273 TraceCheckUtils]: 54: Hoare triple {11536#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11537#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:45,928 INFO L273 TraceCheckUtils]: 55: Hoare triple {11537#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11537#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:45,929 INFO L273 TraceCheckUtils]: 56: Hoare triple {11537#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11538#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:45,930 INFO L273 TraceCheckUtils]: 57: Hoare triple {11538#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11538#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:45,930 INFO L273 TraceCheckUtils]: 58: Hoare triple {11538#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11539#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:45,931 INFO L273 TraceCheckUtils]: 59: Hoare triple {11539#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11539#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:45,932 INFO L273 TraceCheckUtils]: 60: Hoare triple {11539#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11540#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:45,932 INFO L273 TraceCheckUtils]: 61: Hoare triple {11540#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11540#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:45,933 INFO L273 TraceCheckUtils]: 62: Hoare triple {11540#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11541#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:45,933 INFO L273 TraceCheckUtils]: 63: Hoare triple {11541#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11541#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:45,934 INFO L273 TraceCheckUtils]: 64: Hoare triple {11541#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11542#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:45,935 INFO L273 TraceCheckUtils]: 65: Hoare triple {11542#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11542#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:45,936 INFO L273 TraceCheckUtils]: 66: Hoare triple {11542#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11543#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:45,936 INFO L273 TraceCheckUtils]: 67: Hoare triple {11543#(<= main_~k~0 31)} assume !(~i~0 < 1000000); {11543#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:45,937 INFO L256 TraceCheckUtils]: 68: Hoare triple {11543#(<= main_~k~0 31)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {11544#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:45,938 INFO L273 TraceCheckUtils]: 69: Hoare triple {11544#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {11545#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:45,938 INFO L273 TraceCheckUtils]: 70: Hoare triple {11545#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {11511#false} is VALID [2018-11-23 13:13:45,938 INFO L273 TraceCheckUtils]: 71: Hoare triple {11511#false} assume !false; {11511#false} is VALID [2018-11-23 13:13:45,943 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:45,943 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:45,943 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:45,953 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:45,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:46,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:46,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:46,222 INFO L256 TraceCheckUtils]: 0: Hoare triple {11510#true} call ULTIMATE.init(); {11510#true} is VALID [2018-11-23 13:13:46,223 INFO L273 TraceCheckUtils]: 1: Hoare triple {11510#true} assume true; {11510#true} is VALID [2018-11-23 13:13:46,223 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11510#true} {11510#true} #36#return; {11510#true} is VALID [2018-11-23 13:13:46,223 INFO L256 TraceCheckUtils]: 3: Hoare triple {11510#true} call #t~ret3 := main(); {11510#true} is VALID [2018-11-23 13:13:46,223 INFO L273 TraceCheckUtils]: 4: Hoare triple {11510#true} ~i~0 := 0;~k~0 := 0; {11512#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:46,224 INFO L273 TraceCheckUtils]: 5: Hoare triple {11512#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11512#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:46,224 INFO L273 TraceCheckUtils]: 6: Hoare triple {11512#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11513#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:46,225 INFO L273 TraceCheckUtils]: 7: Hoare triple {11513#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11513#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:46,225 INFO L273 TraceCheckUtils]: 8: Hoare triple {11513#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11514#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:46,225 INFO L273 TraceCheckUtils]: 9: Hoare triple {11514#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11514#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:46,226 INFO L273 TraceCheckUtils]: 10: Hoare triple {11514#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11515#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:46,227 INFO L273 TraceCheckUtils]: 11: Hoare triple {11515#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11515#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:46,228 INFO L273 TraceCheckUtils]: 12: Hoare triple {11515#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11516#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:46,228 INFO L273 TraceCheckUtils]: 13: Hoare triple {11516#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11516#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:46,229 INFO L273 TraceCheckUtils]: 14: Hoare triple {11516#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11517#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:46,230 INFO L273 TraceCheckUtils]: 15: Hoare triple {11517#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11517#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:46,231 INFO L273 TraceCheckUtils]: 16: Hoare triple {11517#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11518#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:46,231 INFO L273 TraceCheckUtils]: 17: Hoare triple {11518#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11518#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:46,232 INFO L273 TraceCheckUtils]: 18: Hoare triple {11518#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11519#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:46,233 INFO L273 TraceCheckUtils]: 19: Hoare triple {11519#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11519#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:46,233 INFO L273 TraceCheckUtils]: 20: Hoare triple {11519#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11520#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:46,234 INFO L273 TraceCheckUtils]: 21: Hoare triple {11520#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11520#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:46,235 INFO L273 TraceCheckUtils]: 22: Hoare triple {11520#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11521#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:46,235 INFO L273 TraceCheckUtils]: 23: Hoare triple {11521#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11521#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:46,236 INFO L273 TraceCheckUtils]: 24: Hoare triple {11521#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11522#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:46,237 INFO L273 TraceCheckUtils]: 25: Hoare triple {11522#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11522#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:46,238 INFO L273 TraceCheckUtils]: 26: Hoare triple {11522#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11523#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:46,238 INFO L273 TraceCheckUtils]: 27: Hoare triple {11523#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11523#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:46,239 INFO L273 TraceCheckUtils]: 28: Hoare triple {11523#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11524#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:46,240 INFO L273 TraceCheckUtils]: 29: Hoare triple {11524#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11524#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:46,241 INFO L273 TraceCheckUtils]: 30: Hoare triple {11524#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11525#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:46,241 INFO L273 TraceCheckUtils]: 31: Hoare triple {11525#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11525#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:46,242 INFO L273 TraceCheckUtils]: 32: Hoare triple {11525#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11526#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:46,242 INFO L273 TraceCheckUtils]: 33: Hoare triple {11526#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11526#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:46,243 INFO L273 TraceCheckUtils]: 34: Hoare triple {11526#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11527#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:46,244 INFO L273 TraceCheckUtils]: 35: Hoare triple {11527#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11527#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:46,245 INFO L273 TraceCheckUtils]: 36: Hoare triple {11527#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11528#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:46,245 INFO L273 TraceCheckUtils]: 37: Hoare triple {11528#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11528#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:46,246 INFO L273 TraceCheckUtils]: 38: Hoare triple {11528#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11529#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:46,247 INFO L273 TraceCheckUtils]: 39: Hoare triple {11529#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11529#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:46,248 INFO L273 TraceCheckUtils]: 40: Hoare triple {11529#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11530#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:46,248 INFO L273 TraceCheckUtils]: 41: Hoare triple {11530#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11530#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:46,249 INFO L273 TraceCheckUtils]: 42: Hoare triple {11530#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11531#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:46,250 INFO L273 TraceCheckUtils]: 43: Hoare triple {11531#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11531#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:46,251 INFO L273 TraceCheckUtils]: 44: Hoare triple {11531#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11532#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:46,251 INFO L273 TraceCheckUtils]: 45: Hoare triple {11532#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11532#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:46,252 INFO L273 TraceCheckUtils]: 46: Hoare triple {11532#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11533#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:46,253 INFO L273 TraceCheckUtils]: 47: Hoare triple {11533#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11533#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:46,254 INFO L273 TraceCheckUtils]: 48: Hoare triple {11533#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11534#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:46,254 INFO L273 TraceCheckUtils]: 49: Hoare triple {11534#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11534#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:46,255 INFO L273 TraceCheckUtils]: 50: Hoare triple {11534#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11535#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:46,256 INFO L273 TraceCheckUtils]: 51: Hoare triple {11535#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11535#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:46,256 INFO L273 TraceCheckUtils]: 52: Hoare triple {11535#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11536#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:46,257 INFO L273 TraceCheckUtils]: 53: Hoare triple {11536#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11536#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:46,258 INFO L273 TraceCheckUtils]: 54: Hoare triple {11536#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11537#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:46,258 INFO L273 TraceCheckUtils]: 55: Hoare triple {11537#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11537#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:46,259 INFO L273 TraceCheckUtils]: 56: Hoare triple {11537#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11538#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:46,260 INFO L273 TraceCheckUtils]: 57: Hoare triple {11538#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11538#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:46,261 INFO L273 TraceCheckUtils]: 58: Hoare triple {11538#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11539#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:46,261 INFO L273 TraceCheckUtils]: 59: Hoare triple {11539#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11539#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:46,262 INFO L273 TraceCheckUtils]: 60: Hoare triple {11539#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11540#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:46,263 INFO L273 TraceCheckUtils]: 61: Hoare triple {11540#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11540#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:46,264 INFO L273 TraceCheckUtils]: 62: Hoare triple {11540#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11541#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:46,271 INFO L273 TraceCheckUtils]: 63: Hoare triple {11541#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11541#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:46,272 INFO L273 TraceCheckUtils]: 64: Hoare triple {11541#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11542#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:46,273 INFO L273 TraceCheckUtils]: 65: Hoare triple {11542#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {11542#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:46,273 INFO L273 TraceCheckUtils]: 66: Hoare triple {11542#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {11543#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:46,274 INFO L273 TraceCheckUtils]: 67: Hoare triple {11543#(<= main_~k~0 31)} assume !(~i~0 < 1000000); {11543#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:46,274 INFO L256 TraceCheckUtils]: 68: Hoare triple {11543#(<= main_~k~0 31)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {11544#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:46,275 INFO L273 TraceCheckUtils]: 69: Hoare triple {11544#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {11545#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:46,275 INFO L273 TraceCheckUtils]: 70: Hoare triple {11545#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {11511#false} is VALID [2018-11-23 13:13:46,275 INFO L273 TraceCheckUtils]: 71: Hoare triple {11511#false} assume !false; {11511#false} is VALID [2018-11-23 13:13:46,281 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:46,299 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:46,300 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 36 [2018-11-23 13:13:46,300 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 72 [2018-11-23 13:13:46,301 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:46,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2018-11-23 13:13:46,378 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:46,378 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-11-23 13:13:46,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-11-23 13:13:46,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=565, Invalid=695, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:13:46,380 INFO L87 Difference]: Start difference. First operand 73 states and 73 transitions. Second operand 36 states. [2018-11-23 13:13:46,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,767 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2018-11-23 13:13:46,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-11-23 13:13:46,767 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 72 [2018-11-23 13:13:46,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:46,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:13:46,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 81 transitions. [2018-11-23 13:13:46,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:13:46,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 81 transitions. [2018-11-23 13:13:46,770 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 81 transitions. [2018-11-23 13:13:46,846 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:46,847 INFO L225 Difference]: With dead ends: 81 [2018-11-23 13:13:46,848 INFO L226 Difference]: Without dead ends: 76 [2018-11-23 13:13:46,849 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 72 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=569, Invalid=763, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:46,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-11-23 13:13:46,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 75. [2018-11-23 13:13:46,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:46,915 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 75 states. [2018-11-23 13:13:46,915 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 75 states. [2018-11-23 13:13:46,916 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 75 states. [2018-11-23 13:13:46,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,917 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2018-11-23 13:13:46,917 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2018-11-23 13:13:46,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:46,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:46,918 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 76 states. [2018-11-23 13:13:46,918 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 76 states. [2018-11-23 13:13:46,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,919 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2018-11-23 13:13:46,919 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2018-11-23 13:13:46,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:46,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:46,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:46,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:46,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-23 13:13:46,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 75 transitions. [2018-11-23 13:13:46,921 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 75 transitions. Word has length 72 [2018-11-23 13:13:46,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:46,922 INFO L480 AbstractCegarLoop]: Abstraction has 75 states and 75 transitions. [2018-11-23 13:13:46,922 INFO L481 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-11-23 13:13:46,922 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2018-11-23 13:13:46,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-11-23 13:13:46,923 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:46,923 INFO L402 BasicCegarLoop]: trace histogram [32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:46,923 INFO L423 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:46,923 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:46,923 INFO L82 PathProgramCache]: Analyzing trace with hash 356792889, now seen corresponding path program 32 times [2018-11-23 13:13:46,923 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:46,924 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:46,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:46,924 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:46,924 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:46,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:48,723 INFO L256 TraceCheckUtils]: 0: Hoare triple {12151#true} call ULTIMATE.init(); {12151#true} is VALID [2018-11-23 13:13:48,724 INFO L273 TraceCheckUtils]: 1: Hoare triple {12151#true} assume true; {12151#true} is VALID [2018-11-23 13:13:48,724 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12151#true} {12151#true} #36#return; {12151#true} is VALID [2018-11-23 13:13:48,724 INFO L256 TraceCheckUtils]: 3: Hoare triple {12151#true} call #t~ret3 := main(); {12151#true} is VALID [2018-11-23 13:13:48,725 INFO L273 TraceCheckUtils]: 4: Hoare triple {12151#true} ~i~0 := 0;~k~0 := 0; {12153#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:48,725 INFO L273 TraceCheckUtils]: 5: Hoare triple {12153#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12153#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:48,726 INFO L273 TraceCheckUtils]: 6: Hoare triple {12153#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12154#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:48,727 INFO L273 TraceCheckUtils]: 7: Hoare triple {12154#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12154#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:48,727 INFO L273 TraceCheckUtils]: 8: Hoare triple {12154#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12155#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:48,728 INFO L273 TraceCheckUtils]: 9: Hoare triple {12155#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12155#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:48,728 INFO L273 TraceCheckUtils]: 10: Hoare triple {12155#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12156#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:48,728 INFO L273 TraceCheckUtils]: 11: Hoare triple {12156#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12156#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:48,729 INFO L273 TraceCheckUtils]: 12: Hoare triple {12156#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12157#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:48,730 INFO L273 TraceCheckUtils]: 13: Hoare triple {12157#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12157#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:48,731 INFO L273 TraceCheckUtils]: 14: Hoare triple {12157#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12158#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:48,731 INFO L273 TraceCheckUtils]: 15: Hoare triple {12158#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12158#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:48,732 INFO L273 TraceCheckUtils]: 16: Hoare triple {12158#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12159#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:48,733 INFO L273 TraceCheckUtils]: 17: Hoare triple {12159#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12159#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:48,734 INFO L273 TraceCheckUtils]: 18: Hoare triple {12159#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12160#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:48,734 INFO L273 TraceCheckUtils]: 19: Hoare triple {12160#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12160#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:48,735 INFO L273 TraceCheckUtils]: 20: Hoare triple {12160#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12161#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:48,736 INFO L273 TraceCheckUtils]: 21: Hoare triple {12161#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12161#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:48,736 INFO L273 TraceCheckUtils]: 22: Hoare triple {12161#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12162#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:48,737 INFO L273 TraceCheckUtils]: 23: Hoare triple {12162#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12162#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:48,738 INFO L273 TraceCheckUtils]: 24: Hoare triple {12162#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12163#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:48,738 INFO L273 TraceCheckUtils]: 25: Hoare triple {12163#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12163#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:48,739 INFO L273 TraceCheckUtils]: 26: Hoare triple {12163#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12164#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:48,740 INFO L273 TraceCheckUtils]: 27: Hoare triple {12164#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12164#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:48,741 INFO L273 TraceCheckUtils]: 28: Hoare triple {12164#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12165#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:48,741 INFO L273 TraceCheckUtils]: 29: Hoare triple {12165#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12165#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:48,742 INFO L273 TraceCheckUtils]: 30: Hoare triple {12165#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12166#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:48,743 INFO L273 TraceCheckUtils]: 31: Hoare triple {12166#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12166#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:48,763 INFO L273 TraceCheckUtils]: 32: Hoare triple {12166#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12167#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:48,771 INFO L273 TraceCheckUtils]: 33: Hoare triple {12167#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12167#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:48,772 INFO L273 TraceCheckUtils]: 34: Hoare triple {12167#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12168#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:48,772 INFO L273 TraceCheckUtils]: 35: Hoare triple {12168#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12168#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:48,773 INFO L273 TraceCheckUtils]: 36: Hoare triple {12168#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12169#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:48,773 INFO L273 TraceCheckUtils]: 37: Hoare triple {12169#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12169#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:48,773 INFO L273 TraceCheckUtils]: 38: Hoare triple {12169#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12170#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:48,774 INFO L273 TraceCheckUtils]: 39: Hoare triple {12170#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12170#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:48,774 INFO L273 TraceCheckUtils]: 40: Hoare triple {12170#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12171#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:48,775 INFO L273 TraceCheckUtils]: 41: Hoare triple {12171#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12171#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:48,775 INFO L273 TraceCheckUtils]: 42: Hoare triple {12171#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12172#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:48,776 INFO L273 TraceCheckUtils]: 43: Hoare triple {12172#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12172#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:48,777 INFO L273 TraceCheckUtils]: 44: Hoare triple {12172#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12173#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:48,777 INFO L273 TraceCheckUtils]: 45: Hoare triple {12173#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12173#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:48,778 INFO L273 TraceCheckUtils]: 46: Hoare triple {12173#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12174#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:48,779 INFO L273 TraceCheckUtils]: 47: Hoare triple {12174#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12174#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:48,780 INFO L273 TraceCheckUtils]: 48: Hoare triple {12174#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12175#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:48,780 INFO L273 TraceCheckUtils]: 49: Hoare triple {12175#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12175#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:48,781 INFO L273 TraceCheckUtils]: 50: Hoare triple {12175#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12176#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:48,782 INFO L273 TraceCheckUtils]: 51: Hoare triple {12176#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12176#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:48,782 INFO L273 TraceCheckUtils]: 52: Hoare triple {12176#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12177#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:48,783 INFO L273 TraceCheckUtils]: 53: Hoare triple {12177#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12177#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:48,784 INFO L273 TraceCheckUtils]: 54: Hoare triple {12177#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12178#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:48,784 INFO L273 TraceCheckUtils]: 55: Hoare triple {12178#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12178#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:48,785 INFO L273 TraceCheckUtils]: 56: Hoare triple {12178#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12179#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:48,786 INFO L273 TraceCheckUtils]: 57: Hoare triple {12179#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12179#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:48,787 INFO L273 TraceCheckUtils]: 58: Hoare triple {12179#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12180#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:48,787 INFO L273 TraceCheckUtils]: 59: Hoare triple {12180#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12180#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:48,788 INFO L273 TraceCheckUtils]: 60: Hoare triple {12180#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12181#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:48,789 INFO L273 TraceCheckUtils]: 61: Hoare triple {12181#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12181#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:48,789 INFO L273 TraceCheckUtils]: 62: Hoare triple {12181#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12182#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:48,790 INFO L273 TraceCheckUtils]: 63: Hoare triple {12182#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12182#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:48,791 INFO L273 TraceCheckUtils]: 64: Hoare triple {12182#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12183#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:48,791 INFO L273 TraceCheckUtils]: 65: Hoare triple {12183#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12183#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:48,792 INFO L273 TraceCheckUtils]: 66: Hoare triple {12183#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12184#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:48,793 INFO L273 TraceCheckUtils]: 67: Hoare triple {12184#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12184#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:48,794 INFO L273 TraceCheckUtils]: 68: Hoare triple {12184#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12185#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:48,795 INFO L273 TraceCheckUtils]: 69: Hoare triple {12185#(<= main_~k~0 32)} assume !(~i~0 < 1000000); {12185#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:48,796 INFO L256 TraceCheckUtils]: 70: Hoare triple {12185#(<= main_~k~0 32)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {12186#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:48,796 INFO L273 TraceCheckUtils]: 71: Hoare triple {12186#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {12187#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:48,797 INFO L273 TraceCheckUtils]: 72: Hoare triple {12187#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {12152#false} is VALID [2018-11-23 13:13:48,797 INFO L273 TraceCheckUtils]: 73: Hoare triple {12152#false} assume !false; {12152#false} is VALID [2018-11-23 13:13:48,802 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:48,802 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:48,803 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:48,811 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:48,873 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:48,873 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:48,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:48,892 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:49,124 INFO L256 TraceCheckUtils]: 0: Hoare triple {12151#true} call ULTIMATE.init(); {12151#true} is VALID [2018-11-23 13:13:49,124 INFO L273 TraceCheckUtils]: 1: Hoare triple {12151#true} assume true; {12151#true} is VALID [2018-11-23 13:13:49,124 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12151#true} {12151#true} #36#return; {12151#true} is VALID [2018-11-23 13:13:49,124 INFO L256 TraceCheckUtils]: 3: Hoare triple {12151#true} call #t~ret3 := main(); {12151#true} is VALID [2018-11-23 13:13:49,125 INFO L273 TraceCheckUtils]: 4: Hoare triple {12151#true} ~i~0 := 0;~k~0 := 0; {12153#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:49,125 INFO L273 TraceCheckUtils]: 5: Hoare triple {12153#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12153#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:49,126 INFO L273 TraceCheckUtils]: 6: Hoare triple {12153#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12154#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:49,126 INFO L273 TraceCheckUtils]: 7: Hoare triple {12154#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12154#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:49,127 INFO L273 TraceCheckUtils]: 8: Hoare triple {12154#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12155#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:49,127 INFO L273 TraceCheckUtils]: 9: Hoare triple {12155#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12155#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:49,127 INFO L273 TraceCheckUtils]: 10: Hoare triple {12155#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12156#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:49,128 INFO L273 TraceCheckUtils]: 11: Hoare triple {12156#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12156#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:49,128 INFO L273 TraceCheckUtils]: 12: Hoare triple {12156#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12157#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:49,129 INFO L273 TraceCheckUtils]: 13: Hoare triple {12157#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12157#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:49,130 INFO L273 TraceCheckUtils]: 14: Hoare triple {12157#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12158#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:49,131 INFO L273 TraceCheckUtils]: 15: Hoare triple {12158#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12158#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:49,131 INFO L273 TraceCheckUtils]: 16: Hoare triple {12158#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12159#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:49,132 INFO L273 TraceCheckUtils]: 17: Hoare triple {12159#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12159#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:49,133 INFO L273 TraceCheckUtils]: 18: Hoare triple {12159#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12160#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:49,133 INFO L273 TraceCheckUtils]: 19: Hoare triple {12160#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12160#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:49,134 INFO L273 TraceCheckUtils]: 20: Hoare triple {12160#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12161#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:49,135 INFO L273 TraceCheckUtils]: 21: Hoare triple {12161#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12161#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:49,136 INFO L273 TraceCheckUtils]: 22: Hoare triple {12161#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12162#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:49,136 INFO L273 TraceCheckUtils]: 23: Hoare triple {12162#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12162#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:49,137 INFO L273 TraceCheckUtils]: 24: Hoare triple {12162#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12163#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:49,138 INFO L273 TraceCheckUtils]: 25: Hoare triple {12163#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12163#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:49,139 INFO L273 TraceCheckUtils]: 26: Hoare triple {12163#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12164#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:49,139 INFO L273 TraceCheckUtils]: 27: Hoare triple {12164#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12164#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:49,140 INFO L273 TraceCheckUtils]: 28: Hoare triple {12164#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12165#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:49,141 INFO L273 TraceCheckUtils]: 29: Hoare triple {12165#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12165#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:49,141 INFO L273 TraceCheckUtils]: 30: Hoare triple {12165#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12166#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:49,142 INFO L273 TraceCheckUtils]: 31: Hoare triple {12166#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12166#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:49,143 INFO L273 TraceCheckUtils]: 32: Hoare triple {12166#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12167#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:49,143 INFO L273 TraceCheckUtils]: 33: Hoare triple {12167#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12167#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:49,144 INFO L273 TraceCheckUtils]: 34: Hoare triple {12167#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12168#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:49,145 INFO L273 TraceCheckUtils]: 35: Hoare triple {12168#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12168#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:49,146 INFO L273 TraceCheckUtils]: 36: Hoare triple {12168#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12169#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:49,146 INFO L273 TraceCheckUtils]: 37: Hoare triple {12169#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12169#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:49,147 INFO L273 TraceCheckUtils]: 38: Hoare triple {12169#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12170#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:49,148 INFO L273 TraceCheckUtils]: 39: Hoare triple {12170#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12170#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:49,149 INFO L273 TraceCheckUtils]: 40: Hoare triple {12170#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12171#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:49,149 INFO L273 TraceCheckUtils]: 41: Hoare triple {12171#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12171#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:49,150 INFO L273 TraceCheckUtils]: 42: Hoare triple {12171#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12172#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:49,151 INFO L273 TraceCheckUtils]: 43: Hoare triple {12172#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12172#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:49,152 INFO L273 TraceCheckUtils]: 44: Hoare triple {12172#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12173#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:49,152 INFO L273 TraceCheckUtils]: 45: Hoare triple {12173#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12173#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:49,153 INFO L273 TraceCheckUtils]: 46: Hoare triple {12173#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12174#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 47: Hoare triple {12174#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12174#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:49,154 INFO L273 TraceCheckUtils]: 48: Hoare triple {12174#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12175#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:49,155 INFO L273 TraceCheckUtils]: 49: Hoare triple {12175#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12175#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 50: Hoare triple {12175#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12176#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:49,156 INFO L273 TraceCheckUtils]: 51: Hoare triple {12176#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12176#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:49,157 INFO L273 TraceCheckUtils]: 52: Hoare triple {12176#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12177#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:49,158 INFO L273 TraceCheckUtils]: 53: Hoare triple {12177#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12177#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 54: Hoare triple {12177#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12178#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:49,161 INFO L273 TraceCheckUtils]: 55: Hoare triple {12178#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12178#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 56: Hoare triple {12178#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12179#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:49,162 INFO L273 TraceCheckUtils]: 57: Hoare triple {12179#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12179#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 58: Hoare triple {12179#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12180#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:49,163 INFO L273 TraceCheckUtils]: 59: Hoare triple {12180#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12180#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:49,164 INFO L273 TraceCheckUtils]: 60: Hoare triple {12180#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12181#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:49,164 INFO L273 TraceCheckUtils]: 61: Hoare triple {12181#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12181#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:49,165 INFO L273 TraceCheckUtils]: 62: Hoare triple {12181#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12182#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:49,166 INFO L273 TraceCheckUtils]: 63: Hoare triple {12182#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12182#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:49,166 INFO L273 TraceCheckUtils]: 64: Hoare triple {12182#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12183#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:49,167 INFO L273 TraceCheckUtils]: 65: Hoare triple {12183#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12183#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:49,168 INFO L273 TraceCheckUtils]: 66: Hoare triple {12183#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12184#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:49,168 INFO L273 TraceCheckUtils]: 67: Hoare triple {12184#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12184#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:49,169 INFO L273 TraceCheckUtils]: 68: Hoare triple {12184#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12185#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:49,170 INFO L273 TraceCheckUtils]: 69: Hoare triple {12185#(<= main_~k~0 32)} assume !(~i~0 < 1000000); {12185#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:49,171 INFO L256 TraceCheckUtils]: 70: Hoare triple {12185#(<= main_~k~0 32)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {12186#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:49,172 INFO L273 TraceCheckUtils]: 71: Hoare triple {12186#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {12187#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:49,172 INFO L273 TraceCheckUtils]: 72: Hoare triple {12187#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {12152#false} is VALID [2018-11-23 13:13:49,172 INFO L273 TraceCheckUtils]: 73: Hoare triple {12152#false} assume !false; {12152#false} is VALID [2018-11-23 13:13:49,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:49,197 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:49,197 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 37 [2018-11-23 13:13:49,198 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 74 [2018-11-23 13:13:49,198 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:49,198 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-23 13:13:49,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:49,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-23 13:13:49,276 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-23 13:13:49,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=599, Invalid=733, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:49,276 INFO L87 Difference]: Start difference. First operand 75 states and 75 transitions. Second operand 37 states. [2018-11-23 13:13:49,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,629 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2018-11-23 13:13:49,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-23 13:13:49,629 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 74 [2018-11-23 13:13:49,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:49,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:49,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 83 transitions. [2018-11-23 13:13:49,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:49,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 83 transitions. [2018-11-23 13:13:49,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 83 transitions. [2018-11-23 13:13:49,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:49,755 INFO L225 Difference]: With dead ends: 83 [2018-11-23 13:13:49,755 INFO L226 Difference]: Without dead ends: 78 [2018-11-23 13:13:49,756 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 74 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=603, Invalid=803, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:49,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-11-23 13:13:49,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 77. [2018-11-23 13:13:49,779 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:49,779 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 77 states. [2018-11-23 13:13:49,779 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 77 states. [2018-11-23 13:13:49,779 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 77 states. [2018-11-23 13:13:49,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,780 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2018-11-23 13:13:49,781 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2018-11-23 13:13:49,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:49,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:49,781 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 78 states. [2018-11-23 13:13:49,781 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 78 states. [2018-11-23 13:13:49,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,782 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2018-11-23 13:13:49,783 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2018-11-23 13:13:49,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:49,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:49,783 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:49,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:49,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-11-23 13:13:49,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 77 transitions. [2018-11-23 13:13:49,784 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 77 transitions. Word has length 74 [2018-11-23 13:13:49,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:49,785 INFO L480 AbstractCegarLoop]: Abstraction has 77 states and 77 transitions. [2018-11-23 13:13:49,785 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-23 13:13:49,785 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2018-11-23 13:13:49,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-11-23 13:13:49,786 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:49,786 INFO L402 BasicCegarLoop]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:49,786 INFO L423 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:49,786 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:49,786 INFO L82 PathProgramCache]: Analyzing trace with hash 414096469, now seen corresponding path program 33 times [2018-11-23 13:13:49,786 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:49,787 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:49,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:49,787 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:49,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:49,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:50,922 INFO L256 TraceCheckUtils]: 0: Hoare triple {12809#true} call ULTIMATE.init(); {12809#true} is VALID [2018-11-23 13:13:50,923 INFO L273 TraceCheckUtils]: 1: Hoare triple {12809#true} assume true; {12809#true} is VALID [2018-11-23 13:13:50,923 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12809#true} {12809#true} #36#return; {12809#true} is VALID [2018-11-23 13:13:50,923 INFO L256 TraceCheckUtils]: 3: Hoare triple {12809#true} call #t~ret3 := main(); {12809#true} is VALID [2018-11-23 13:13:50,924 INFO L273 TraceCheckUtils]: 4: Hoare triple {12809#true} ~i~0 := 0;~k~0 := 0; {12811#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:50,924 INFO L273 TraceCheckUtils]: 5: Hoare triple {12811#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12811#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:50,925 INFO L273 TraceCheckUtils]: 6: Hoare triple {12811#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12812#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:50,925 INFO L273 TraceCheckUtils]: 7: Hoare triple {12812#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12812#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:50,926 INFO L273 TraceCheckUtils]: 8: Hoare triple {12812#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12813#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:50,926 INFO L273 TraceCheckUtils]: 9: Hoare triple {12813#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12813#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:50,927 INFO L273 TraceCheckUtils]: 10: Hoare triple {12813#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12814#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:50,927 INFO L273 TraceCheckUtils]: 11: Hoare triple {12814#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12814#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:50,928 INFO L273 TraceCheckUtils]: 12: Hoare triple {12814#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12815#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:50,929 INFO L273 TraceCheckUtils]: 13: Hoare triple {12815#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12815#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:50,930 INFO L273 TraceCheckUtils]: 14: Hoare triple {12815#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12816#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:50,930 INFO L273 TraceCheckUtils]: 15: Hoare triple {12816#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12816#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:50,931 INFO L273 TraceCheckUtils]: 16: Hoare triple {12816#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12817#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:50,932 INFO L273 TraceCheckUtils]: 17: Hoare triple {12817#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12817#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:50,933 INFO L273 TraceCheckUtils]: 18: Hoare triple {12817#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12818#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:50,933 INFO L273 TraceCheckUtils]: 19: Hoare triple {12818#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12818#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:50,934 INFO L273 TraceCheckUtils]: 20: Hoare triple {12818#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12819#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:50,935 INFO L273 TraceCheckUtils]: 21: Hoare triple {12819#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12819#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:50,935 INFO L273 TraceCheckUtils]: 22: Hoare triple {12819#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12820#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:50,936 INFO L273 TraceCheckUtils]: 23: Hoare triple {12820#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12820#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:50,937 INFO L273 TraceCheckUtils]: 24: Hoare triple {12820#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12821#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:50,937 INFO L273 TraceCheckUtils]: 25: Hoare triple {12821#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12821#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:50,938 INFO L273 TraceCheckUtils]: 26: Hoare triple {12821#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12822#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:50,939 INFO L273 TraceCheckUtils]: 27: Hoare triple {12822#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12822#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:50,940 INFO L273 TraceCheckUtils]: 28: Hoare triple {12822#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12823#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:50,940 INFO L273 TraceCheckUtils]: 29: Hoare triple {12823#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12823#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:50,941 INFO L273 TraceCheckUtils]: 30: Hoare triple {12823#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12824#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:50,942 INFO L273 TraceCheckUtils]: 31: Hoare triple {12824#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12824#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:50,943 INFO L273 TraceCheckUtils]: 32: Hoare triple {12824#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12825#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:50,943 INFO L273 TraceCheckUtils]: 33: Hoare triple {12825#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12825#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:50,944 INFO L273 TraceCheckUtils]: 34: Hoare triple {12825#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12826#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:50,945 INFO L273 TraceCheckUtils]: 35: Hoare triple {12826#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12826#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:50,945 INFO L273 TraceCheckUtils]: 36: Hoare triple {12826#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12827#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:50,946 INFO L273 TraceCheckUtils]: 37: Hoare triple {12827#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12827#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:50,947 INFO L273 TraceCheckUtils]: 38: Hoare triple {12827#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12828#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:50,948 INFO L273 TraceCheckUtils]: 39: Hoare triple {12828#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12828#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:50,948 INFO L273 TraceCheckUtils]: 40: Hoare triple {12828#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12829#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:50,949 INFO L273 TraceCheckUtils]: 41: Hoare triple {12829#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12829#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:50,950 INFO L273 TraceCheckUtils]: 42: Hoare triple {12829#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12830#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:50,950 INFO L273 TraceCheckUtils]: 43: Hoare triple {12830#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12830#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:50,951 INFO L273 TraceCheckUtils]: 44: Hoare triple {12830#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12831#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:50,952 INFO L273 TraceCheckUtils]: 45: Hoare triple {12831#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12831#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:50,953 INFO L273 TraceCheckUtils]: 46: Hoare triple {12831#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12832#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:50,953 INFO L273 TraceCheckUtils]: 47: Hoare triple {12832#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12832#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:50,960 INFO L273 TraceCheckUtils]: 48: Hoare triple {12832#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12833#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:50,960 INFO L273 TraceCheckUtils]: 49: Hoare triple {12833#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12833#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:50,961 INFO L273 TraceCheckUtils]: 50: Hoare triple {12833#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12834#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:50,961 INFO L273 TraceCheckUtils]: 51: Hoare triple {12834#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12834#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:50,962 INFO L273 TraceCheckUtils]: 52: Hoare triple {12834#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12835#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:50,962 INFO L273 TraceCheckUtils]: 53: Hoare triple {12835#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12835#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:50,963 INFO L273 TraceCheckUtils]: 54: Hoare triple {12835#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12836#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:50,964 INFO L273 TraceCheckUtils]: 55: Hoare triple {12836#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12836#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:50,964 INFO L273 TraceCheckUtils]: 56: Hoare triple {12836#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12837#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:50,965 INFO L273 TraceCheckUtils]: 57: Hoare triple {12837#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12837#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:50,966 INFO L273 TraceCheckUtils]: 58: Hoare triple {12837#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12838#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:50,966 INFO L273 TraceCheckUtils]: 59: Hoare triple {12838#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12838#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:50,967 INFO L273 TraceCheckUtils]: 60: Hoare triple {12838#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12839#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:50,968 INFO L273 TraceCheckUtils]: 61: Hoare triple {12839#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12839#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:50,969 INFO L273 TraceCheckUtils]: 62: Hoare triple {12839#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12840#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:50,969 INFO L273 TraceCheckUtils]: 63: Hoare triple {12840#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12840#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:50,970 INFO L273 TraceCheckUtils]: 64: Hoare triple {12840#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12841#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:50,971 INFO L273 TraceCheckUtils]: 65: Hoare triple {12841#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12841#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:50,972 INFO L273 TraceCheckUtils]: 66: Hoare triple {12841#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12842#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:50,972 INFO L273 TraceCheckUtils]: 67: Hoare triple {12842#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12842#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:50,973 INFO L273 TraceCheckUtils]: 68: Hoare triple {12842#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12843#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:50,974 INFO L273 TraceCheckUtils]: 69: Hoare triple {12843#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12843#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:50,974 INFO L273 TraceCheckUtils]: 70: Hoare triple {12843#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12844#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:50,975 INFO L273 TraceCheckUtils]: 71: Hoare triple {12844#(<= main_~k~0 33)} assume !(~i~0 < 1000000); {12844#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:50,976 INFO L256 TraceCheckUtils]: 72: Hoare triple {12844#(<= main_~k~0 33)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {12845#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:50,977 INFO L273 TraceCheckUtils]: 73: Hoare triple {12845#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {12846#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:50,977 INFO L273 TraceCheckUtils]: 74: Hoare triple {12846#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {12810#false} is VALID [2018-11-23 13:13:50,978 INFO L273 TraceCheckUtils]: 75: Hoare triple {12810#false} assume !false; {12810#false} is VALID [2018-11-23 13:13:50,983 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:50,983 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:50,983 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:50,991 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:51,075 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 34 check-sat command(s) [2018-11-23 13:13:51,075 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:51,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:51,106 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:51,883 INFO L256 TraceCheckUtils]: 0: Hoare triple {12809#true} call ULTIMATE.init(); {12809#true} is VALID [2018-11-23 13:13:51,883 INFO L273 TraceCheckUtils]: 1: Hoare triple {12809#true} assume true; {12809#true} is VALID [2018-11-23 13:13:51,883 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12809#true} {12809#true} #36#return; {12809#true} is VALID [2018-11-23 13:13:51,883 INFO L256 TraceCheckUtils]: 3: Hoare triple {12809#true} call #t~ret3 := main(); {12809#true} is VALID [2018-11-23 13:13:51,884 INFO L273 TraceCheckUtils]: 4: Hoare triple {12809#true} ~i~0 := 0;~k~0 := 0; {12811#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:51,885 INFO L273 TraceCheckUtils]: 5: Hoare triple {12811#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12811#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:51,886 INFO L273 TraceCheckUtils]: 6: Hoare triple {12811#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12812#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:51,887 INFO L273 TraceCheckUtils]: 7: Hoare triple {12812#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12812#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:51,888 INFO L273 TraceCheckUtils]: 8: Hoare triple {12812#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12813#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:51,888 INFO L273 TraceCheckUtils]: 9: Hoare triple {12813#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12813#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:51,889 INFO L273 TraceCheckUtils]: 10: Hoare triple {12813#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12814#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:51,890 INFO L273 TraceCheckUtils]: 11: Hoare triple {12814#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12814#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:51,891 INFO L273 TraceCheckUtils]: 12: Hoare triple {12814#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12815#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:51,892 INFO L273 TraceCheckUtils]: 13: Hoare triple {12815#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12815#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:51,893 INFO L273 TraceCheckUtils]: 14: Hoare triple {12815#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12816#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:51,893 INFO L273 TraceCheckUtils]: 15: Hoare triple {12816#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12816#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:51,894 INFO L273 TraceCheckUtils]: 16: Hoare triple {12816#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12817#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:51,895 INFO L273 TraceCheckUtils]: 17: Hoare triple {12817#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12817#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:51,896 INFO L273 TraceCheckUtils]: 18: Hoare triple {12817#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12818#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:51,897 INFO L273 TraceCheckUtils]: 19: Hoare triple {12818#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12818#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:51,897 INFO L273 TraceCheckUtils]: 20: Hoare triple {12818#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12819#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:51,898 INFO L273 TraceCheckUtils]: 21: Hoare triple {12819#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12819#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:51,899 INFO L273 TraceCheckUtils]: 22: Hoare triple {12819#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12820#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:51,900 INFO L273 TraceCheckUtils]: 23: Hoare triple {12820#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12820#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:51,901 INFO L273 TraceCheckUtils]: 24: Hoare triple {12820#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12821#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:51,901 INFO L273 TraceCheckUtils]: 25: Hoare triple {12821#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12821#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:51,902 INFO L273 TraceCheckUtils]: 26: Hoare triple {12821#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12822#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:51,903 INFO L273 TraceCheckUtils]: 27: Hoare triple {12822#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12822#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:51,904 INFO L273 TraceCheckUtils]: 28: Hoare triple {12822#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12823#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:51,905 INFO L273 TraceCheckUtils]: 29: Hoare triple {12823#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12823#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:51,906 INFO L273 TraceCheckUtils]: 30: Hoare triple {12823#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12824#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:51,906 INFO L273 TraceCheckUtils]: 31: Hoare triple {12824#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12824#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:51,907 INFO L273 TraceCheckUtils]: 32: Hoare triple {12824#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12825#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:51,908 INFO L273 TraceCheckUtils]: 33: Hoare triple {12825#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12825#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:51,909 INFO L273 TraceCheckUtils]: 34: Hoare triple {12825#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12826#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:51,910 INFO L273 TraceCheckUtils]: 35: Hoare triple {12826#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12826#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:51,911 INFO L273 TraceCheckUtils]: 36: Hoare triple {12826#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12827#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:51,911 INFO L273 TraceCheckUtils]: 37: Hoare triple {12827#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12827#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:51,912 INFO L273 TraceCheckUtils]: 38: Hoare triple {12827#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12828#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:51,913 INFO L273 TraceCheckUtils]: 39: Hoare triple {12828#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12828#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:51,914 INFO L273 TraceCheckUtils]: 40: Hoare triple {12828#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12829#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:51,915 INFO L273 TraceCheckUtils]: 41: Hoare triple {12829#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12829#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:51,916 INFO L273 TraceCheckUtils]: 42: Hoare triple {12829#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12830#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:51,916 INFO L273 TraceCheckUtils]: 43: Hoare triple {12830#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12830#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:51,917 INFO L273 TraceCheckUtils]: 44: Hoare triple {12830#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12831#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:51,918 INFO L273 TraceCheckUtils]: 45: Hoare triple {12831#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12831#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:51,919 INFO L273 TraceCheckUtils]: 46: Hoare triple {12831#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12832#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:51,920 INFO L273 TraceCheckUtils]: 47: Hoare triple {12832#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12832#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:51,921 INFO L273 TraceCheckUtils]: 48: Hoare triple {12832#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12833#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:51,921 INFO L273 TraceCheckUtils]: 49: Hoare triple {12833#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12833#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:51,922 INFO L273 TraceCheckUtils]: 50: Hoare triple {12833#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12834#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:51,923 INFO L273 TraceCheckUtils]: 51: Hoare triple {12834#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12834#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:51,924 INFO L273 TraceCheckUtils]: 52: Hoare triple {12834#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12835#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:51,925 INFO L273 TraceCheckUtils]: 53: Hoare triple {12835#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12835#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:51,926 INFO L273 TraceCheckUtils]: 54: Hoare triple {12835#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12836#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:51,926 INFO L273 TraceCheckUtils]: 55: Hoare triple {12836#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12836#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:51,927 INFO L273 TraceCheckUtils]: 56: Hoare triple {12836#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12837#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:51,928 INFO L273 TraceCheckUtils]: 57: Hoare triple {12837#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12837#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:51,929 INFO L273 TraceCheckUtils]: 58: Hoare triple {12837#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12838#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:51,930 INFO L273 TraceCheckUtils]: 59: Hoare triple {12838#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12838#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:51,931 INFO L273 TraceCheckUtils]: 60: Hoare triple {12838#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12839#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:51,931 INFO L273 TraceCheckUtils]: 61: Hoare triple {12839#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12839#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:51,932 INFO L273 TraceCheckUtils]: 62: Hoare triple {12839#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12840#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:51,933 INFO L273 TraceCheckUtils]: 63: Hoare triple {12840#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12840#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:51,934 INFO L273 TraceCheckUtils]: 64: Hoare triple {12840#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12841#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:51,935 INFO L273 TraceCheckUtils]: 65: Hoare triple {12841#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12841#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:51,936 INFO L273 TraceCheckUtils]: 66: Hoare triple {12841#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12842#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:51,936 INFO L273 TraceCheckUtils]: 67: Hoare triple {12842#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12842#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:51,937 INFO L273 TraceCheckUtils]: 68: Hoare triple {12842#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12843#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:51,938 INFO L273 TraceCheckUtils]: 69: Hoare triple {12843#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {12843#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:51,939 INFO L273 TraceCheckUtils]: 70: Hoare triple {12843#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {12844#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:51,940 INFO L273 TraceCheckUtils]: 71: Hoare triple {12844#(<= main_~k~0 33)} assume !(~i~0 < 1000000); {12844#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:51,950 INFO L256 TraceCheckUtils]: 72: Hoare triple {12844#(<= main_~k~0 33)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {12845#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:51,951 INFO L273 TraceCheckUtils]: 73: Hoare triple {12845#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {12846#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:51,951 INFO L273 TraceCheckUtils]: 74: Hoare triple {12846#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {12810#false} is VALID [2018-11-23 13:13:51,951 INFO L273 TraceCheckUtils]: 75: Hoare triple {12810#false} assume !false; {12810#false} is VALID [2018-11-23 13:13:51,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:51,978 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:51,978 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 38 [2018-11-23 13:13:51,979 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 76 [2018-11-23 13:13:51,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:51,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-23 13:13:52,083 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:52,084 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-23 13:13:52,084 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-23 13:13:52,085 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=634, Invalid=772, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:52,085 INFO L87 Difference]: Start difference. First operand 77 states and 77 transitions. Second operand 38 states. [2018-11-23 13:13:52,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,537 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2018-11-23 13:13:52,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-23 13:13:52,538 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 76 [2018-11-23 13:13:52,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:52,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:52,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 85 transitions. [2018-11-23 13:13:52,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:52,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 85 transitions. [2018-11-23 13:13:52,539 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 85 transitions. [2018-11-23 13:13:52,625 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:52,626 INFO L225 Difference]: With dead ends: 85 [2018-11-23 13:13:52,627 INFO L226 Difference]: Without dead ends: 80 [2018-11-23 13:13:52,628 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 76 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=638, Invalid=844, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:52,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-11-23 13:13:52,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 79. [2018-11-23 13:13:52,664 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:52,664 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 79 states. [2018-11-23 13:13:52,664 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 79 states. [2018-11-23 13:13:52,664 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 79 states. [2018-11-23 13:13:52,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,665 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2018-11-23 13:13:52,665 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2018-11-23 13:13:52,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:52,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:52,666 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand 80 states. [2018-11-23 13:13:52,666 INFO L87 Difference]: Start difference. First operand 79 states. Second operand 80 states. [2018-11-23 13:13:52,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,668 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2018-11-23 13:13:52,668 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2018-11-23 13:13:52,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:52,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:52,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:52,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:52,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-11-23 13:13:52,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 79 transitions. [2018-11-23 13:13:52,670 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 79 transitions. Word has length 76 [2018-11-23 13:13:52,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:52,670 INFO L480 AbstractCegarLoop]: Abstraction has 79 states and 79 transitions. [2018-11-23 13:13:52,670 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-23 13:13:52,670 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2018-11-23 13:13:52,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-11-23 13:13:52,671 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:52,671 INFO L402 BasicCegarLoop]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:52,671 INFO L423 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:52,671 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:52,671 INFO L82 PathProgramCache]: Analyzing trace with hash -351737999, now seen corresponding path program 34 times [2018-11-23 13:13:52,671 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:52,671 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:52,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:52,672 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:52,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:52,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:53,682 INFO L256 TraceCheckUtils]: 0: Hoare triple {13484#true} call ULTIMATE.init(); {13484#true} is VALID [2018-11-23 13:13:53,682 INFO L273 TraceCheckUtils]: 1: Hoare triple {13484#true} assume true; {13484#true} is VALID [2018-11-23 13:13:53,682 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {13484#true} {13484#true} #36#return; {13484#true} is VALID [2018-11-23 13:13:53,683 INFO L256 TraceCheckUtils]: 3: Hoare triple {13484#true} call #t~ret3 := main(); {13484#true} is VALID [2018-11-23 13:13:53,683 INFO L273 TraceCheckUtils]: 4: Hoare triple {13484#true} ~i~0 := 0;~k~0 := 0; {13486#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:53,684 INFO L273 TraceCheckUtils]: 5: Hoare triple {13486#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13486#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:53,685 INFO L273 TraceCheckUtils]: 6: Hoare triple {13486#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13487#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:53,685 INFO L273 TraceCheckUtils]: 7: Hoare triple {13487#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13487#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:53,686 INFO L273 TraceCheckUtils]: 8: Hoare triple {13487#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13488#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:53,687 INFO L273 TraceCheckUtils]: 9: Hoare triple {13488#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13488#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:53,688 INFO L273 TraceCheckUtils]: 10: Hoare triple {13488#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13489#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:53,688 INFO L273 TraceCheckUtils]: 11: Hoare triple {13489#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13489#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:53,689 INFO L273 TraceCheckUtils]: 12: Hoare triple {13489#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13490#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:53,689 INFO L273 TraceCheckUtils]: 13: Hoare triple {13490#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13490#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:53,690 INFO L273 TraceCheckUtils]: 14: Hoare triple {13490#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13491#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:53,691 INFO L273 TraceCheckUtils]: 15: Hoare triple {13491#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13491#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:53,692 INFO L273 TraceCheckUtils]: 16: Hoare triple {13491#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13492#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:53,692 INFO L273 TraceCheckUtils]: 17: Hoare triple {13492#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13492#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:53,693 INFO L273 TraceCheckUtils]: 18: Hoare triple {13492#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13493#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:53,694 INFO L273 TraceCheckUtils]: 19: Hoare triple {13493#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13493#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:53,695 INFO L273 TraceCheckUtils]: 20: Hoare triple {13493#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13494#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:53,695 INFO L273 TraceCheckUtils]: 21: Hoare triple {13494#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13494#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:53,696 INFO L273 TraceCheckUtils]: 22: Hoare triple {13494#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13495#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:53,697 INFO L273 TraceCheckUtils]: 23: Hoare triple {13495#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13495#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:53,697 INFO L273 TraceCheckUtils]: 24: Hoare triple {13495#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13496#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:53,698 INFO L273 TraceCheckUtils]: 25: Hoare triple {13496#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13496#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:53,699 INFO L273 TraceCheckUtils]: 26: Hoare triple {13496#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13497#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:53,699 INFO L273 TraceCheckUtils]: 27: Hoare triple {13497#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13497#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:53,700 INFO L273 TraceCheckUtils]: 28: Hoare triple {13497#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13498#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:53,701 INFO L273 TraceCheckUtils]: 29: Hoare triple {13498#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13498#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:53,702 INFO L273 TraceCheckUtils]: 30: Hoare triple {13498#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13499#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:53,702 INFO L273 TraceCheckUtils]: 31: Hoare triple {13499#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13499#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:53,703 INFO L273 TraceCheckUtils]: 32: Hoare triple {13499#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13500#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:53,704 INFO L273 TraceCheckUtils]: 33: Hoare triple {13500#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13500#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:53,705 INFO L273 TraceCheckUtils]: 34: Hoare triple {13500#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13501#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:53,705 INFO L273 TraceCheckUtils]: 35: Hoare triple {13501#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13501#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:53,706 INFO L273 TraceCheckUtils]: 36: Hoare triple {13501#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13502#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:53,707 INFO L273 TraceCheckUtils]: 37: Hoare triple {13502#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13502#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:53,707 INFO L273 TraceCheckUtils]: 38: Hoare triple {13502#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13503#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:53,708 INFO L273 TraceCheckUtils]: 39: Hoare triple {13503#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13503#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:53,709 INFO L273 TraceCheckUtils]: 40: Hoare triple {13503#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13504#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:53,709 INFO L273 TraceCheckUtils]: 41: Hoare triple {13504#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13504#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:53,710 INFO L273 TraceCheckUtils]: 42: Hoare triple {13504#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13505#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:53,711 INFO L273 TraceCheckUtils]: 43: Hoare triple {13505#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13505#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:53,712 INFO L273 TraceCheckUtils]: 44: Hoare triple {13505#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13506#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:53,712 INFO L273 TraceCheckUtils]: 45: Hoare triple {13506#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13506#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:53,713 INFO L273 TraceCheckUtils]: 46: Hoare triple {13506#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13507#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:53,714 INFO L273 TraceCheckUtils]: 47: Hoare triple {13507#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13507#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:53,714 INFO L273 TraceCheckUtils]: 48: Hoare triple {13507#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13508#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:53,737 INFO L273 TraceCheckUtils]: 49: Hoare triple {13508#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13508#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:53,748 INFO L273 TraceCheckUtils]: 50: Hoare triple {13508#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13509#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:53,748 INFO L273 TraceCheckUtils]: 51: Hoare triple {13509#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13509#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:53,749 INFO L273 TraceCheckUtils]: 52: Hoare triple {13509#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13510#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:53,749 INFO L273 TraceCheckUtils]: 53: Hoare triple {13510#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13510#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:53,750 INFO L273 TraceCheckUtils]: 54: Hoare triple {13510#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13511#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:53,750 INFO L273 TraceCheckUtils]: 55: Hoare triple {13511#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13511#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:53,751 INFO L273 TraceCheckUtils]: 56: Hoare triple {13511#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13512#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:53,751 INFO L273 TraceCheckUtils]: 57: Hoare triple {13512#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13512#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:53,752 INFO L273 TraceCheckUtils]: 58: Hoare triple {13512#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13513#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:53,753 INFO L273 TraceCheckUtils]: 59: Hoare triple {13513#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13513#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:53,754 INFO L273 TraceCheckUtils]: 60: Hoare triple {13513#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13514#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:53,754 INFO L273 TraceCheckUtils]: 61: Hoare triple {13514#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13514#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:53,755 INFO L273 TraceCheckUtils]: 62: Hoare triple {13514#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13515#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:53,756 INFO L273 TraceCheckUtils]: 63: Hoare triple {13515#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13515#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:53,757 INFO L273 TraceCheckUtils]: 64: Hoare triple {13515#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13516#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:53,757 INFO L273 TraceCheckUtils]: 65: Hoare triple {13516#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13516#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:53,758 INFO L273 TraceCheckUtils]: 66: Hoare triple {13516#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13517#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:53,759 INFO L273 TraceCheckUtils]: 67: Hoare triple {13517#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13517#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:53,760 INFO L273 TraceCheckUtils]: 68: Hoare triple {13517#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13518#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:53,760 INFO L273 TraceCheckUtils]: 69: Hoare triple {13518#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13518#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:53,761 INFO L273 TraceCheckUtils]: 70: Hoare triple {13518#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13519#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:53,762 INFO L273 TraceCheckUtils]: 71: Hoare triple {13519#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13519#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:53,762 INFO L273 TraceCheckUtils]: 72: Hoare triple {13519#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13520#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:53,763 INFO L273 TraceCheckUtils]: 73: Hoare triple {13520#(<= main_~k~0 34)} assume !(~i~0 < 1000000); {13520#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:53,764 INFO L256 TraceCheckUtils]: 74: Hoare triple {13520#(<= main_~k~0 34)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {13521#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:53,765 INFO L273 TraceCheckUtils]: 75: Hoare triple {13521#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {13522#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:53,765 INFO L273 TraceCheckUtils]: 76: Hoare triple {13522#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {13485#false} is VALID [2018-11-23 13:13:53,765 INFO L273 TraceCheckUtils]: 77: Hoare triple {13485#false} assume !false; {13485#false} is VALID [2018-11-23 13:13:53,771 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:53,771 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:53,771 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:53,780 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:53,833 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:53,833 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:53,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:53,853 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:54,082 INFO L256 TraceCheckUtils]: 0: Hoare triple {13484#true} call ULTIMATE.init(); {13484#true} is VALID [2018-11-23 13:13:54,082 INFO L273 TraceCheckUtils]: 1: Hoare triple {13484#true} assume true; {13484#true} is VALID [2018-11-23 13:13:54,082 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {13484#true} {13484#true} #36#return; {13484#true} is VALID [2018-11-23 13:13:54,082 INFO L256 TraceCheckUtils]: 3: Hoare triple {13484#true} call #t~ret3 := main(); {13484#true} is VALID [2018-11-23 13:13:54,083 INFO L273 TraceCheckUtils]: 4: Hoare triple {13484#true} ~i~0 := 0;~k~0 := 0; {13486#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:54,083 INFO L273 TraceCheckUtils]: 5: Hoare triple {13486#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13486#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:54,084 INFO L273 TraceCheckUtils]: 6: Hoare triple {13486#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13487#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:54,084 INFO L273 TraceCheckUtils]: 7: Hoare triple {13487#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13487#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:54,084 INFO L273 TraceCheckUtils]: 8: Hoare triple {13487#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13488#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:54,085 INFO L273 TraceCheckUtils]: 9: Hoare triple {13488#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13488#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:54,085 INFO L273 TraceCheckUtils]: 10: Hoare triple {13488#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13489#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:54,086 INFO L273 TraceCheckUtils]: 11: Hoare triple {13489#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13489#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:54,086 INFO L273 TraceCheckUtils]: 12: Hoare triple {13489#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13490#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:54,087 INFO L273 TraceCheckUtils]: 13: Hoare triple {13490#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13490#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:54,088 INFO L273 TraceCheckUtils]: 14: Hoare triple {13490#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13491#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:54,088 INFO L273 TraceCheckUtils]: 15: Hoare triple {13491#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13491#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:54,089 INFO L273 TraceCheckUtils]: 16: Hoare triple {13491#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13492#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:54,090 INFO L273 TraceCheckUtils]: 17: Hoare triple {13492#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13492#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:54,091 INFO L273 TraceCheckUtils]: 18: Hoare triple {13492#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13493#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:54,091 INFO L273 TraceCheckUtils]: 19: Hoare triple {13493#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13493#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:54,092 INFO L273 TraceCheckUtils]: 20: Hoare triple {13493#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13494#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:54,093 INFO L273 TraceCheckUtils]: 21: Hoare triple {13494#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13494#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:54,093 INFO L273 TraceCheckUtils]: 22: Hoare triple {13494#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13495#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:54,094 INFO L273 TraceCheckUtils]: 23: Hoare triple {13495#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13495#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:54,095 INFO L273 TraceCheckUtils]: 24: Hoare triple {13495#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13496#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:54,095 INFO L273 TraceCheckUtils]: 25: Hoare triple {13496#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13496#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:54,096 INFO L273 TraceCheckUtils]: 26: Hoare triple {13496#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13497#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:54,097 INFO L273 TraceCheckUtils]: 27: Hoare triple {13497#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13497#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:54,098 INFO L273 TraceCheckUtils]: 28: Hoare triple {13497#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13498#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:54,098 INFO L273 TraceCheckUtils]: 29: Hoare triple {13498#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13498#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:54,099 INFO L273 TraceCheckUtils]: 30: Hoare triple {13498#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13499#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:54,100 INFO L273 TraceCheckUtils]: 31: Hoare triple {13499#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13499#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:54,100 INFO L273 TraceCheckUtils]: 32: Hoare triple {13499#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13500#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:54,101 INFO L273 TraceCheckUtils]: 33: Hoare triple {13500#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13500#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:54,102 INFO L273 TraceCheckUtils]: 34: Hoare triple {13500#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13501#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:54,102 INFO L273 TraceCheckUtils]: 35: Hoare triple {13501#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13501#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:54,103 INFO L273 TraceCheckUtils]: 36: Hoare triple {13501#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13502#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:54,104 INFO L273 TraceCheckUtils]: 37: Hoare triple {13502#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13502#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:54,105 INFO L273 TraceCheckUtils]: 38: Hoare triple {13502#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13503#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:54,105 INFO L273 TraceCheckUtils]: 39: Hoare triple {13503#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13503#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:54,106 INFO L273 TraceCheckUtils]: 40: Hoare triple {13503#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13504#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:54,106 INFO L273 TraceCheckUtils]: 41: Hoare triple {13504#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13504#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:54,107 INFO L273 TraceCheckUtils]: 42: Hoare triple {13504#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13505#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:54,108 INFO L273 TraceCheckUtils]: 43: Hoare triple {13505#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13505#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:54,109 INFO L273 TraceCheckUtils]: 44: Hoare triple {13505#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13506#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:54,109 INFO L273 TraceCheckUtils]: 45: Hoare triple {13506#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13506#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:54,110 INFO L273 TraceCheckUtils]: 46: Hoare triple {13506#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13507#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:54,111 INFO L273 TraceCheckUtils]: 47: Hoare triple {13507#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13507#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:54,112 INFO L273 TraceCheckUtils]: 48: Hoare triple {13507#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13508#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:54,112 INFO L273 TraceCheckUtils]: 49: Hoare triple {13508#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13508#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:54,113 INFO L273 TraceCheckUtils]: 50: Hoare triple {13508#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13509#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:54,113 INFO L273 TraceCheckUtils]: 51: Hoare triple {13509#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13509#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:54,114 INFO L273 TraceCheckUtils]: 52: Hoare triple {13509#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13510#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:54,115 INFO L273 TraceCheckUtils]: 53: Hoare triple {13510#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13510#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:54,116 INFO L273 TraceCheckUtils]: 54: Hoare triple {13510#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13511#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:54,116 INFO L273 TraceCheckUtils]: 55: Hoare triple {13511#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13511#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:54,117 INFO L273 TraceCheckUtils]: 56: Hoare triple {13511#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13512#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:54,118 INFO L273 TraceCheckUtils]: 57: Hoare triple {13512#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13512#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:54,119 INFO L273 TraceCheckUtils]: 58: Hoare triple {13512#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13513#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:54,119 INFO L273 TraceCheckUtils]: 59: Hoare triple {13513#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13513#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:54,120 INFO L273 TraceCheckUtils]: 60: Hoare triple {13513#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13514#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:54,120 INFO L273 TraceCheckUtils]: 61: Hoare triple {13514#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13514#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:54,121 INFO L273 TraceCheckUtils]: 62: Hoare triple {13514#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13515#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:54,122 INFO L273 TraceCheckUtils]: 63: Hoare triple {13515#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13515#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:54,123 INFO L273 TraceCheckUtils]: 64: Hoare triple {13515#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13516#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:54,123 INFO L273 TraceCheckUtils]: 65: Hoare triple {13516#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13516#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:54,124 INFO L273 TraceCheckUtils]: 66: Hoare triple {13516#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13517#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:54,125 INFO L273 TraceCheckUtils]: 67: Hoare triple {13517#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13517#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:54,126 INFO L273 TraceCheckUtils]: 68: Hoare triple {13517#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13518#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:54,126 INFO L273 TraceCheckUtils]: 69: Hoare triple {13518#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13518#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:54,127 INFO L273 TraceCheckUtils]: 70: Hoare triple {13518#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13519#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:54,128 INFO L273 TraceCheckUtils]: 71: Hoare triple {13519#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {13519#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:54,129 INFO L273 TraceCheckUtils]: 72: Hoare triple {13519#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {13520#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:54,129 INFO L273 TraceCheckUtils]: 73: Hoare triple {13520#(<= main_~k~0 34)} assume !(~i~0 < 1000000); {13520#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:54,130 INFO L256 TraceCheckUtils]: 74: Hoare triple {13520#(<= main_~k~0 34)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {13521#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:54,131 INFO L273 TraceCheckUtils]: 75: Hoare triple {13521#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {13522#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:54,131 INFO L273 TraceCheckUtils]: 76: Hoare triple {13522#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {13485#false} is VALID [2018-11-23 13:13:54,131 INFO L273 TraceCheckUtils]: 77: Hoare triple {13485#false} assume !false; {13485#false} is VALID [2018-11-23 13:13:54,137 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:54,156 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:54,156 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 [2018-11-23 13:13:54,157 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 78 [2018-11-23 13:13:54,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:54,157 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-23 13:13:54,238 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:54,238 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-23 13:13:54,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-23 13:13:54,240 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=670, Invalid=812, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:54,240 INFO L87 Difference]: Start difference. First operand 79 states and 79 transitions. Second operand 39 states. [2018-11-23 13:13:54,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,579 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2018-11-23 13:13:54,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-23 13:13:54,580 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 78 [2018-11-23 13:13:54,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:54,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:54,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 87 transitions. [2018-11-23 13:13:54,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:54,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 87 transitions. [2018-11-23 13:13:54,582 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 87 transitions. [2018-11-23 13:13:54,684 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:54,686 INFO L225 Difference]: With dead ends: 87 [2018-11-23 13:13:54,686 INFO L226 Difference]: Without dead ends: 82 [2018-11-23 13:13:54,687 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=674, Invalid=886, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:54,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-11-23 13:13:54,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 81. [2018-11-23 13:13:54,718 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:54,718 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 81 states. [2018-11-23 13:13:54,718 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 81 states. [2018-11-23 13:13:54,718 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 81 states. [2018-11-23 13:13:54,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,720 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2018-11-23 13:13:54,720 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2018-11-23 13:13:54,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:54,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:54,720 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand 82 states. [2018-11-23 13:13:54,720 INFO L87 Difference]: Start difference. First operand 81 states. Second operand 82 states. [2018-11-23 13:13:54,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,721 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2018-11-23 13:13:54,722 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2018-11-23 13:13:54,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:54,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:54,722 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:54,722 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:54,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-11-23 13:13:54,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 81 transitions. [2018-11-23 13:13:54,723 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 81 transitions. Word has length 78 [2018-11-23 13:13:54,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:54,723 INFO L480 AbstractCegarLoop]: Abstraction has 81 states and 81 transitions. [2018-11-23 13:13:54,724 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-23 13:13:54,724 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2018-11-23 13:13:54,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-11-23 13:13:54,724 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:54,724 INFO L402 BasicCegarLoop]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:54,724 INFO L423 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:54,725 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:54,725 INFO L82 PathProgramCache]: Analyzing trace with hash -1879254131, now seen corresponding path program 35 times [2018-11-23 13:13:54,725 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:54,725 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:54,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:54,726 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:54,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:54,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:55,684 INFO L256 TraceCheckUtils]: 0: Hoare triple {14176#true} call ULTIMATE.init(); {14176#true} is VALID [2018-11-23 13:13:55,685 INFO L273 TraceCheckUtils]: 1: Hoare triple {14176#true} assume true; {14176#true} is VALID [2018-11-23 13:13:55,685 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14176#true} {14176#true} #36#return; {14176#true} is VALID [2018-11-23 13:13:55,685 INFO L256 TraceCheckUtils]: 3: Hoare triple {14176#true} call #t~ret3 := main(); {14176#true} is VALID [2018-11-23 13:13:55,686 INFO L273 TraceCheckUtils]: 4: Hoare triple {14176#true} ~i~0 := 0;~k~0 := 0; {14178#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:55,686 INFO L273 TraceCheckUtils]: 5: Hoare triple {14178#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14178#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:55,687 INFO L273 TraceCheckUtils]: 6: Hoare triple {14178#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14179#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:55,688 INFO L273 TraceCheckUtils]: 7: Hoare triple {14179#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14179#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:55,689 INFO L273 TraceCheckUtils]: 8: Hoare triple {14179#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14180#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:55,689 INFO L273 TraceCheckUtils]: 9: Hoare triple {14180#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14180#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:55,690 INFO L273 TraceCheckUtils]: 10: Hoare triple {14180#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14181#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:55,691 INFO L273 TraceCheckUtils]: 11: Hoare triple {14181#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14181#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:55,692 INFO L273 TraceCheckUtils]: 12: Hoare triple {14181#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14182#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:55,692 INFO L273 TraceCheckUtils]: 13: Hoare triple {14182#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14182#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:55,693 INFO L273 TraceCheckUtils]: 14: Hoare triple {14182#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14183#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:55,694 INFO L273 TraceCheckUtils]: 15: Hoare triple {14183#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14183#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:55,694 INFO L273 TraceCheckUtils]: 16: Hoare triple {14183#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14184#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:55,695 INFO L273 TraceCheckUtils]: 17: Hoare triple {14184#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14184#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:55,696 INFO L273 TraceCheckUtils]: 18: Hoare triple {14184#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14185#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:55,696 INFO L273 TraceCheckUtils]: 19: Hoare triple {14185#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14185#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:55,697 INFO L273 TraceCheckUtils]: 20: Hoare triple {14185#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14186#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:55,698 INFO L273 TraceCheckUtils]: 21: Hoare triple {14186#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14186#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:55,699 INFO L273 TraceCheckUtils]: 22: Hoare triple {14186#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14187#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:55,699 INFO L273 TraceCheckUtils]: 23: Hoare triple {14187#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14187#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:55,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {14187#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14188#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:55,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {14188#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14188#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:55,702 INFO L273 TraceCheckUtils]: 26: Hoare triple {14188#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14189#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:55,702 INFO L273 TraceCheckUtils]: 27: Hoare triple {14189#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14189#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:55,703 INFO L273 TraceCheckUtils]: 28: Hoare triple {14189#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14190#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:55,703 INFO L273 TraceCheckUtils]: 29: Hoare triple {14190#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14190#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:55,704 INFO L273 TraceCheckUtils]: 30: Hoare triple {14190#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14191#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:55,705 INFO L273 TraceCheckUtils]: 31: Hoare triple {14191#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14191#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:55,706 INFO L273 TraceCheckUtils]: 32: Hoare triple {14191#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14192#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:55,706 INFO L273 TraceCheckUtils]: 33: Hoare triple {14192#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14192#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:55,707 INFO L273 TraceCheckUtils]: 34: Hoare triple {14192#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14193#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:55,708 INFO L273 TraceCheckUtils]: 35: Hoare triple {14193#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14193#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:55,708 INFO L273 TraceCheckUtils]: 36: Hoare triple {14193#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14194#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:55,709 INFO L273 TraceCheckUtils]: 37: Hoare triple {14194#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14194#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:55,710 INFO L273 TraceCheckUtils]: 38: Hoare triple {14194#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14195#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:55,710 INFO L273 TraceCheckUtils]: 39: Hoare triple {14195#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14195#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:55,711 INFO L273 TraceCheckUtils]: 40: Hoare triple {14195#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14196#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:55,712 INFO L273 TraceCheckUtils]: 41: Hoare triple {14196#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14196#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:55,713 INFO L273 TraceCheckUtils]: 42: Hoare triple {14196#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14197#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:55,713 INFO L273 TraceCheckUtils]: 43: Hoare triple {14197#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14197#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:55,714 INFO L273 TraceCheckUtils]: 44: Hoare triple {14197#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14198#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:55,715 INFO L273 TraceCheckUtils]: 45: Hoare triple {14198#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14198#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:55,716 INFO L273 TraceCheckUtils]: 46: Hoare triple {14198#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14199#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:55,716 INFO L273 TraceCheckUtils]: 47: Hoare triple {14199#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14199#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:55,717 INFO L273 TraceCheckUtils]: 48: Hoare triple {14199#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14200#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:55,717 INFO L273 TraceCheckUtils]: 49: Hoare triple {14200#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14200#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:55,718 INFO L273 TraceCheckUtils]: 50: Hoare triple {14200#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14201#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:55,719 INFO L273 TraceCheckUtils]: 51: Hoare triple {14201#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14201#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:55,720 INFO L273 TraceCheckUtils]: 52: Hoare triple {14201#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14202#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:55,720 INFO L273 TraceCheckUtils]: 53: Hoare triple {14202#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14202#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:55,721 INFO L273 TraceCheckUtils]: 54: Hoare triple {14202#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14203#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:55,721 INFO L273 TraceCheckUtils]: 55: Hoare triple {14203#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14203#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:55,722 INFO L273 TraceCheckUtils]: 56: Hoare triple {14203#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14204#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:55,723 INFO L273 TraceCheckUtils]: 57: Hoare triple {14204#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14204#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:55,724 INFO L273 TraceCheckUtils]: 58: Hoare triple {14204#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14205#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:55,724 INFO L273 TraceCheckUtils]: 59: Hoare triple {14205#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14205#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:55,725 INFO L273 TraceCheckUtils]: 60: Hoare triple {14205#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14206#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:55,725 INFO L273 TraceCheckUtils]: 61: Hoare triple {14206#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14206#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:55,726 INFO L273 TraceCheckUtils]: 62: Hoare triple {14206#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14207#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:55,727 INFO L273 TraceCheckUtils]: 63: Hoare triple {14207#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14207#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:55,728 INFO L273 TraceCheckUtils]: 64: Hoare triple {14207#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14208#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:55,728 INFO L273 TraceCheckUtils]: 65: Hoare triple {14208#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14208#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:55,729 INFO L273 TraceCheckUtils]: 66: Hoare triple {14208#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14209#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:55,730 INFO L273 TraceCheckUtils]: 67: Hoare triple {14209#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14209#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:55,730 INFO L273 TraceCheckUtils]: 68: Hoare triple {14209#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14210#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:55,731 INFO L273 TraceCheckUtils]: 69: Hoare triple {14210#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14210#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:55,732 INFO L273 TraceCheckUtils]: 70: Hoare triple {14210#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14211#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:55,732 INFO L273 TraceCheckUtils]: 71: Hoare triple {14211#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14211#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:55,733 INFO L273 TraceCheckUtils]: 72: Hoare triple {14211#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14212#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:55,734 INFO L273 TraceCheckUtils]: 73: Hoare triple {14212#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14212#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:55,735 INFO L273 TraceCheckUtils]: 74: Hoare triple {14212#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14213#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:55,735 INFO L273 TraceCheckUtils]: 75: Hoare triple {14213#(<= main_~k~0 35)} assume !(~i~0 < 1000000); {14213#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:55,736 INFO L256 TraceCheckUtils]: 76: Hoare triple {14213#(<= main_~k~0 35)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {14214#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:55,737 INFO L273 TraceCheckUtils]: 77: Hoare triple {14214#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {14215#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:55,737 INFO L273 TraceCheckUtils]: 78: Hoare triple {14215#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {14177#false} is VALID [2018-11-23 13:13:55,737 INFO L273 TraceCheckUtils]: 79: Hoare triple {14177#false} assume !false; {14177#false} is VALID [2018-11-23 13:13:55,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:55,743 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:55,743 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:55,751 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:55,869 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 36 check-sat command(s) [2018-11-23 13:13:55,869 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:55,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:55,888 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:56,198 INFO L256 TraceCheckUtils]: 0: Hoare triple {14176#true} call ULTIMATE.init(); {14176#true} is VALID [2018-11-23 13:13:56,199 INFO L273 TraceCheckUtils]: 1: Hoare triple {14176#true} assume true; {14176#true} is VALID [2018-11-23 13:13:56,199 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14176#true} {14176#true} #36#return; {14176#true} is VALID [2018-11-23 13:13:56,199 INFO L256 TraceCheckUtils]: 3: Hoare triple {14176#true} call #t~ret3 := main(); {14176#true} is VALID [2018-11-23 13:13:56,199 INFO L273 TraceCheckUtils]: 4: Hoare triple {14176#true} ~i~0 := 0;~k~0 := 0; {14178#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:56,200 INFO L273 TraceCheckUtils]: 5: Hoare triple {14178#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14178#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:56,200 INFO L273 TraceCheckUtils]: 6: Hoare triple {14178#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14179#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:56,201 INFO L273 TraceCheckUtils]: 7: Hoare triple {14179#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14179#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:56,201 INFO L273 TraceCheckUtils]: 8: Hoare triple {14179#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14180#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:56,201 INFO L273 TraceCheckUtils]: 9: Hoare triple {14180#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14180#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:56,202 INFO L273 TraceCheckUtils]: 10: Hoare triple {14180#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14181#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:56,202 INFO L273 TraceCheckUtils]: 11: Hoare triple {14181#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14181#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:56,203 INFO L273 TraceCheckUtils]: 12: Hoare triple {14181#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14182#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:56,203 INFO L273 TraceCheckUtils]: 13: Hoare triple {14182#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14182#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:56,204 INFO L273 TraceCheckUtils]: 14: Hoare triple {14182#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14183#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:56,205 INFO L273 TraceCheckUtils]: 15: Hoare triple {14183#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14183#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:56,206 INFO L273 TraceCheckUtils]: 16: Hoare triple {14183#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14184#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:56,206 INFO L273 TraceCheckUtils]: 17: Hoare triple {14184#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14184#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:56,207 INFO L273 TraceCheckUtils]: 18: Hoare triple {14184#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14185#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:56,208 INFO L273 TraceCheckUtils]: 19: Hoare triple {14185#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14185#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:56,208 INFO L273 TraceCheckUtils]: 20: Hoare triple {14185#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14186#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:56,209 INFO L273 TraceCheckUtils]: 21: Hoare triple {14186#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14186#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:56,210 INFO L273 TraceCheckUtils]: 22: Hoare triple {14186#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14187#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:56,210 INFO L273 TraceCheckUtils]: 23: Hoare triple {14187#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14187#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:56,211 INFO L273 TraceCheckUtils]: 24: Hoare triple {14187#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14188#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:56,212 INFO L273 TraceCheckUtils]: 25: Hoare triple {14188#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14188#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:56,213 INFO L273 TraceCheckUtils]: 26: Hoare triple {14188#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14189#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:56,213 INFO L273 TraceCheckUtils]: 27: Hoare triple {14189#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14189#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:56,214 INFO L273 TraceCheckUtils]: 28: Hoare triple {14189#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14190#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:56,214 INFO L273 TraceCheckUtils]: 29: Hoare triple {14190#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14190#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:56,215 INFO L273 TraceCheckUtils]: 30: Hoare triple {14190#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14191#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:56,216 INFO L273 TraceCheckUtils]: 31: Hoare triple {14191#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14191#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:56,217 INFO L273 TraceCheckUtils]: 32: Hoare triple {14191#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14192#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:56,217 INFO L273 TraceCheckUtils]: 33: Hoare triple {14192#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14192#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:56,218 INFO L273 TraceCheckUtils]: 34: Hoare triple {14192#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14193#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:56,218 INFO L273 TraceCheckUtils]: 35: Hoare triple {14193#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14193#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:56,219 INFO L273 TraceCheckUtils]: 36: Hoare triple {14193#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14194#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:56,220 INFO L273 TraceCheckUtils]: 37: Hoare triple {14194#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14194#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:56,221 INFO L273 TraceCheckUtils]: 38: Hoare triple {14194#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14195#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:56,221 INFO L273 TraceCheckUtils]: 39: Hoare triple {14195#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14195#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:56,222 INFO L273 TraceCheckUtils]: 40: Hoare triple {14195#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14196#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:56,223 INFO L273 TraceCheckUtils]: 41: Hoare triple {14196#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14196#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:56,223 INFO L273 TraceCheckUtils]: 42: Hoare triple {14196#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14197#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:56,224 INFO L273 TraceCheckUtils]: 43: Hoare triple {14197#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14197#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:56,225 INFO L273 TraceCheckUtils]: 44: Hoare triple {14197#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14198#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:56,225 INFO L273 TraceCheckUtils]: 45: Hoare triple {14198#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14198#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:56,226 INFO L273 TraceCheckUtils]: 46: Hoare triple {14198#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14199#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:56,227 INFO L273 TraceCheckUtils]: 47: Hoare triple {14199#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14199#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:56,228 INFO L273 TraceCheckUtils]: 48: Hoare triple {14199#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14200#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:56,228 INFO L273 TraceCheckUtils]: 49: Hoare triple {14200#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14200#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:56,229 INFO L273 TraceCheckUtils]: 50: Hoare triple {14200#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14201#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:56,230 INFO L273 TraceCheckUtils]: 51: Hoare triple {14201#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14201#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:56,231 INFO L273 TraceCheckUtils]: 52: Hoare triple {14201#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14202#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:56,231 INFO L273 TraceCheckUtils]: 53: Hoare triple {14202#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14202#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:56,232 INFO L273 TraceCheckUtils]: 54: Hoare triple {14202#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14203#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:56,233 INFO L273 TraceCheckUtils]: 55: Hoare triple {14203#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14203#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:56,234 INFO L273 TraceCheckUtils]: 56: Hoare triple {14203#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14204#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:56,234 INFO L273 TraceCheckUtils]: 57: Hoare triple {14204#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14204#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:56,235 INFO L273 TraceCheckUtils]: 58: Hoare triple {14204#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14205#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:56,236 INFO L273 TraceCheckUtils]: 59: Hoare triple {14205#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14205#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:56,236 INFO L273 TraceCheckUtils]: 60: Hoare triple {14205#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14206#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:56,237 INFO L273 TraceCheckUtils]: 61: Hoare triple {14206#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14206#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:56,238 INFO L273 TraceCheckUtils]: 62: Hoare triple {14206#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14207#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:56,238 INFO L273 TraceCheckUtils]: 63: Hoare triple {14207#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14207#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:56,239 INFO L273 TraceCheckUtils]: 64: Hoare triple {14207#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14208#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:56,240 INFO L273 TraceCheckUtils]: 65: Hoare triple {14208#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14208#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:56,241 INFO L273 TraceCheckUtils]: 66: Hoare triple {14208#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14209#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:56,241 INFO L273 TraceCheckUtils]: 67: Hoare triple {14209#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14209#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:56,242 INFO L273 TraceCheckUtils]: 68: Hoare triple {14209#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14210#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:56,243 INFO L273 TraceCheckUtils]: 69: Hoare triple {14210#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14210#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:56,244 INFO L273 TraceCheckUtils]: 70: Hoare triple {14210#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14211#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:56,244 INFO L273 TraceCheckUtils]: 71: Hoare triple {14211#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14211#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:56,245 INFO L273 TraceCheckUtils]: 72: Hoare triple {14211#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14212#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:56,246 INFO L273 TraceCheckUtils]: 73: Hoare triple {14212#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14212#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:56,247 INFO L273 TraceCheckUtils]: 74: Hoare triple {14212#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14213#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:56,247 INFO L273 TraceCheckUtils]: 75: Hoare triple {14213#(<= main_~k~0 35)} assume !(~i~0 < 1000000); {14213#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:56,248 INFO L256 TraceCheckUtils]: 76: Hoare triple {14213#(<= main_~k~0 35)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {14214#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:56,249 INFO L273 TraceCheckUtils]: 77: Hoare triple {14214#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {14215#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:56,249 INFO L273 TraceCheckUtils]: 78: Hoare triple {14215#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {14177#false} is VALID [2018-11-23 13:13:56,250 INFO L273 TraceCheckUtils]: 79: Hoare triple {14177#false} assume !false; {14177#false} is VALID [2018-11-23 13:13:56,255 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:56,276 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:56,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 [2018-11-23 13:13:56,277 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 80 [2018-11-23 13:13:56,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:56,277 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-23 13:13:56,360 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:56,361 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-23 13:13:56,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-23 13:13:56,362 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=707, Invalid=853, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:56,362 INFO L87 Difference]: Start difference. First operand 81 states and 81 transitions. Second operand 40 states. [2018-11-23 13:13:56,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:56,609 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2018-11-23 13:13:56,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-23 13:13:56,610 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 80 [2018-11-23 13:13:56,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:56,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:56,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 89 transitions. [2018-11-23 13:13:56,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:56,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 89 transitions. [2018-11-23 13:13:56,612 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 89 transitions. [2018-11-23 13:13:56,703 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:56,705 INFO L225 Difference]: With dead ends: 89 [2018-11-23 13:13:56,705 INFO L226 Difference]: Without dead ends: 84 [2018-11-23 13:13:56,706 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=711, Invalid=929, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:13:56,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-11-23 13:13:56,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 83. [2018-11-23 13:13:56,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:56,733 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand 83 states. [2018-11-23 13:13:56,734 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 83 states. [2018-11-23 13:13:56,734 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 83 states. [2018-11-23 13:13:56,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:56,736 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2018-11-23 13:13:56,736 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2018-11-23 13:13:56,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:56,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:56,737 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 84 states. [2018-11-23 13:13:56,737 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 84 states. [2018-11-23 13:13:56,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:56,738 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2018-11-23 13:13:56,738 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2018-11-23 13:13:56,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:56,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:56,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:56,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:56,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-11-23 13:13:56,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 83 transitions. [2018-11-23 13:13:56,741 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 83 transitions. Word has length 80 [2018-11-23 13:13:56,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:56,741 INFO L480 AbstractCegarLoop]: Abstraction has 83 states and 83 transitions. [2018-11-23 13:13:56,741 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-23 13:13:56,741 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2018-11-23 13:13:56,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-11-23 13:13:56,742 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:56,742 INFO L402 BasicCegarLoop]: trace histogram [36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:56,742 INFO L423 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:56,742 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:56,742 INFO L82 PathProgramCache]: Analyzing trace with hash -943441751, now seen corresponding path program 36 times [2018-11-23 13:13:56,743 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:56,743 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:56,743 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:56,743 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:56,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:56,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:57,601 INFO L256 TraceCheckUtils]: 0: Hoare triple {14885#true} call ULTIMATE.init(); {14885#true} is VALID [2018-11-23 13:13:57,601 INFO L273 TraceCheckUtils]: 1: Hoare triple {14885#true} assume true; {14885#true} is VALID [2018-11-23 13:13:57,601 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14885#true} {14885#true} #36#return; {14885#true} is VALID [2018-11-23 13:13:57,602 INFO L256 TraceCheckUtils]: 3: Hoare triple {14885#true} call #t~ret3 := main(); {14885#true} is VALID [2018-11-23 13:13:57,602 INFO L273 TraceCheckUtils]: 4: Hoare triple {14885#true} ~i~0 := 0;~k~0 := 0; {14887#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:57,603 INFO L273 TraceCheckUtils]: 5: Hoare triple {14887#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14887#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:57,603 INFO L273 TraceCheckUtils]: 6: Hoare triple {14887#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14888#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:57,604 INFO L273 TraceCheckUtils]: 7: Hoare triple {14888#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14888#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:57,605 INFO L273 TraceCheckUtils]: 8: Hoare triple {14888#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14889#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:57,605 INFO L273 TraceCheckUtils]: 9: Hoare triple {14889#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14889#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:57,606 INFO L273 TraceCheckUtils]: 10: Hoare triple {14889#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14890#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:57,607 INFO L273 TraceCheckUtils]: 11: Hoare triple {14890#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14890#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:57,608 INFO L273 TraceCheckUtils]: 12: Hoare triple {14890#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14891#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:57,608 INFO L273 TraceCheckUtils]: 13: Hoare triple {14891#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14891#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:57,609 INFO L273 TraceCheckUtils]: 14: Hoare triple {14891#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14892#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:57,610 INFO L273 TraceCheckUtils]: 15: Hoare triple {14892#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14892#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:57,611 INFO L273 TraceCheckUtils]: 16: Hoare triple {14892#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14893#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:57,611 INFO L273 TraceCheckUtils]: 17: Hoare triple {14893#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14893#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:57,612 INFO L273 TraceCheckUtils]: 18: Hoare triple {14893#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14894#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:57,612 INFO L273 TraceCheckUtils]: 19: Hoare triple {14894#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14894#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:57,613 INFO L273 TraceCheckUtils]: 20: Hoare triple {14894#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14895#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:57,614 INFO L273 TraceCheckUtils]: 21: Hoare triple {14895#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14895#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:57,615 INFO L273 TraceCheckUtils]: 22: Hoare triple {14895#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14896#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:57,615 INFO L273 TraceCheckUtils]: 23: Hoare triple {14896#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14896#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:57,618 INFO L273 TraceCheckUtils]: 24: Hoare triple {14896#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14897#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:57,618 INFO L273 TraceCheckUtils]: 25: Hoare triple {14897#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14897#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:57,619 INFO L273 TraceCheckUtils]: 26: Hoare triple {14897#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14898#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:57,619 INFO L273 TraceCheckUtils]: 27: Hoare triple {14898#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14898#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:57,620 INFO L273 TraceCheckUtils]: 28: Hoare triple {14898#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14899#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:57,620 INFO L273 TraceCheckUtils]: 29: Hoare triple {14899#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14899#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:57,620 INFO L273 TraceCheckUtils]: 30: Hoare triple {14899#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14900#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:57,621 INFO L273 TraceCheckUtils]: 31: Hoare triple {14900#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14900#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:57,621 INFO L273 TraceCheckUtils]: 32: Hoare triple {14900#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14901#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:57,622 INFO L273 TraceCheckUtils]: 33: Hoare triple {14901#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14901#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:57,623 INFO L273 TraceCheckUtils]: 34: Hoare triple {14901#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14902#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:57,641 INFO L273 TraceCheckUtils]: 35: Hoare triple {14902#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14902#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:57,654 INFO L273 TraceCheckUtils]: 36: Hoare triple {14902#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14903#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:57,663 INFO L273 TraceCheckUtils]: 37: Hoare triple {14903#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14903#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:57,677 INFO L273 TraceCheckUtils]: 38: Hoare triple {14903#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14904#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:57,686 INFO L273 TraceCheckUtils]: 39: Hoare triple {14904#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14904#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:57,699 INFO L273 TraceCheckUtils]: 40: Hoare triple {14904#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14905#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:57,708 INFO L273 TraceCheckUtils]: 41: Hoare triple {14905#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14905#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:57,722 INFO L273 TraceCheckUtils]: 42: Hoare triple {14905#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14906#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:57,731 INFO L273 TraceCheckUtils]: 43: Hoare triple {14906#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14906#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:57,741 INFO L273 TraceCheckUtils]: 44: Hoare triple {14906#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14907#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:57,753 INFO L273 TraceCheckUtils]: 45: Hoare triple {14907#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14907#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:57,766 INFO L273 TraceCheckUtils]: 46: Hoare triple {14907#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14908#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:57,778 INFO L273 TraceCheckUtils]: 47: Hoare triple {14908#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14908#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:57,791 INFO L273 TraceCheckUtils]: 48: Hoare triple {14908#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14909#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:57,804 INFO L273 TraceCheckUtils]: 49: Hoare triple {14909#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14909#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:57,816 INFO L273 TraceCheckUtils]: 50: Hoare triple {14909#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14910#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:57,829 INFO L273 TraceCheckUtils]: 51: Hoare triple {14910#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14910#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:57,841 INFO L273 TraceCheckUtils]: 52: Hoare triple {14910#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14911#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:57,854 INFO L273 TraceCheckUtils]: 53: Hoare triple {14911#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14911#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:57,858 INFO L273 TraceCheckUtils]: 54: Hoare triple {14911#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14912#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:57,858 INFO L273 TraceCheckUtils]: 55: Hoare triple {14912#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14912#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:57,860 INFO L273 TraceCheckUtils]: 56: Hoare triple {14912#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14913#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:57,860 INFO L273 TraceCheckUtils]: 57: Hoare triple {14913#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14913#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:57,862 INFO L273 TraceCheckUtils]: 58: Hoare triple {14913#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14914#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:57,862 INFO L273 TraceCheckUtils]: 59: Hoare triple {14914#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14914#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:57,864 INFO L273 TraceCheckUtils]: 60: Hoare triple {14914#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14915#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:57,864 INFO L273 TraceCheckUtils]: 61: Hoare triple {14915#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14915#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:57,864 INFO L273 TraceCheckUtils]: 62: Hoare triple {14915#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14916#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:57,865 INFO L273 TraceCheckUtils]: 63: Hoare triple {14916#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14916#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:57,866 INFO L273 TraceCheckUtils]: 64: Hoare triple {14916#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14917#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:57,866 INFO L273 TraceCheckUtils]: 65: Hoare triple {14917#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14917#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:57,866 INFO L273 TraceCheckUtils]: 66: Hoare triple {14917#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14918#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:57,867 INFO L273 TraceCheckUtils]: 67: Hoare triple {14918#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14918#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:57,868 INFO L273 TraceCheckUtils]: 68: Hoare triple {14918#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14919#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:57,868 INFO L273 TraceCheckUtils]: 69: Hoare triple {14919#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14919#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:57,869 INFO L273 TraceCheckUtils]: 70: Hoare triple {14919#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14920#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:57,870 INFO L273 TraceCheckUtils]: 71: Hoare triple {14920#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14920#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:57,871 INFO L273 TraceCheckUtils]: 72: Hoare triple {14920#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14921#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:57,871 INFO L273 TraceCheckUtils]: 73: Hoare triple {14921#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14921#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:57,872 INFO L273 TraceCheckUtils]: 74: Hoare triple {14921#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14922#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:57,873 INFO L273 TraceCheckUtils]: 75: Hoare triple {14922#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14922#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:57,873 INFO L273 TraceCheckUtils]: 76: Hoare triple {14922#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14923#(<= main_~k~0 36)} is VALID [2018-11-23 13:13:57,874 INFO L273 TraceCheckUtils]: 77: Hoare triple {14923#(<= main_~k~0 36)} assume !(~i~0 < 1000000); {14923#(<= main_~k~0 36)} is VALID [2018-11-23 13:13:57,875 INFO L256 TraceCheckUtils]: 78: Hoare triple {14923#(<= main_~k~0 36)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {14924#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:57,876 INFO L273 TraceCheckUtils]: 79: Hoare triple {14924#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {14925#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:57,876 INFO L273 TraceCheckUtils]: 80: Hoare triple {14925#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {14886#false} is VALID [2018-11-23 13:13:57,876 INFO L273 TraceCheckUtils]: 81: Hoare triple {14886#false} assume !false; {14886#false} is VALID [2018-11-23 13:13:57,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 0 proven. 1296 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:57,882 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:57,882 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:57,892 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:57,978 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 37 check-sat command(s) [2018-11-23 13:13:57,978 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:57,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:57,999 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:58,570 INFO L256 TraceCheckUtils]: 0: Hoare triple {14885#true} call ULTIMATE.init(); {14885#true} is VALID [2018-11-23 13:13:58,570 INFO L273 TraceCheckUtils]: 1: Hoare triple {14885#true} assume true; {14885#true} is VALID [2018-11-23 13:13:58,570 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14885#true} {14885#true} #36#return; {14885#true} is VALID [2018-11-23 13:13:58,571 INFO L256 TraceCheckUtils]: 3: Hoare triple {14885#true} call #t~ret3 := main(); {14885#true} is VALID [2018-11-23 13:13:58,571 INFO L273 TraceCheckUtils]: 4: Hoare triple {14885#true} ~i~0 := 0;~k~0 := 0; {14887#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:58,571 INFO L273 TraceCheckUtils]: 5: Hoare triple {14887#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14887#(<= main_~k~0 0)} is VALID [2018-11-23 13:13:58,572 INFO L273 TraceCheckUtils]: 6: Hoare triple {14887#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14888#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:58,572 INFO L273 TraceCheckUtils]: 7: Hoare triple {14888#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14888#(<= main_~k~0 1)} is VALID [2018-11-23 13:13:58,573 INFO L273 TraceCheckUtils]: 8: Hoare triple {14888#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14889#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:58,573 INFO L273 TraceCheckUtils]: 9: Hoare triple {14889#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14889#(<= main_~k~0 2)} is VALID [2018-11-23 13:13:58,574 INFO L273 TraceCheckUtils]: 10: Hoare triple {14889#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14890#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:58,575 INFO L273 TraceCheckUtils]: 11: Hoare triple {14890#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14890#(<= main_~k~0 3)} is VALID [2018-11-23 13:13:58,575 INFO L273 TraceCheckUtils]: 12: Hoare triple {14890#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14891#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:58,576 INFO L273 TraceCheckUtils]: 13: Hoare triple {14891#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14891#(<= main_~k~0 4)} is VALID [2018-11-23 13:13:58,577 INFO L273 TraceCheckUtils]: 14: Hoare triple {14891#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14892#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:58,577 INFO L273 TraceCheckUtils]: 15: Hoare triple {14892#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14892#(<= main_~k~0 5)} is VALID [2018-11-23 13:13:58,578 INFO L273 TraceCheckUtils]: 16: Hoare triple {14892#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14893#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:58,579 INFO L273 TraceCheckUtils]: 17: Hoare triple {14893#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14893#(<= main_~k~0 6)} is VALID [2018-11-23 13:13:58,580 INFO L273 TraceCheckUtils]: 18: Hoare triple {14893#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14894#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:58,580 INFO L273 TraceCheckUtils]: 19: Hoare triple {14894#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14894#(<= main_~k~0 7)} is VALID [2018-11-23 13:13:58,581 INFO L273 TraceCheckUtils]: 20: Hoare triple {14894#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14895#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:58,582 INFO L273 TraceCheckUtils]: 21: Hoare triple {14895#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14895#(<= main_~k~0 8)} is VALID [2018-11-23 13:13:58,582 INFO L273 TraceCheckUtils]: 22: Hoare triple {14895#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14896#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:58,583 INFO L273 TraceCheckUtils]: 23: Hoare triple {14896#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14896#(<= main_~k~0 9)} is VALID [2018-11-23 13:13:58,584 INFO L273 TraceCheckUtils]: 24: Hoare triple {14896#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14897#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:58,584 INFO L273 TraceCheckUtils]: 25: Hoare triple {14897#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14897#(<= main_~k~0 10)} is VALID [2018-11-23 13:13:58,585 INFO L273 TraceCheckUtils]: 26: Hoare triple {14897#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14898#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:58,586 INFO L273 TraceCheckUtils]: 27: Hoare triple {14898#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14898#(<= main_~k~0 11)} is VALID [2018-11-23 13:13:58,587 INFO L273 TraceCheckUtils]: 28: Hoare triple {14898#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14899#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:58,587 INFO L273 TraceCheckUtils]: 29: Hoare triple {14899#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14899#(<= main_~k~0 12)} is VALID [2018-11-23 13:13:58,588 INFO L273 TraceCheckUtils]: 30: Hoare triple {14899#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14900#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:58,589 INFO L273 TraceCheckUtils]: 31: Hoare triple {14900#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14900#(<= main_~k~0 13)} is VALID [2018-11-23 13:13:58,589 INFO L273 TraceCheckUtils]: 32: Hoare triple {14900#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14901#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:58,590 INFO L273 TraceCheckUtils]: 33: Hoare triple {14901#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14901#(<= main_~k~0 14)} is VALID [2018-11-23 13:13:58,591 INFO L273 TraceCheckUtils]: 34: Hoare triple {14901#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14902#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:58,591 INFO L273 TraceCheckUtils]: 35: Hoare triple {14902#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14902#(<= main_~k~0 15)} is VALID [2018-11-23 13:13:58,592 INFO L273 TraceCheckUtils]: 36: Hoare triple {14902#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14903#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:58,593 INFO L273 TraceCheckUtils]: 37: Hoare triple {14903#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14903#(<= main_~k~0 16)} is VALID [2018-11-23 13:13:58,594 INFO L273 TraceCheckUtils]: 38: Hoare triple {14903#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14904#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:58,594 INFO L273 TraceCheckUtils]: 39: Hoare triple {14904#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14904#(<= main_~k~0 17)} is VALID [2018-11-23 13:13:58,595 INFO L273 TraceCheckUtils]: 40: Hoare triple {14904#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14905#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:58,595 INFO L273 TraceCheckUtils]: 41: Hoare triple {14905#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14905#(<= main_~k~0 18)} is VALID [2018-11-23 13:13:58,596 INFO L273 TraceCheckUtils]: 42: Hoare triple {14905#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14906#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:58,597 INFO L273 TraceCheckUtils]: 43: Hoare triple {14906#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14906#(<= main_~k~0 19)} is VALID [2018-11-23 13:13:58,598 INFO L273 TraceCheckUtils]: 44: Hoare triple {14906#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14907#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:58,598 INFO L273 TraceCheckUtils]: 45: Hoare triple {14907#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14907#(<= main_~k~0 20)} is VALID [2018-11-23 13:13:58,599 INFO L273 TraceCheckUtils]: 46: Hoare triple {14907#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14908#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:58,600 INFO L273 TraceCheckUtils]: 47: Hoare triple {14908#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14908#(<= main_~k~0 21)} is VALID [2018-11-23 13:13:58,600 INFO L273 TraceCheckUtils]: 48: Hoare triple {14908#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14909#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:58,601 INFO L273 TraceCheckUtils]: 49: Hoare triple {14909#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14909#(<= main_~k~0 22)} is VALID [2018-11-23 13:13:58,602 INFO L273 TraceCheckUtils]: 50: Hoare triple {14909#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14910#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:58,602 INFO L273 TraceCheckUtils]: 51: Hoare triple {14910#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14910#(<= main_~k~0 23)} is VALID [2018-11-23 13:13:58,603 INFO L273 TraceCheckUtils]: 52: Hoare triple {14910#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14911#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:58,604 INFO L273 TraceCheckUtils]: 53: Hoare triple {14911#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14911#(<= main_~k~0 24)} is VALID [2018-11-23 13:13:58,605 INFO L273 TraceCheckUtils]: 54: Hoare triple {14911#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14912#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:58,605 INFO L273 TraceCheckUtils]: 55: Hoare triple {14912#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14912#(<= main_~k~0 25)} is VALID [2018-11-23 13:13:58,606 INFO L273 TraceCheckUtils]: 56: Hoare triple {14912#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14913#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:58,607 INFO L273 TraceCheckUtils]: 57: Hoare triple {14913#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14913#(<= main_~k~0 26)} is VALID [2018-11-23 13:13:58,607 INFO L273 TraceCheckUtils]: 58: Hoare triple {14913#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14914#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:58,608 INFO L273 TraceCheckUtils]: 59: Hoare triple {14914#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14914#(<= main_~k~0 27)} is VALID [2018-11-23 13:13:58,609 INFO L273 TraceCheckUtils]: 60: Hoare triple {14914#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14915#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:58,609 INFO L273 TraceCheckUtils]: 61: Hoare triple {14915#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14915#(<= main_~k~0 28)} is VALID [2018-11-23 13:13:58,610 INFO L273 TraceCheckUtils]: 62: Hoare triple {14915#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14916#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:58,611 INFO L273 TraceCheckUtils]: 63: Hoare triple {14916#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14916#(<= main_~k~0 29)} is VALID [2018-11-23 13:13:58,612 INFO L273 TraceCheckUtils]: 64: Hoare triple {14916#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14917#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:58,612 INFO L273 TraceCheckUtils]: 65: Hoare triple {14917#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14917#(<= main_~k~0 30)} is VALID [2018-11-23 13:13:58,613 INFO L273 TraceCheckUtils]: 66: Hoare triple {14917#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14918#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:58,614 INFO L273 TraceCheckUtils]: 67: Hoare triple {14918#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14918#(<= main_~k~0 31)} is VALID [2018-11-23 13:13:58,614 INFO L273 TraceCheckUtils]: 68: Hoare triple {14918#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14919#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:58,615 INFO L273 TraceCheckUtils]: 69: Hoare triple {14919#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14919#(<= main_~k~0 32)} is VALID [2018-11-23 13:13:58,616 INFO L273 TraceCheckUtils]: 70: Hoare triple {14919#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14920#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:58,616 INFO L273 TraceCheckUtils]: 71: Hoare triple {14920#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14920#(<= main_~k~0 33)} is VALID [2018-11-23 13:13:58,617 INFO L273 TraceCheckUtils]: 72: Hoare triple {14920#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14921#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:58,618 INFO L273 TraceCheckUtils]: 73: Hoare triple {14921#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14921#(<= main_~k~0 34)} is VALID [2018-11-23 13:13:58,619 INFO L273 TraceCheckUtils]: 74: Hoare triple {14921#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14922#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:58,619 INFO L273 TraceCheckUtils]: 75: Hoare triple {14922#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {14922#(<= main_~k~0 35)} is VALID [2018-11-23 13:13:58,620 INFO L273 TraceCheckUtils]: 76: Hoare triple {14922#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {14923#(<= main_~k~0 36)} is VALID [2018-11-23 13:13:58,620 INFO L273 TraceCheckUtils]: 77: Hoare triple {14923#(<= main_~k~0 36)} assume !(~i~0 < 1000000); {14923#(<= main_~k~0 36)} is VALID [2018-11-23 13:13:58,621 INFO L256 TraceCheckUtils]: 78: Hoare triple {14923#(<= main_~k~0 36)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {14924#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:58,622 INFO L273 TraceCheckUtils]: 79: Hoare triple {14924#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {14925#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:58,622 INFO L273 TraceCheckUtils]: 80: Hoare triple {14925#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {14886#false} is VALID [2018-11-23 13:13:58,623 INFO L273 TraceCheckUtils]: 81: Hoare triple {14886#false} assume !false; {14886#false} is VALID [2018-11-23 13:13:58,629 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 0 proven. 1296 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:58,649 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:58,649 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 41 [2018-11-23 13:13:58,649 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 82 [2018-11-23 13:13:58,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:58,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2018-11-23 13:13:58,814 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:58,815 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-23 13:13:58,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-23 13:13:58,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=745, Invalid=895, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:13:58,816 INFO L87 Difference]: Start difference. First operand 83 states and 83 transitions. Second operand 41 states. [2018-11-23 13:13:59,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:59,131 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2018-11-23 13:13:59,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-11-23 13:13:59,131 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 82 [2018-11-23 13:13:59,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:59,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:59,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 91 transitions. [2018-11-23 13:13:59,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:59,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 91 transitions. [2018-11-23 13:13:59,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 91 transitions. [2018-11-23 13:13:59,256 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:59,258 INFO L225 Difference]: With dead ends: 91 [2018-11-23 13:13:59,258 INFO L226 Difference]: Without dead ends: 86 [2018-11-23 13:13:59,259 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 82 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=749, Invalid=973, Unknown=0, NotChecked=0, Total=1722 [2018-11-23 13:13:59,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-11-23 13:13:59,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 85. [2018-11-23 13:13:59,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:59,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 85 states. [2018-11-23 13:13:59,337 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 85 states. [2018-11-23 13:13:59,337 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 85 states. [2018-11-23 13:13:59,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:59,339 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2018-11-23 13:13:59,339 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2018-11-23 13:13:59,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:59,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:59,339 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 86 states. [2018-11-23 13:13:59,339 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 86 states. [2018-11-23 13:13:59,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:59,340 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2018-11-23 13:13:59,340 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2018-11-23 13:13:59,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:59,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:59,341 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:59,341 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:59,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-11-23 13:13:59,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 85 transitions. [2018-11-23 13:13:59,342 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 85 transitions. Word has length 82 [2018-11-23 13:13:59,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:59,343 INFO L480 AbstractCegarLoop]: Abstraction has 85 states and 85 transitions. [2018-11-23 13:13:59,343 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-23 13:13:59,343 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2018-11-23 13:13:59,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-23 13:13:59,343 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:59,344 INFO L402 BasicCegarLoop]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:59,344 INFO L423 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:59,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:59,344 INFO L82 PathProgramCache]: Analyzing trace with hash 724090565, now seen corresponding path program 37 times [2018-11-23 13:13:59,344 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:59,344 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:59,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:59,345 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:59,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:59,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,266 INFO L256 TraceCheckUtils]: 0: Hoare triple {15611#true} call ULTIMATE.init(); {15611#true} is VALID [2018-11-23 13:14:00,266 INFO L273 TraceCheckUtils]: 1: Hoare triple {15611#true} assume true; {15611#true} is VALID [2018-11-23 13:14:00,267 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15611#true} {15611#true} #36#return; {15611#true} is VALID [2018-11-23 13:14:00,267 INFO L256 TraceCheckUtils]: 3: Hoare triple {15611#true} call #t~ret3 := main(); {15611#true} is VALID [2018-11-23 13:14:00,267 INFO L273 TraceCheckUtils]: 4: Hoare triple {15611#true} ~i~0 := 0;~k~0 := 0; {15613#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:00,268 INFO L273 TraceCheckUtils]: 5: Hoare triple {15613#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15613#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:00,269 INFO L273 TraceCheckUtils]: 6: Hoare triple {15613#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15614#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:00,269 INFO L273 TraceCheckUtils]: 7: Hoare triple {15614#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15614#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:00,269 INFO L273 TraceCheckUtils]: 8: Hoare triple {15614#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15615#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:00,270 INFO L273 TraceCheckUtils]: 9: Hoare triple {15615#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15615#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:00,270 INFO L273 TraceCheckUtils]: 10: Hoare triple {15615#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15616#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:00,271 INFO L273 TraceCheckUtils]: 11: Hoare triple {15616#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15616#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:00,271 INFO L273 TraceCheckUtils]: 12: Hoare triple {15616#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15617#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:00,271 INFO L273 TraceCheckUtils]: 13: Hoare triple {15617#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15617#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:00,272 INFO L273 TraceCheckUtils]: 14: Hoare triple {15617#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15618#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:00,273 INFO L273 TraceCheckUtils]: 15: Hoare triple {15618#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15618#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:00,274 INFO L273 TraceCheckUtils]: 16: Hoare triple {15618#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15619#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:00,274 INFO L273 TraceCheckUtils]: 17: Hoare triple {15619#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15619#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:00,275 INFO L273 TraceCheckUtils]: 18: Hoare triple {15619#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15620#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:00,275 INFO L273 TraceCheckUtils]: 19: Hoare triple {15620#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15620#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:00,276 INFO L273 TraceCheckUtils]: 20: Hoare triple {15620#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15621#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:00,277 INFO L273 TraceCheckUtils]: 21: Hoare triple {15621#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15621#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:00,278 INFO L273 TraceCheckUtils]: 22: Hoare triple {15621#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15622#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:00,278 INFO L273 TraceCheckUtils]: 23: Hoare triple {15622#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15622#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:00,279 INFO L273 TraceCheckUtils]: 24: Hoare triple {15622#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15623#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:00,279 INFO L273 TraceCheckUtils]: 25: Hoare triple {15623#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15623#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:00,280 INFO L273 TraceCheckUtils]: 26: Hoare triple {15623#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15624#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:00,281 INFO L273 TraceCheckUtils]: 27: Hoare triple {15624#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15624#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:00,282 INFO L273 TraceCheckUtils]: 28: Hoare triple {15624#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15625#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:00,282 INFO L273 TraceCheckUtils]: 29: Hoare triple {15625#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15625#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:00,283 INFO L273 TraceCheckUtils]: 30: Hoare triple {15625#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15626#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:00,283 INFO L273 TraceCheckUtils]: 31: Hoare triple {15626#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15626#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:00,284 INFO L273 TraceCheckUtils]: 32: Hoare triple {15626#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15627#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:00,285 INFO L273 TraceCheckUtils]: 33: Hoare triple {15627#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15627#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:00,286 INFO L273 TraceCheckUtils]: 34: Hoare triple {15627#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15628#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:00,286 INFO L273 TraceCheckUtils]: 35: Hoare triple {15628#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15628#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:00,287 INFO L273 TraceCheckUtils]: 36: Hoare triple {15628#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15629#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:00,287 INFO L273 TraceCheckUtils]: 37: Hoare triple {15629#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15629#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:00,288 INFO L273 TraceCheckUtils]: 38: Hoare triple {15629#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15630#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:00,289 INFO L273 TraceCheckUtils]: 39: Hoare triple {15630#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15630#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:00,289 INFO L273 TraceCheckUtils]: 40: Hoare triple {15630#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15631#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:00,290 INFO L273 TraceCheckUtils]: 41: Hoare triple {15631#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15631#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:00,291 INFO L273 TraceCheckUtils]: 42: Hoare triple {15631#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15632#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:00,291 INFO L273 TraceCheckUtils]: 43: Hoare triple {15632#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15632#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:00,292 INFO L273 TraceCheckUtils]: 44: Hoare triple {15632#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15633#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:00,293 INFO L273 TraceCheckUtils]: 45: Hoare triple {15633#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15633#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:00,293 INFO L273 TraceCheckUtils]: 46: Hoare triple {15633#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15634#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:00,294 INFO L273 TraceCheckUtils]: 47: Hoare triple {15634#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15634#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:00,295 INFO L273 TraceCheckUtils]: 48: Hoare triple {15634#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15635#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:00,295 INFO L273 TraceCheckUtils]: 49: Hoare triple {15635#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15635#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:00,296 INFO L273 TraceCheckUtils]: 50: Hoare triple {15635#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15636#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:00,296 INFO L273 TraceCheckUtils]: 51: Hoare triple {15636#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15636#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:00,297 INFO L273 TraceCheckUtils]: 52: Hoare triple {15636#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15637#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:00,298 INFO L273 TraceCheckUtils]: 53: Hoare triple {15637#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15637#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:00,299 INFO L273 TraceCheckUtils]: 54: Hoare triple {15637#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15638#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:00,299 INFO L273 TraceCheckUtils]: 55: Hoare triple {15638#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15638#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:00,300 INFO L273 TraceCheckUtils]: 56: Hoare triple {15638#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15639#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:00,321 INFO L273 TraceCheckUtils]: 57: Hoare triple {15639#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15639#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:00,336 INFO L273 TraceCheckUtils]: 58: Hoare triple {15639#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15640#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:00,344 INFO L273 TraceCheckUtils]: 59: Hoare triple {15640#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15640#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:00,346 INFO L273 TraceCheckUtils]: 60: Hoare triple {15640#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15641#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:00,346 INFO L273 TraceCheckUtils]: 61: Hoare triple {15641#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15641#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:00,347 INFO L273 TraceCheckUtils]: 62: Hoare triple {15641#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15642#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:00,347 INFO L273 TraceCheckUtils]: 63: Hoare triple {15642#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15642#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:00,348 INFO L273 TraceCheckUtils]: 64: Hoare triple {15642#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15643#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:00,348 INFO L273 TraceCheckUtils]: 65: Hoare triple {15643#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15643#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:00,348 INFO L273 TraceCheckUtils]: 66: Hoare triple {15643#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15644#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:00,349 INFO L273 TraceCheckUtils]: 67: Hoare triple {15644#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15644#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:00,350 INFO L273 TraceCheckUtils]: 68: Hoare triple {15644#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15645#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:00,350 INFO L273 TraceCheckUtils]: 69: Hoare triple {15645#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15645#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:00,351 INFO L273 TraceCheckUtils]: 70: Hoare triple {15645#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15646#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:00,352 INFO L273 TraceCheckUtils]: 71: Hoare triple {15646#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15646#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:00,353 INFO L273 TraceCheckUtils]: 72: Hoare triple {15646#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15647#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:00,353 INFO L273 TraceCheckUtils]: 73: Hoare triple {15647#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15647#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:00,354 INFO L273 TraceCheckUtils]: 74: Hoare triple {15647#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15648#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:00,354 INFO L273 TraceCheckUtils]: 75: Hoare triple {15648#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15648#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:00,355 INFO L273 TraceCheckUtils]: 76: Hoare triple {15648#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15649#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:00,356 INFO L273 TraceCheckUtils]: 77: Hoare triple {15649#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15649#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:00,357 INFO L273 TraceCheckUtils]: 78: Hoare triple {15649#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15650#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:00,357 INFO L273 TraceCheckUtils]: 79: Hoare triple {15650#(<= main_~k~0 37)} assume !(~i~0 < 1000000); {15650#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:00,358 INFO L256 TraceCheckUtils]: 80: Hoare triple {15650#(<= main_~k~0 37)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {15651#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:00,358 INFO L273 TraceCheckUtils]: 81: Hoare triple {15651#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {15652#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:00,359 INFO L273 TraceCheckUtils]: 82: Hoare triple {15652#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {15612#false} is VALID [2018-11-23 13:14:00,359 INFO L273 TraceCheckUtils]: 83: Hoare triple {15612#false} assume !false; {15612#false} is VALID [2018-11-23 13:14:00,366 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:14:00,367 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:00,367 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:00,376 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:00,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,456 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:00,706 INFO L256 TraceCheckUtils]: 0: Hoare triple {15611#true} call ULTIMATE.init(); {15611#true} is VALID [2018-11-23 13:14:00,707 INFO L273 TraceCheckUtils]: 1: Hoare triple {15611#true} assume true; {15611#true} is VALID [2018-11-23 13:14:00,707 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15611#true} {15611#true} #36#return; {15611#true} is VALID [2018-11-23 13:14:00,707 INFO L256 TraceCheckUtils]: 3: Hoare triple {15611#true} call #t~ret3 := main(); {15611#true} is VALID [2018-11-23 13:14:00,707 INFO L273 TraceCheckUtils]: 4: Hoare triple {15611#true} ~i~0 := 0;~k~0 := 0; {15613#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:00,708 INFO L273 TraceCheckUtils]: 5: Hoare triple {15613#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15613#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:00,708 INFO L273 TraceCheckUtils]: 6: Hoare triple {15613#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15614#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:00,708 INFO L273 TraceCheckUtils]: 7: Hoare triple {15614#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15614#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:00,709 INFO L273 TraceCheckUtils]: 8: Hoare triple {15614#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15615#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:00,709 INFO L273 TraceCheckUtils]: 9: Hoare triple {15615#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15615#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:00,712 INFO L273 TraceCheckUtils]: 10: Hoare triple {15615#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15616#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:00,712 INFO L273 TraceCheckUtils]: 11: Hoare triple {15616#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15616#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:00,713 INFO L273 TraceCheckUtils]: 12: Hoare triple {15616#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15617#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:00,713 INFO L273 TraceCheckUtils]: 13: Hoare triple {15617#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15617#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:00,714 INFO L273 TraceCheckUtils]: 14: Hoare triple {15617#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15618#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:00,714 INFO L273 TraceCheckUtils]: 15: Hoare triple {15618#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15618#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:00,715 INFO L273 TraceCheckUtils]: 16: Hoare triple {15618#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15619#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:00,715 INFO L273 TraceCheckUtils]: 17: Hoare triple {15619#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15619#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:00,715 INFO L273 TraceCheckUtils]: 18: Hoare triple {15619#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15620#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:00,716 INFO L273 TraceCheckUtils]: 19: Hoare triple {15620#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15620#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:00,716 INFO L273 TraceCheckUtils]: 20: Hoare triple {15620#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15621#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:00,716 INFO L273 TraceCheckUtils]: 21: Hoare triple {15621#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15621#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:00,717 INFO L273 TraceCheckUtils]: 22: Hoare triple {15621#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15622#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:00,717 INFO L273 TraceCheckUtils]: 23: Hoare triple {15622#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15622#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:00,718 INFO L273 TraceCheckUtils]: 24: Hoare triple {15622#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15623#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:00,719 INFO L273 TraceCheckUtils]: 25: Hoare triple {15623#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15623#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:00,720 INFO L273 TraceCheckUtils]: 26: Hoare triple {15623#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15624#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:00,720 INFO L273 TraceCheckUtils]: 27: Hoare triple {15624#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15624#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:00,721 INFO L273 TraceCheckUtils]: 28: Hoare triple {15624#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15625#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:00,721 INFO L273 TraceCheckUtils]: 29: Hoare triple {15625#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15625#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:00,722 INFO L273 TraceCheckUtils]: 30: Hoare triple {15625#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15626#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:00,723 INFO L273 TraceCheckUtils]: 31: Hoare triple {15626#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15626#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:00,724 INFO L273 TraceCheckUtils]: 32: Hoare triple {15626#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15627#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:00,724 INFO L273 TraceCheckUtils]: 33: Hoare triple {15627#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15627#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:00,725 INFO L273 TraceCheckUtils]: 34: Hoare triple {15627#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15628#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:00,725 INFO L273 TraceCheckUtils]: 35: Hoare triple {15628#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15628#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:00,726 INFO L273 TraceCheckUtils]: 36: Hoare triple {15628#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15629#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:00,727 INFO L273 TraceCheckUtils]: 37: Hoare triple {15629#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15629#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:00,727 INFO L273 TraceCheckUtils]: 38: Hoare triple {15629#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15630#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:00,728 INFO L273 TraceCheckUtils]: 39: Hoare triple {15630#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15630#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:00,729 INFO L273 TraceCheckUtils]: 40: Hoare triple {15630#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15631#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:00,729 INFO L273 TraceCheckUtils]: 41: Hoare triple {15631#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15631#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:00,730 INFO L273 TraceCheckUtils]: 42: Hoare triple {15631#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15632#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:00,731 INFO L273 TraceCheckUtils]: 43: Hoare triple {15632#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15632#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:00,731 INFO L273 TraceCheckUtils]: 44: Hoare triple {15632#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15633#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:00,732 INFO L273 TraceCheckUtils]: 45: Hoare triple {15633#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15633#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:00,733 INFO L273 TraceCheckUtils]: 46: Hoare triple {15633#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15634#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:00,733 INFO L273 TraceCheckUtils]: 47: Hoare triple {15634#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15634#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:00,734 INFO L273 TraceCheckUtils]: 48: Hoare triple {15634#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15635#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:00,734 INFO L273 TraceCheckUtils]: 49: Hoare triple {15635#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15635#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:00,735 INFO L273 TraceCheckUtils]: 50: Hoare triple {15635#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15636#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:00,736 INFO L273 TraceCheckUtils]: 51: Hoare triple {15636#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15636#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:00,736 INFO L273 TraceCheckUtils]: 52: Hoare triple {15636#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15637#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:00,737 INFO L273 TraceCheckUtils]: 53: Hoare triple {15637#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15637#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:00,738 INFO L273 TraceCheckUtils]: 54: Hoare triple {15637#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15638#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:00,738 INFO L273 TraceCheckUtils]: 55: Hoare triple {15638#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15638#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:00,739 INFO L273 TraceCheckUtils]: 56: Hoare triple {15638#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15639#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:00,740 INFO L273 TraceCheckUtils]: 57: Hoare triple {15639#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15639#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:00,740 INFO L273 TraceCheckUtils]: 58: Hoare triple {15639#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15640#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:00,741 INFO L273 TraceCheckUtils]: 59: Hoare triple {15640#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15640#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:00,742 INFO L273 TraceCheckUtils]: 60: Hoare triple {15640#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15641#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:00,743 INFO L273 TraceCheckUtils]: 61: Hoare triple {15641#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15641#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:00,744 INFO L273 TraceCheckUtils]: 62: Hoare triple {15641#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15642#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:00,744 INFO L273 TraceCheckUtils]: 63: Hoare triple {15642#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15642#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:00,745 INFO L273 TraceCheckUtils]: 64: Hoare triple {15642#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15643#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:00,746 INFO L273 TraceCheckUtils]: 65: Hoare triple {15643#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15643#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:00,747 INFO L273 TraceCheckUtils]: 66: Hoare triple {15643#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15644#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:00,747 INFO L273 TraceCheckUtils]: 67: Hoare triple {15644#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15644#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:00,748 INFO L273 TraceCheckUtils]: 68: Hoare triple {15644#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15645#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:00,748 INFO L273 TraceCheckUtils]: 69: Hoare triple {15645#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15645#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:00,749 INFO L273 TraceCheckUtils]: 70: Hoare triple {15645#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15646#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:00,750 INFO L273 TraceCheckUtils]: 71: Hoare triple {15646#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15646#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:00,751 INFO L273 TraceCheckUtils]: 72: Hoare triple {15646#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15647#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:00,751 INFO L273 TraceCheckUtils]: 73: Hoare triple {15647#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15647#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:00,752 INFO L273 TraceCheckUtils]: 74: Hoare triple {15647#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15648#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:00,753 INFO L273 TraceCheckUtils]: 75: Hoare triple {15648#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15648#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:00,753 INFO L273 TraceCheckUtils]: 76: Hoare triple {15648#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15649#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:00,754 INFO L273 TraceCheckUtils]: 77: Hoare triple {15649#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {15649#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:00,755 INFO L273 TraceCheckUtils]: 78: Hoare triple {15649#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {15650#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:00,755 INFO L273 TraceCheckUtils]: 79: Hoare triple {15650#(<= main_~k~0 37)} assume !(~i~0 < 1000000); {15650#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:00,756 INFO L256 TraceCheckUtils]: 80: Hoare triple {15650#(<= main_~k~0 37)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {15651#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:00,757 INFO L273 TraceCheckUtils]: 81: Hoare triple {15651#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {15652#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:00,757 INFO L273 TraceCheckUtils]: 82: Hoare triple {15652#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {15612#false} is VALID [2018-11-23 13:14:00,758 INFO L273 TraceCheckUtils]: 83: Hoare triple {15612#false} assume !false; {15612#false} is VALID [2018-11-23 13:14:00,764 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:14:00,783 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:00,783 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 42 [2018-11-23 13:14:00,783 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 84 [2018-11-23 13:14:00,784 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:00,784 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states. [2018-11-23 13:14:01,032 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:01,032 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-23 13:14:01,033 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-23 13:14:01,033 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=784, Invalid=938, Unknown=0, NotChecked=0, Total=1722 [2018-11-23 13:14:01,034 INFO L87 Difference]: Start difference. First operand 85 states and 85 transitions. Second operand 42 states. [2018-11-23 13:14:01,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:01,440 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2018-11-23 13:14:01,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-11-23 13:14:01,440 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 84 [2018-11-23 13:14:01,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:01,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-23 13:14:01,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 93 transitions. [2018-11-23 13:14:01,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-23 13:14:01,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 93 transitions. [2018-11-23 13:14:01,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 93 transitions. [2018-11-23 13:14:01,538 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:14:01,539 INFO L225 Difference]: With dead ends: 93 [2018-11-23 13:14:01,540 INFO L226 Difference]: Without dead ends: 88 [2018-11-23 13:14:01,540 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=788, Invalid=1018, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:14:01,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-11-23 13:14:01,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 87. [2018-11-23 13:14:01,584 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:01,584 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 87 states. [2018-11-23 13:14:01,584 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 87 states. [2018-11-23 13:14:01,584 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 87 states. [2018-11-23 13:14:01,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:01,586 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2018-11-23 13:14:01,586 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2018-11-23 13:14:01,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:01,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:01,586 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 88 states. [2018-11-23 13:14:01,587 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 88 states. [2018-11-23 13:14:01,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:01,588 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2018-11-23 13:14:01,588 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2018-11-23 13:14:01,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:01,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:01,589 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:01,589 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:01,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-11-23 13:14:01,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 87 transitions. [2018-11-23 13:14:01,590 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 87 transitions. Word has length 84 [2018-11-23 13:14:01,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:01,591 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 87 transitions. [2018-11-23 13:14:01,591 INFO L481 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-11-23 13:14:01,591 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2018-11-23 13:14:01,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-23 13:14:01,591 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:01,591 INFO L402 BasicCegarLoop]: trace histogram [38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:01,592 INFO L423 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:01,592 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:01,592 INFO L82 PathProgramCache]: Analyzing trace with hash 1199844833, now seen corresponding path program 38 times [2018-11-23 13:14:01,592 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:01,592 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:01,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:01,593 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:01,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:01,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:02,839 INFO L256 TraceCheckUtils]: 0: Hoare triple {16354#true} call ULTIMATE.init(); {16354#true} is VALID [2018-11-23 13:14:02,840 INFO L273 TraceCheckUtils]: 1: Hoare triple {16354#true} assume true; {16354#true} is VALID [2018-11-23 13:14:02,840 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16354#true} {16354#true} #36#return; {16354#true} is VALID [2018-11-23 13:14:02,840 INFO L256 TraceCheckUtils]: 3: Hoare triple {16354#true} call #t~ret3 := main(); {16354#true} is VALID [2018-11-23 13:14:02,841 INFO L273 TraceCheckUtils]: 4: Hoare triple {16354#true} ~i~0 := 0;~k~0 := 0; {16356#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:02,841 INFO L273 TraceCheckUtils]: 5: Hoare triple {16356#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16356#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:02,842 INFO L273 TraceCheckUtils]: 6: Hoare triple {16356#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16357#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:02,843 INFO L273 TraceCheckUtils]: 7: Hoare triple {16357#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16357#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:02,843 INFO L273 TraceCheckUtils]: 8: Hoare triple {16357#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16358#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:02,844 INFO L273 TraceCheckUtils]: 9: Hoare triple {16358#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16358#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:02,845 INFO L273 TraceCheckUtils]: 10: Hoare triple {16358#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16359#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:02,845 INFO L273 TraceCheckUtils]: 11: Hoare triple {16359#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16359#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:02,846 INFO L273 TraceCheckUtils]: 12: Hoare triple {16359#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16360#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:02,847 INFO L273 TraceCheckUtils]: 13: Hoare triple {16360#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16360#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:02,848 INFO L273 TraceCheckUtils]: 14: Hoare triple {16360#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16361#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:02,848 INFO L273 TraceCheckUtils]: 15: Hoare triple {16361#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16361#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:02,849 INFO L273 TraceCheckUtils]: 16: Hoare triple {16361#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16362#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:02,850 INFO L273 TraceCheckUtils]: 17: Hoare triple {16362#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16362#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:02,850 INFO L273 TraceCheckUtils]: 18: Hoare triple {16362#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16363#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:02,851 INFO L273 TraceCheckUtils]: 19: Hoare triple {16363#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16363#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:02,852 INFO L273 TraceCheckUtils]: 20: Hoare triple {16363#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16364#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:02,852 INFO L273 TraceCheckUtils]: 21: Hoare triple {16364#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16364#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:02,853 INFO L273 TraceCheckUtils]: 22: Hoare triple {16364#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16365#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:02,854 INFO L273 TraceCheckUtils]: 23: Hoare triple {16365#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16365#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:02,855 INFO L273 TraceCheckUtils]: 24: Hoare triple {16365#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16366#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:02,855 INFO L273 TraceCheckUtils]: 25: Hoare triple {16366#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16366#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:02,856 INFO L273 TraceCheckUtils]: 26: Hoare triple {16366#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16367#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:02,856 INFO L273 TraceCheckUtils]: 27: Hoare triple {16367#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16367#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:02,857 INFO L273 TraceCheckUtils]: 28: Hoare triple {16367#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16368#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:02,858 INFO L273 TraceCheckUtils]: 29: Hoare triple {16368#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16368#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:02,859 INFO L273 TraceCheckUtils]: 30: Hoare triple {16368#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16369#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:02,859 INFO L273 TraceCheckUtils]: 31: Hoare triple {16369#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16369#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:02,860 INFO L273 TraceCheckUtils]: 32: Hoare triple {16369#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16370#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:02,861 INFO L273 TraceCheckUtils]: 33: Hoare triple {16370#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16370#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:02,861 INFO L273 TraceCheckUtils]: 34: Hoare triple {16370#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16371#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:02,862 INFO L273 TraceCheckUtils]: 35: Hoare triple {16371#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16371#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:02,863 INFO L273 TraceCheckUtils]: 36: Hoare triple {16371#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16372#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:02,863 INFO L273 TraceCheckUtils]: 37: Hoare triple {16372#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16372#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:02,864 INFO L273 TraceCheckUtils]: 38: Hoare triple {16372#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16373#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:02,865 INFO L273 TraceCheckUtils]: 39: Hoare triple {16373#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16373#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:02,866 INFO L273 TraceCheckUtils]: 40: Hoare triple {16373#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16374#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:02,866 INFO L273 TraceCheckUtils]: 41: Hoare triple {16374#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16374#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:02,867 INFO L273 TraceCheckUtils]: 42: Hoare triple {16374#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16375#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:02,868 INFO L273 TraceCheckUtils]: 43: Hoare triple {16375#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16375#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:02,868 INFO L273 TraceCheckUtils]: 44: Hoare triple {16375#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16376#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:02,869 INFO L273 TraceCheckUtils]: 45: Hoare triple {16376#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16376#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:02,870 INFO L273 TraceCheckUtils]: 46: Hoare triple {16376#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16377#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:02,870 INFO L273 TraceCheckUtils]: 47: Hoare triple {16377#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16377#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:02,871 INFO L273 TraceCheckUtils]: 48: Hoare triple {16377#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16378#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:02,872 INFO L273 TraceCheckUtils]: 49: Hoare triple {16378#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16378#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:02,873 INFO L273 TraceCheckUtils]: 50: Hoare triple {16378#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16379#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:02,873 INFO L273 TraceCheckUtils]: 51: Hoare triple {16379#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16379#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:02,874 INFO L273 TraceCheckUtils]: 52: Hoare triple {16379#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16380#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:02,874 INFO L273 TraceCheckUtils]: 53: Hoare triple {16380#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16380#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:02,875 INFO L273 TraceCheckUtils]: 54: Hoare triple {16380#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16381#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:02,876 INFO L273 TraceCheckUtils]: 55: Hoare triple {16381#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16381#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:02,877 INFO L273 TraceCheckUtils]: 56: Hoare triple {16381#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16382#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:02,877 INFO L273 TraceCheckUtils]: 57: Hoare triple {16382#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16382#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:02,878 INFO L273 TraceCheckUtils]: 58: Hoare triple {16382#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16383#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:02,879 INFO L273 TraceCheckUtils]: 59: Hoare triple {16383#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16383#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:02,879 INFO L273 TraceCheckUtils]: 60: Hoare triple {16383#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16384#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:02,880 INFO L273 TraceCheckUtils]: 61: Hoare triple {16384#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16384#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:02,881 INFO L273 TraceCheckUtils]: 62: Hoare triple {16384#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16385#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:02,881 INFO L273 TraceCheckUtils]: 63: Hoare triple {16385#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16385#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:02,882 INFO L273 TraceCheckUtils]: 64: Hoare triple {16385#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16386#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:02,883 INFO L273 TraceCheckUtils]: 65: Hoare triple {16386#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16386#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:02,884 INFO L273 TraceCheckUtils]: 66: Hoare triple {16386#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16387#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:02,884 INFO L273 TraceCheckUtils]: 67: Hoare triple {16387#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16387#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:02,885 INFO L273 TraceCheckUtils]: 68: Hoare triple {16387#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16388#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:02,885 INFO L273 TraceCheckUtils]: 69: Hoare triple {16388#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16388#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:02,886 INFO L273 TraceCheckUtils]: 70: Hoare triple {16388#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16389#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:02,887 INFO L273 TraceCheckUtils]: 71: Hoare triple {16389#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16389#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:02,888 INFO L273 TraceCheckUtils]: 72: Hoare triple {16389#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16390#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:02,888 INFO L273 TraceCheckUtils]: 73: Hoare triple {16390#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16390#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:02,889 INFO L273 TraceCheckUtils]: 74: Hoare triple {16390#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16391#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:02,890 INFO L273 TraceCheckUtils]: 75: Hoare triple {16391#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16391#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:02,890 INFO L273 TraceCheckUtils]: 76: Hoare triple {16391#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16392#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:02,891 INFO L273 TraceCheckUtils]: 77: Hoare triple {16392#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16392#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:02,892 INFO L273 TraceCheckUtils]: 78: Hoare triple {16392#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16393#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:02,892 INFO L273 TraceCheckUtils]: 79: Hoare triple {16393#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16393#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:02,893 INFO L273 TraceCheckUtils]: 80: Hoare triple {16393#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16394#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:02,894 INFO L273 TraceCheckUtils]: 81: Hoare triple {16394#(<= main_~k~0 38)} assume !(~i~0 < 1000000); {16394#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:02,895 INFO L256 TraceCheckUtils]: 82: Hoare triple {16394#(<= main_~k~0 38)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {16395#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:02,895 INFO L273 TraceCheckUtils]: 83: Hoare triple {16395#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {16396#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:02,896 INFO L273 TraceCheckUtils]: 84: Hoare triple {16396#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {16355#false} is VALID [2018-11-23 13:14:02,896 INFO L273 TraceCheckUtils]: 85: Hoare triple {16355#false} assume !false; {16355#false} is VALID [2018-11-23 13:14:02,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 0 proven. 1444 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:02,903 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:02,903 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:02,913 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:02,970 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:02,971 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:02,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:02,994 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:03,394 INFO L256 TraceCheckUtils]: 0: Hoare triple {16354#true} call ULTIMATE.init(); {16354#true} is VALID [2018-11-23 13:14:03,394 INFO L273 TraceCheckUtils]: 1: Hoare triple {16354#true} assume true; {16354#true} is VALID [2018-11-23 13:14:03,394 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16354#true} {16354#true} #36#return; {16354#true} is VALID [2018-11-23 13:14:03,395 INFO L256 TraceCheckUtils]: 3: Hoare triple {16354#true} call #t~ret3 := main(); {16354#true} is VALID [2018-11-23 13:14:03,396 INFO L273 TraceCheckUtils]: 4: Hoare triple {16354#true} ~i~0 := 0;~k~0 := 0; {16356#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:03,396 INFO L273 TraceCheckUtils]: 5: Hoare triple {16356#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16356#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:03,398 INFO L273 TraceCheckUtils]: 6: Hoare triple {16356#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16357#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:03,398 INFO L273 TraceCheckUtils]: 7: Hoare triple {16357#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16357#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:03,400 INFO L273 TraceCheckUtils]: 8: Hoare triple {16357#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16358#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:03,400 INFO L273 TraceCheckUtils]: 9: Hoare triple {16358#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16358#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:03,402 INFO L273 TraceCheckUtils]: 10: Hoare triple {16358#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16359#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:03,402 INFO L273 TraceCheckUtils]: 11: Hoare triple {16359#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16359#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:03,404 INFO L273 TraceCheckUtils]: 12: Hoare triple {16359#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16360#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:03,404 INFO L273 TraceCheckUtils]: 13: Hoare triple {16360#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16360#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:03,406 INFO L273 TraceCheckUtils]: 14: Hoare triple {16360#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16361#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:03,406 INFO L273 TraceCheckUtils]: 15: Hoare triple {16361#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16361#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:03,408 INFO L273 TraceCheckUtils]: 16: Hoare triple {16361#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16362#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:03,408 INFO L273 TraceCheckUtils]: 17: Hoare triple {16362#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16362#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:03,410 INFO L273 TraceCheckUtils]: 18: Hoare triple {16362#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16363#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:03,410 INFO L273 TraceCheckUtils]: 19: Hoare triple {16363#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16363#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:03,413 INFO L273 TraceCheckUtils]: 20: Hoare triple {16363#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16364#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:03,413 INFO L273 TraceCheckUtils]: 21: Hoare triple {16364#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16364#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:03,415 INFO L273 TraceCheckUtils]: 22: Hoare triple {16364#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16365#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:03,415 INFO L273 TraceCheckUtils]: 23: Hoare triple {16365#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16365#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:03,417 INFO L273 TraceCheckUtils]: 24: Hoare triple {16365#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16366#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:03,417 INFO L273 TraceCheckUtils]: 25: Hoare triple {16366#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16366#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:03,419 INFO L273 TraceCheckUtils]: 26: Hoare triple {16366#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16367#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:03,419 INFO L273 TraceCheckUtils]: 27: Hoare triple {16367#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16367#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:03,419 INFO L273 TraceCheckUtils]: 28: Hoare triple {16367#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16368#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:03,420 INFO L273 TraceCheckUtils]: 29: Hoare triple {16368#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16368#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:03,421 INFO L273 TraceCheckUtils]: 30: Hoare triple {16368#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16369#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:03,421 INFO L273 TraceCheckUtils]: 31: Hoare triple {16369#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16369#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:03,422 INFO L273 TraceCheckUtils]: 32: Hoare triple {16369#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16370#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:03,422 INFO L273 TraceCheckUtils]: 33: Hoare triple {16370#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16370#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:03,427 INFO L273 TraceCheckUtils]: 34: Hoare triple {16370#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16371#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:03,427 INFO L273 TraceCheckUtils]: 35: Hoare triple {16371#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16371#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:03,429 INFO L273 TraceCheckUtils]: 36: Hoare triple {16371#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16372#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:03,429 INFO L273 TraceCheckUtils]: 37: Hoare triple {16372#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16372#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:03,431 INFO L273 TraceCheckUtils]: 38: Hoare triple {16372#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16373#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:03,431 INFO L273 TraceCheckUtils]: 39: Hoare triple {16373#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16373#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:03,433 INFO L273 TraceCheckUtils]: 40: Hoare triple {16373#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16374#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:03,433 INFO L273 TraceCheckUtils]: 41: Hoare triple {16374#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16374#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:03,435 INFO L273 TraceCheckUtils]: 42: Hoare triple {16374#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16375#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:03,435 INFO L273 TraceCheckUtils]: 43: Hoare triple {16375#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16375#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:03,452 INFO L273 TraceCheckUtils]: 44: Hoare triple {16375#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16376#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:03,453 INFO L273 TraceCheckUtils]: 45: Hoare triple {16376#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16376#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:03,457 INFO L273 TraceCheckUtils]: 46: Hoare triple {16376#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16377#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:03,457 INFO L273 TraceCheckUtils]: 47: Hoare triple {16377#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16377#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:03,459 INFO L273 TraceCheckUtils]: 48: Hoare triple {16377#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16378#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:03,459 INFO L273 TraceCheckUtils]: 49: Hoare triple {16378#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16378#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:03,461 INFO L273 TraceCheckUtils]: 50: Hoare triple {16378#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16379#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:03,465 INFO L273 TraceCheckUtils]: 51: Hoare triple {16379#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16379#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:03,465 INFO L273 TraceCheckUtils]: 52: Hoare triple {16379#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16380#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:03,467 INFO L273 TraceCheckUtils]: 53: Hoare triple {16380#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16380#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:03,467 INFO L273 TraceCheckUtils]: 54: Hoare triple {16380#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16381#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:03,469 INFO L273 TraceCheckUtils]: 55: Hoare triple {16381#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16381#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:03,469 INFO L273 TraceCheckUtils]: 56: Hoare triple {16381#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16382#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:03,471 INFO L273 TraceCheckUtils]: 57: Hoare triple {16382#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16382#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:03,471 INFO L273 TraceCheckUtils]: 58: Hoare triple {16382#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16383#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:03,473 INFO L273 TraceCheckUtils]: 59: Hoare triple {16383#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16383#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:03,473 INFO L273 TraceCheckUtils]: 60: Hoare triple {16383#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16384#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:03,475 INFO L273 TraceCheckUtils]: 61: Hoare triple {16384#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16384#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:03,475 INFO L273 TraceCheckUtils]: 62: Hoare triple {16384#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16385#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:03,477 INFO L273 TraceCheckUtils]: 63: Hoare triple {16385#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16385#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:03,477 INFO L273 TraceCheckUtils]: 64: Hoare triple {16385#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16386#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:03,479 INFO L273 TraceCheckUtils]: 65: Hoare triple {16386#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16386#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:03,480 INFO L273 TraceCheckUtils]: 66: Hoare triple {16386#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16387#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:03,481 INFO L273 TraceCheckUtils]: 67: Hoare triple {16387#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16387#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:03,481 INFO L273 TraceCheckUtils]: 68: Hoare triple {16387#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16388#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:03,483 INFO L273 TraceCheckUtils]: 69: Hoare triple {16388#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16388#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:03,483 INFO L273 TraceCheckUtils]: 70: Hoare triple {16388#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16389#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:03,485 INFO L273 TraceCheckUtils]: 71: Hoare triple {16389#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16389#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:03,485 INFO L273 TraceCheckUtils]: 72: Hoare triple {16389#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16390#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:03,487 INFO L273 TraceCheckUtils]: 73: Hoare triple {16390#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16390#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:03,487 INFO L273 TraceCheckUtils]: 74: Hoare triple {16390#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16391#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:03,487 INFO L273 TraceCheckUtils]: 75: Hoare triple {16391#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16391#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:03,488 INFO L273 TraceCheckUtils]: 76: Hoare triple {16391#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16392#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:03,489 INFO L273 TraceCheckUtils]: 77: Hoare triple {16392#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16392#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:03,489 INFO L273 TraceCheckUtils]: 78: Hoare triple {16392#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16393#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:03,491 INFO L273 TraceCheckUtils]: 79: Hoare triple {16393#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {16393#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:03,492 INFO L273 TraceCheckUtils]: 80: Hoare triple {16393#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {16394#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:03,493 INFO L273 TraceCheckUtils]: 81: Hoare triple {16394#(<= main_~k~0 38)} assume !(~i~0 < 1000000); {16394#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:03,494 INFO L256 TraceCheckUtils]: 82: Hoare triple {16394#(<= main_~k~0 38)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {16395#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:03,495 INFO L273 TraceCheckUtils]: 83: Hoare triple {16395#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {16396#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:03,495 INFO L273 TraceCheckUtils]: 84: Hoare triple {16396#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {16355#false} is VALID [2018-11-23 13:14:03,495 INFO L273 TraceCheckUtils]: 85: Hoare triple {16355#false} assume !false; {16355#false} is VALID [2018-11-23 13:14:03,502 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 0 proven. 1444 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:03,521 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:03,521 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 43 [2018-11-23 13:14:03,521 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 86 [2018-11-23 13:14:03,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:03,522 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-23 13:14:03,730 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:03,730 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-23 13:14:03,731 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-23 13:14:03,731 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=824, Invalid=982, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:14:03,733 INFO L87 Difference]: Start difference. First operand 87 states and 87 transitions. Second operand 43 states. [2018-11-23 13:14:04,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:04,369 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2018-11-23 13:14:04,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-23 13:14:04,369 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 86 [2018-11-23 13:14:04,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:04,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:14:04,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 95 transitions. [2018-11-23 13:14:04,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:14:04,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 95 transitions. [2018-11-23 13:14:04,372 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 95 transitions. [2018-11-23 13:14:04,614 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:04,616 INFO L225 Difference]: With dead ends: 95 [2018-11-23 13:14:04,616 INFO L226 Difference]: Without dead ends: 90 [2018-11-23 13:14:04,618 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 86 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=828, Invalid=1064, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:14:04,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2018-11-23 13:14:04,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. [2018-11-23 13:14:04,651 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:04,651 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand 89 states. [2018-11-23 13:14:04,651 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 89 states. [2018-11-23 13:14:04,651 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 89 states. [2018-11-23 13:14:04,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:04,652 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2018-11-23 13:14:04,652 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2018-11-23 13:14:04,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:04,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:04,653 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 90 states. [2018-11-23 13:14:04,653 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 90 states. [2018-11-23 13:14:04,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:04,654 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2018-11-23 13:14:04,654 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2018-11-23 13:14:04,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:04,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:04,654 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:04,654 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:04,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-11-23 13:14:04,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 89 transitions. [2018-11-23 13:14:04,656 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 89 transitions. Word has length 86 [2018-11-23 13:14:04,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:04,656 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 89 transitions. [2018-11-23 13:14:04,656 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-23 13:14:04,656 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2018-11-23 13:14:04,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-11-23 13:14:04,657 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:04,657 INFO L402 BasicCegarLoop]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:04,657 INFO L423 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:04,657 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:04,658 INFO L82 PathProgramCache]: Analyzing trace with hash -1161804291, now seen corresponding path program 39 times [2018-11-23 13:14:04,658 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:04,658 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:04,658 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:04,658 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:04,659 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:04,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:05,719 INFO L256 TraceCheckUtils]: 0: Hoare triple {17114#true} call ULTIMATE.init(); {17114#true} is VALID [2018-11-23 13:14:05,719 INFO L273 TraceCheckUtils]: 1: Hoare triple {17114#true} assume true; {17114#true} is VALID [2018-11-23 13:14:05,719 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17114#true} {17114#true} #36#return; {17114#true} is VALID [2018-11-23 13:14:05,719 INFO L256 TraceCheckUtils]: 3: Hoare triple {17114#true} call #t~ret3 := main(); {17114#true} is VALID [2018-11-23 13:14:05,720 INFO L273 TraceCheckUtils]: 4: Hoare triple {17114#true} ~i~0 := 0;~k~0 := 0; {17116#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:05,720 INFO L273 TraceCheckUtils]: 5: Hoare triple {17116#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17116#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:05,721 INFO L273 TraceCheckUtils]: 6: Hoare triple {17116#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17117#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:05,722 INFO L273 TraceCheckUtils]: 7: Hoare triple {17117#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17117#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:05,723 INFO L273 TraceCheckUtils]: 8: Hoare triple {17117#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17118#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:05,723 INFO L273 TraceCheckUtils]: 9: Hoare triple {17118#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17118#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:05,724 INFO L273 TraceCheckUtils]: 10: Hoare triple {17118#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17119#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:05,725 INFO L273 TraceCheckUtils]: 11: Hoare triple {17119#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17119#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:05,726 INFO L273 TraceCheckUtils]: 12: Hoare triple {17119#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17120#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:05,726 INFO L273 TraceCheckUtils]: 13: Hoare triple {17120#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17120#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:05,727 INFO L273 TraceCheckUtils]: 14: Hoare triple {17120#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17121#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:05,728 INFO L273 TraceCheckUtils]: 15: Hoare triple {17121#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17121#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:05,728 INFO L273 TraceCheckUtils]: 16: Hoare triple {17121#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17122#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:05,729 INFO L273 TraceCheckUtils]: 17: Hoare triple {17122#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17122#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:05,730 INFO L273 TraceCheckUtils]: 18: Hoare triple {17122#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17123#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:05,730 INFO L273 TraceCheckUtils]: 19: Hoare triple {17123#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17123#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:05,731 INFO L273 TraceCheckUtils]: 20: Hoare triple {17123#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17124#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:05,732 INFO L273 TraceCheckUtils]: 21: Hoare triple {17124#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17124#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:05,733 INFO L273 TraceCheckUtils]: 22: Hoare triple {17124#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17125#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:05,733 INFO L273 TraceCheckUtils]: 23: Hoare triple {17125#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17125#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:05,734 INFO L273 TraceCheckUtils]: 24: Hoare triple {17125#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17126#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:05,734 INFO L273 TraceCheckUtils]: 25: Hoare triple {17126#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17126#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:05,735 INFO L273 TraceCheckUtils]: 26: Hoare triple {17126#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17127#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:05,736 INFO L273 TraceCheckUtils]: 27: Hoare triple {17127#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17127#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:05,737 INFO L273 TraceCheckUtils]: 28: Hoare triple {17127#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17128#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:05,737 INFO L273 TraceCheckUtils]: 29: Hoare triple {17128#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17128#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:05,738 INFO L273 TraceCheckUtils]: 30: Hoare triple {17128#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17129#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:05,739 INFO L273 TraceCheckUtils]: 31: Hoare triple {17129#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17129#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:05,742 INFO L273 TraceCheckUtils]: 32: Hoare triple {17129#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17130#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:05,743 INFO L273 TraceCheckUtils]: 33: Hoare triple {17130#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17130#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:05,744 INFO L273 TraceCheckUtils]: 34: Hoare triple {17130#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17131#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:05,744 INFO L273 TraceCheckUtils]: 35: Hoare triple {17131#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17131#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:05,745 INFO L273 TraceCheckUtils]: 36: Hoare triple {17131#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17132#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:05,745 INFO L273 TraceCheckUtils]: 37: Hoare triple {17132#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17132#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:05,746 INFO L273 TraceCheckUtils]: 38: Hoare triple {17132#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17133#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:05,746 INFO L273 TraceCheckUtils]: 39: Hoare triple {17133#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17133#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:05,747 INFO L273 TraceCheckUtils]: 40: Hoare triple {17133#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17134#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:05,747 INFO L273 TraceCheckUtils]: 41: Hoare triple {17134#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17134#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:05,748 INFO L273 TraceCheckUtils]: 42: Hoare triple {17134#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17135#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:05,749 INFO L273 TraceCheckUtils]: 43: Hoare triple {17135#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17135#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:05,750 INFO L273 TraceCheckUtils]: 44: Hoare triple {17135#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17136#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:05,750 INFO L273 TraceCheckUtils]: 45: Hoare triple {17136#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17136#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:05,751 INFO L273 TraceCheckUtils]: 46: Hoare triple {17136#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17137#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:05,752 INFO L273 TraceCheckUtils]: 47: Hoare triple {17137#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17137#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:05,752 INFO L273 TraceCheckUtils]: 48: Hoare triple {17137#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17138#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:05,753 INFO L273 TraceCheckUtils]: 49: Hoare triple {17138#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17138#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:05,754 INFO L273 TraceCheckUtils]: 50: Hoare triple {17138#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17139#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:05,754 INFO L273 TraceCheckUtils]: 51: Hoare triple {17139#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17139#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:05,755 INFO L273 TraceCheckUtils]: 52: Hoare triple {17139#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17140#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:05,756 INFO L273 TraceCheckUtils]: 53: Hoare triple {17140#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17140#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:05,757 INFO L273 TraceCheckUtils]: 54: Hoare triple {17140#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17141#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:05,757 INFO L273 TraceCheckUtils]: 55: Hoare triple {17141#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17141#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:05,758 INFO L273 TraceCheckUtils]: 56: Hoare triple {17141#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17142#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:05,759 INFO L273 TraceCheckUtils]: 57: Hoare triple {17142#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17142#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:05,759 INFO L273 TraceCheckUtils]: 58: Hoare triple {17142#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17143#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:05,760 INFO L273 TraceCheckUtils]: 59: Hoare triple {17143#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17143#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:05,761 INFO L273 TraceCheckUtils]: 60: Hoare triple {17143#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17144#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:05,761 INFO L273 TraceCheckUtils]: 61: Hoare triple {17144#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17144#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:05,762 INFO L273 TraceCheckUtils]: 62: Hoare triple {17144#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17145#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:05,763 INFO L273 TraceCheckUtils]: 63: Hoare triple {17145#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17145#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:05,764 INFO L273 TraceCheckUtils]: 64: Hoare triple {17145#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17146#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:05,764 INFO L273 TraceCheckUtils]: 65: Hoare triple {17146#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17146#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:05,765 INFO L273 TraceCheckUtils]: 66: Hoare triple {17146#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17147#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:05,765 INFO L273 TraceCheckUtils]: 67: Hoare triple {17147#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17147#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:05,766 INFO L273 TraceCheckUtils]: 68: Hoare triple {17147#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17148#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:05,767 INFO L273 TraceCheckUtils]: 69: Hoare triple {17148#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17148#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:05,768 INFO L273 TraceCheckUtils]: 70: Hoare triple {17148#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17149#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:05,768 INFO L273 TraceCheckUtils]: 71: Hoare triple {17149#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17149#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:05,769 INFO L273 TraceCheckUtils]: 72: Hoare triple {17149#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17150#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:05,770 INFO L273 TraceCheckUtils]: 73: Hoare triple {17150#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17150#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:05,771 INFO L273 TraceCheckUtils]: 74: Hoare triple {17150#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17151#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:05,771 INFO L273 TraceCheckUtils]: 75: Hoare triple {17151#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17151#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:05,772 INFO L273 TraceCheckUtils]: 76: Hoare triple {17151#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17152#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:05,772 INFO L273 TraceCheckUtils]: 77: Hoare triple {17152#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17152#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:05,773 INFO L273 TraceCheckUtils]: 78: Hoare triple {17152#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17153#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:05,774 INFO L273 TraceCheckUtils]: 79: Hoare triple {17153#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17153#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:05,775 INFO L273 TraceCheckUtils]: 80: Hoare triple {17153#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17154#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:05,775 INFO L273 TraceCheckUtils]: 81: Hoare triple {17154#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17154#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:05,776 INFO L273 TraceCheckUtils]: 82: Hoare triple {17154#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17155#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:05,777 INFO L273 TraceCheckUtils]: 83: Hoare triple {17155#(<= main_~k~0 39)} assume !(~i~0 < 1000000); {17155#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:05,777 INFO L256 TraceCheckUtils]: 84: Hoare triple {17155#(<= main_~k~0 39)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {17156#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:05,778 INFO L273 TraceCheckUtils]: 85: Hoare triple {17156#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {17157#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:05,779 INFO L273 TraceCheckUtils]: 86: Hoare triple {17157#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {17115#false} is VALID [2018-11-23 13:14:05,779 INFO L273 TraceCheckUtils]: 87: Hoare triple {17115#false} assume !false; {17115#false} is VALID [2018-11-23 13:14:05,785 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:05,785 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:05,785 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:05,795 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:05,889 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 40 check-sat command(s) [2018-11-23 13:14:05,889 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:05,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:05,913 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:06,155 INFO L256 TraceCheckUtils]: 0: Hoare triple {17114#true} call ULTIMATE.init(); {17114#true} is VALID [2018-11-23 13:14:06,155 INFO L273 TraceCheckUtils]: 1: Hoare triple {17114#true} assume true; {17114#true} is VALID [2018-11-23 13:14:06,156 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17114#true} {17114#true} #36#return; {17114#true} is VALID [2018-11-23 13:14:06,156 INFO L256 TraceCheckUtils]: 3: Hoare triple {17114#true} call #t~ret3 := main(); {17114#true} is VALID [2018-11-23 13:14:06,156 INFO L273 TraceCheckUtils]: 4: Hoare triple {17114#true} ~i~0 := 0;~k~0 := 0; {17116#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:06,156 INFO L273 TraceCheckUtils]: 5: Hoare triple {17116#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17116#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:06,157 INFO L273 TraceCheckUtils]: 6: Hoare triple {17116#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17117#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:06,157 INFO L273 TraceCheckUtils]: 7: Hoare triple {17117#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17117#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:06,158 INFO L273 TraceCheckUtils]: 8: Hoare triple {17117#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17118#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:06,158 INFO L273 TraceCheckUtils]: 9: Hoare triple {17118#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17118#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:06,159 INFO L273 TraceCheckUtils]: 10: Hoare triple {17118#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17119#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:06,160 INFO L273 TraceCheckUtils]: 11: Hoare triple {17119#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17119#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:06,161 INFO L273 TraceCheckUtils]: 12: Hoare triple {17119#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17120#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:06,161 INFO L273 TraceCheckUtils]: 13: Hoare triple {17120#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17120#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:06,162 INFO L273 TraceCheckUtils]: 14: Hoare triple {17120#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17121#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:06,163 INFO L273 TraceCheckUtils]: 15: Hoare triple {17121#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17121#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:06,163 INFO L273 TraceCheckUtils]: 16: Hoare triple {17121#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17122#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:06,164 INFO L273 TraceCheckUtils]: 17: Hoare triple {17122#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17122#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:06,165 INFO L273 TraceCheckUtils]: 18: Hoare triple {17122#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17123#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:06,165 INFO L273 TraceCheckUtils]: 19: Hoare triple {17123#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17123#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:06,166 INFO L273 TraceCheckUtils]: 20: Hoare triple {17123#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17124#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:06,167 INFO L273 TraceCheckUtils]: 21: Hoare triple {17124#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17124#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:06,168 INFO L273 TraceCheckUtils]: 22: Hoare triple {17124#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17125#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:06,168 INFO L273 TraceCheckUtils]: 23: Hoare triple {17125#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17125#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:06,169 INFO L273 TraceCheckUtils]: 24: Hoare triple {17125#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17126#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:06,169 INFO L273 TraceCheckUtils]: 25: Hoare triple {17126#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17126#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:06,170 INFO L273 TraceCheckUtils]: 26: Hoare triple {17126#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17127#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:06,171 INFO L273 TraceCheckUtils]: 27: Hoare triple {17127#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17127#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:06,172 INFO L273 TraceCheckUtils]: 28: Hoare triple {17127#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17128#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:06,172 INFO L273 TraceCheckUtils]: 29: Hoare triple {17128#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17128#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:06,173 INFO L273 TraceCheckUtils]: 30: Hoare triple {17128#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17129#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:06,174 INFO L273 TraceCheckUtils]: 31: Hoare triple {17129#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17129#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:06,174 INFO L273 TraceCheckUtils]: 32: Hoare triple {17129#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17130#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:06,175 INFO L273 TraceCheckUtils]: 33: Hoare triple {17130#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17130#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:06,176 INFO L273 TraceCheckUtils]: 34: Hoare triple {17130#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17131#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:06,176 INFO L273 TraceCheckUtils]: 35: Hoare triple {17131#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17131#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:06,177 INFO L273 TraceCheckUtils]: 36: Hoare triple {17131#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17132#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:06,178 INFO L273 TraceCheckUtils]: 37: Hoare triple {17132#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17132#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:06,179 INFO L273 TraceCheckUtils]: 38: Hoare triple {17132#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17133#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:06,179 INFO L273 TraceCheckUtils]: 39: Hoare triple {17133#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17133#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:06,180 INFO L273 TraceCheckUtils]: 40: Hoare triple {17133#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17134#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:06,180 INFO L273 TraceCheckUtils]: 41: Hoare triple {17134#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17134#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:06,181 INFO L273 TraceCheckUtils]: 42: Hoare triple {17134#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17135#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:06,182 INFO L273 TraceCheckUtils]: 43: Hoare triple {17135#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17135#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:06,183 INFO L273 TraceCheckUtils]: 44: Hoare triple {17135#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17136#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:06,183 INFO L273 TraceCheckUtils]: 45: Hoare triple {17136#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17136#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:06,184 INFO L273 TraceCheckUtils]: 46: Hoare triple {17136#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17137#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:06,185 INFO L273 TraceCheckUtils]: 47: Hoare triple {17137#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17137#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:06,185 INFO L273 TraceCheckUtils]: 48: Hoare triple {17137#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17138#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:06,186 INFO L273 TraceCheckUtils]: 49: Hoare triple {17138#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17138#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:06,187 INFO L273 TraceCheckUtils]: 50: Hoare triple {17138#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17139#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:06,187 INFO L273 TraceCheckUtils]: 51: Hoare triple {17139#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17139#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:06,188 INFO L273 TraceCheckUtils]: 52: Hoare triple {17139#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17140#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:06,189 INFO L273 TraceCheckUtils]: 53: Hoare triple {17140#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17140#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:06,190 INFO L273 TraceCheckUtils]: 54: Hoare triple {17140#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17141#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:06,190 INFO L273 TraceCheckUtils]: 55: Hoare triple {17141#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17141#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:06,191 INFO L273 TraceCheckUtils]: 56: Hoare triple {17141#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17142#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:06,192 INFO L273 TraceCheckUtils]: 57: Hoare triple {17142#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17142#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:06,192 INFO L273 TraceCheckUtils]: 58: Hoare triple {17142#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17143#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:06,193 INFO L273 TraceCheckUtils]: 59: Hoare triple {17143#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17143#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:06,194 INFO L273 TraceCheckUtils]: 60: Hoare triple {17143#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17144#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:06,194 INFO L273 TraceCheckUtils]: 61: Hoare triple {17144#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17144#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:06,195 INFO L273 TraceCheckUtils]: 62: Hoare triple {17144#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17145#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:06,196 INFO L273 TraceCheckUtils]: 63: Hoare triple {17145#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17145#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:06,196 INFO L273 TraceCheckUtils]: 64: Hoare triple {17145#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17146#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:06,197 INFO L273 TraceCheckUtils]: 65: Hoare triple {17146#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17146#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:06,198 INFO L273 TraceCheckUtils]: 66: Hoare triple {17146#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17147#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:06,198 INFO L273 TraceCheckUtils]: 67: Hoare triple {17147#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17147#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:06,199 INFO L273 TraceCheckUtils]: 68: Hoare triple {17147#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17148#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:06,200 INFO L273 TraceCheckUtils]: 69: Hoare triple {17148#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17148#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:06,201 INFO L273 TraceCheckUtils]: 70: Hoare triple {17148#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17149#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:06,201 INFO L273 TraceCheckUtils]: 71: Hoare triple {17149#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17149#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:06,202 INFO L273 TraceCheckUtils]: 72: Hoare triple {17149#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17150#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:06,202 INFO L273 TraceCheckUtils]: 73: Hoare triple {17150#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17150#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:06,203 INFO L273 TraceCheckUtils]: 74: Hoare triple {17150#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17151#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:06,204 INFO L273 TraceCheckUtils]: 75: Hoare triple {17151#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17151#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:06,205 INFO L273 TraceCheckUtils]: 76: Hoare triple {17151#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17152#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:06,205 INFO L273 TraceCheckUtils]: 77: Hoare triple {17152#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17152#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:06,206 INFO L273 TraceCheckUtils]: 78: Hoare triple {17152#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17153#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:06,207 INFO L273 TraceCheckUtils]: 79: Hoare triple {17153#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17153#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:06,207 INFO L273 TraceCheckUtils]: 80: Hoare triple {17153#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17154#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:06,208 INFO L273 TraceCheckUtils]: 81: Hoare triple {17154#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17154#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:06,209 INFO L273 TraceCheckUtils]: 82: Hoare triple {17154#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17155#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:06,209 INFO L273 TraceCheckUtils]: 83: Hoare triple {17155#(<= main_~k~0 39)} assume !(~i~0 < 1000000); {17155#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:06,210 INFO L256 TraceCheckUtils]: 84: Hoare triple {17155#(<= main_~k~0 39)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {17156#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:06,211 INFO L273 TraceCheckUtils]: 85: Hoare triple {17156#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {17157#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:06,211 INFO L273 TraceCheckUtils]: 86: Hoare triple {17157#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {17115#false} is VALID [2018-11-23 13:14:06,212 INFO L273 TraceCheckUtils]: 87: Hoare triple {17115#false} assume !false; {17115#false} is VALID [2018-11-23 13:14:06,218 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:06,237 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:06,237 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 44 [2018-11-23 13:14:06,237 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 88 [2018-11-23 13:14:06,237 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:06,238 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2018-11-23 13:14:06,334 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:14:06,335 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-23 13:14:06,335 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-23 13:14:06,336 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=865, Invalid=1027, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:14:06,336 INFO L87 Difference]: Start difference. First operand 89 states and 89 transitions. Second operand 44 states. [2018-11-23 13:14:06,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:06,605 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2018-11-23 13:14:06,605 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-11-23 13:14:06,606 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 88 [2018-11-23 13:14:06,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:06,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:14:06,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 97 transitions. [2018-11-23 13:14:06,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:14:06,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 97 transitions. [2018-11-23 13:14:06,608 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 97 transitions. [2018-11-23 13:14:06,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:06,705 INFO L225 Difference]: With dead ends: 97 [2018-11-23 13:14:06,705 INFO L226 Difference]: Without dead ends: 92 [2018-11-23 13:14:06,706 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=869, Invalid=1111, Unknown=0, NotChecked=0, Total=1980 [2018-11-23 13:14:06,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-11-23 13:14:06,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 91. [2018-11-23 13:14:06,741 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:06,742 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 91 states. [2018-11-23 13:14:06,742 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 91 states. [2018-11-23 13:14:06,742 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 91 states. [2018-11-23 13:14:06,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:06,744 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2018-11-23 13:14:06,744 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2018-11-23 13:14:06,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:06,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:06,744 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand 92 states. [2018-11-23 13:14:06,744 INFO L87 Difference]: Start difference. First operand 91 states. Second operand 92 states. [2018-11-23 13:14:06,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:06,745 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2018-11-23 13:14:06,746 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2018-11-23 13:14:06,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:06,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:06,746 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:06,746 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:06,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-11-23 13:14:06,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 91 transitions. [2018-11-23 13:14:06,748 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 91 transitions. Word has length 88 [2018-11-23 13:14:06,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:06,748 INFO L480 AbstractCegarLoop]: Abstraction has 91 states and 91 transitions. [2018-11-23 13:14:06,748 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-23 13:14:06,748 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2018-11-23 13:14:06,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-11-23 13:14:06,749 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:06,749 INFO L402 BasicCegarLoop]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:06,749 INFO L423 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:06,749 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:06,749 INFO L82 PathProgramCache]: Analyzing trace with hash 1331087129, now seen corresponding path program 40 times [2018-11-23 13:14:06,750 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:06,750 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:06,750 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:06,750 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:06,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:06,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:07,793 INFO L256 TraceCheckUtils]: 0: Hoare triple {17891#true} call ULTIMATE.init(); {17891#true} is VALID [2018-11-23 13:14:07,793 INFO L273 TraceCheckUtils]: 1: Hoare triple {17891#true} assume true; {17891#true} is VALID [2018-11-23 13:14:07,793 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17891#true} {17891#true} #36#return; {17891#true} is VALID [2018-11-23 13:14:07,794 INFO L256 TraceCheckUtils]: 3: Hoare triple {17891#true} call #t~ret3 := main(); {17891#true} is VALID [2018-11-23 13:14:07,794 INFO L273 TraceCheckUtils]: 4: Hoare triple {17891#true} ~i~0 := 0;~k~0 := 0; {17893#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:07,795 INFO L273 TraceCheckUtils]: 5: Hoare triple {17893#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17893#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:07,796 INFO L273 TraceCheckUtils]: 6: Hoare triple {17893#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17894#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:07,796 INFO L273 TraceCheckUtils]: 7: Hoare triple {17894#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17894#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:07,797 INFO L273 TraceCheckUtils]: 8: Hoare triple {17894#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17895#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:07,798 INFO L273 TraceCheckUtils]: 9: Hoare triple {17895#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17895#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:07,799 INFO L273 TraceCheckUtils]: 10: Hoare triple {17895#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17896#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:07,799 INFO L273 TraceCheckUtils]: 11: Hoare triple {17896#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17896#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:07,800 INFO L273 TraceCheckUtils]: 12: Hoare triple {17896#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17897#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:07,800 INFO L273 TraceCheckUtils]: 13: Hoare triple {17897#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17897#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:07,801 INFO L273 TraceCheckUtils]: 14: Hoare triple {17897#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17898#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:07,802 INFO L273 TraceCheckUtils]: 15: Hoare triple {17898#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17898#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:07,803 INFO L273 TraceCheckUtils]: 16: Hoare triple {17898#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17899#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:07,803 INFO L273 TraceCheckUtils]: 17: Hoare triple {17899#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17899#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:07,804 INFO L273 TraceCheckUtils]: 18: Hoare triple {17899#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17900#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:07,805 INFO L273 TraceCheckUtils]: 19: Hoare triple {17900#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17900#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:07,806 INFO L273 TraceCheckUtils]: 20: Hoare triple {17900#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17901#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:07,806 INFO L273 TraceCheckUtils]: 21: Hoare triple {17901#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17901#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:07,807 INFO L273 TraceCheckUtils]: 22: Hoare triple {17901#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17902#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:07,807 INFO L273 TraceCheckUtils]: 23: Hoare triple {17902#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17902#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:07,808 INFO L273 TraceCheckUtils]: 24: Hoare triple {17902#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17903#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:07,809 INFO L273 TraceCheckUtils]: 25: Hoare triple {17903#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17903#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:07,810 INFO L273 TraceCheckUtils]: 26: Hoare triple {17903#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17904#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:07,810 INFO L273 TraceCheckUtils]: 27: Hoare triple {17904#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17904#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:07,811 INFO L273 TraceCheckUtils]: 28: Hoare triple {17904#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17905#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:07,812 INFO L273 TraceCheckUtils]: 29: Hoare triple {17905#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17905#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:07,816 INFO L273 TraceCheckUtils]: 30: Hoare triple {17905#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17906#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:07,817 INFO L273 TraceCheckUtils]: 31: Hoare triple {17906#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17906#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:07,817 INFO L273 TraceCheckUtils]: 32: Hoare triple {17906#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17907#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:07,818 INFO L273 TraceCheckUtils]: 33: Hoare triple {17907#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17907#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:07,818 INFO L273 TraceCheckUtils]: 34: Hoare triple {17907#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17908#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:07,818 INFO L273 TraceCheckUtils]: 35: Hoare triple {17908#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17908#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:07,819 INFO L273 TraceCheckUtils]: 36: Hoare triple {17908#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17909#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:07,819 INFO L273 TraceCheckUtils]: 37: Hoare triple {17909#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17909#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:07,820 INFO L273 TraceCheckUtils]: 38: Hoare triple {17909#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17910#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:07,820 INFO L273 TraceCheckUtils]: 39: Hoare triple {17910#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17910#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:07,821 INFO L273 TraceCheckUtils]: 40: Hoare triple {17910#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17911#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:07,822 INFO L273 TraceCheckUtils]: 41: Hoare triple {17911#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17911#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:07,823 INFO L273 TraceCheckUtils]: 42: Hoare triple {17911#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17912#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:07,823 INFO L273 TraceCheckUtils]: 43: Hoare triple {17912#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17912#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:07,824 INFO L273 TraceCheckUtils]: 44: Hoare triple {17912#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17913#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:07,825 INFO L273 TraceCheckUtils]: 45: Hoare triple {17913#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17913#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:07,825 INFO L273 TraceCheckUtils]: 46: Hoare triple {17913#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17914#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:07,826 INFO L273 TraceCheckUtils]: 47: Hoare triple {17914#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17914#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:07,827 INFO L273 TraceCheckUtils]: 48: Hoare triple {17914#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17915#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:07,827 INFO L273 TraceCheckUtils]: 49: Hoare triple {17915#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17915#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:07,828 INFO L273 TraceCheckUtils]: 50: Hoare triple {17915#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17916#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:07,829 INFO L273 TraceCheckUtils]: 51: Hoare triple {17916#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17916#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:07,830 INFO L273 TraceCheckUtils]: 52: Hoare triple {17916#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17917#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:07,830 INFO L273 TraceCheckUtils]: 53: Hoare triple {17917#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17917#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:07,831 INFO L273 TraceCheckUtils]: 54: Hoare triple {17917#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17918#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:07,832 INFO L273 TraceCheckUtils]: 55: Hoare triple {17918#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17918#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:07,832 INFO L273 TraceCheckUtils]: 56: Hoare triple {17918#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17919#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:07,833 INFO L273 TraceCheckUtils]: 57: Hoare triple {17919#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17919#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:07,834 INFO L273 TraceCheckUtils]: 58: Hoare triple {17919#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17920#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:07,834 INFO L273 TraceCheckUtils]: 59: Hoare triple {17920#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17920#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:07,835 INFO L273 TraceCheckUtils]: 60: Hoare triple {17920#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17921#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:07,836 INFO L273 TraceCheckUtils]: 61: Hoare triple {17921#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17921#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:07,837 INFO L273 TraceCheckUtils]: 62: Hoare triple {17921#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17922#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:07,837 INFO L273 TraceCheckUtils]: 63: Hoare triple {17922#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17922#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:07,838 INFO L273 TraceCheckUtils]: 64: Hoare triple {17922#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17923#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:07,839 INFO L273 TraceCheckUtils]: 65: Hoare triple {17923#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17923#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:07,839 INFO L273 TraceCheckUtils]: 66: Hoare triple {17923#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17924#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:07,840 INFO L273 TraceCheckUtils]: 67: Hoare triple {17924#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17924#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:07,841 INFO L273 TraceCheckUtils]: 68: Hoare triple {17924#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17925#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:07,841 INFO L273 TraceCheckUtils]: 69: Hoare triple {17925#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17925#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:07,842 INFO L273 TraceCheckUtils]: 70: Hoare triple {17925#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17926#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:07,843 INFO L273 TraceCheckUtils]: 71: Hoare triple {17926#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17926#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:07,844 INFO L273 TraceCheckUtils]: 72: Hoare triple {17926#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17927#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:07,844 INFO L273 TraceCheckUtils]: 73: Hoare triple {17927#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17927#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:07,845 INFO L273 TraceCheckUtils]: 74: Hoare triple {17927#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17928#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:07,845 INFO L273 TraceCheckUtils]: 75: Hoare triple {17928#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17928#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:07,846 INFO L273 TraceCheckUtils]: 76: Hoare triple {17928#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17929#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:07,847 INFO L273 TraceCheckUtils]: 77: Hoare triple {17929#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17929#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:07,848 INFO L273 TraceCheckUtils]: 78: Hoare triple {17929#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17930#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:07,848 INFO L273 TraceCheckUtils]: 79: Hoare triple {17930#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17930#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:07,849 INFO L273 TraceCheckUtils]: 80: Hoare triple {17930#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17931#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:07,850 INFO L273 TraceCheckUtils]: 81: Hoare triple {17931#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17931#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:07,850 INFO L273 TraceCheckUtils]: 82: Hoare triple {17931#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17932#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:07,851 INFO L273 TraceCheckUtils]: 83: Hoare triple {17932#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17932#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:07,852 INFO L273 TraceCheckUtils]: 84: Hoare triple {17932#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17933#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:07,852 INFO L273 TraceCheckUtils]: 85: Hoare triple {17933#(<= main_~k~0 40)} assume !(~i~0 < 1000000); {17933#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:07,853 INFO L256 TraceCheckUtils]: 86: Hoare triple {17933#(<= main_~k~0 40)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {17934#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:07,854 INFO L273 TraceCheckUtils]: 87: Hoare triple {17934#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {17935#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:07,854 INFO L273 TraceCheckUtils]: 88: Hoare triple {17935#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {17892#false} is VALID [2018-11-23 13:14:07,855 INFO L273 TraceCheckUtils]: 89: Hoare triple {17892#false} assume !false; {17892#false} is VALID [2018-11-23 13:14:07,862 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:14:07,862 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:07,862 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:07,871 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:07,930 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:07,931 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:07,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:07,955 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:08,285 INFO L256 TraceCheckUtils]: 0: Hoare triple {17891#true} call ULTIMATE.init(); {17891#true} is VALID [2018-11-23 13:14:08,286 INFO L273 TraceCheckUtils]: 1: Hoare triple {17891#true} assume true; {17891#true} is VALID [2018-11-23 13:14:08,286 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17891#true} {17891#true} #36#return; {17891#true} is VALID [2018-11-23 13:14:08,286 INFO L256 TraceCheckUtils]: 3: Hoare triple {17891#true} call #t~ret3 := main(); {17891#true} is VALID [2018-11-23 13:14:08,286 INFO L273 TraceCheckUtils]: 4: Hoare triple {17891#true} ~i~0 := 0;~k~0 := 0; {17893#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:08,287 INFO L273 TraceCheckUtils]: 5: Hoare triple {17893#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17893#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:08,287 INFO L273 TraceCheckUtils]: 6: Hoare triple {17893#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17894#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:08,288 INFO L273 TraceCheckUtils]: 7: Hoare triple {17894#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17894#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:08,289 INFO L273 TraceCheckUtils]: 8: Hoare triple {17894#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17895#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:08,289 INFO L273 TraceCheckUtils]: 9: Hoare triple {17895#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17895#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:08,290 INFO L273 TraceCheckUtils]: 10: Hoare triple {17895#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17896#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:08,291 INFO L273 TraceCheckUtils]: 11: Hoare triple {17896#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17896#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:08,292 INFO L273 TraceCheckUtils]: 12: Hoare triple {17896#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17897#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:08,292 INFO L273 TraceCheckUtils]: 13: Hoare triple {17897#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17897#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:08,293 INFO L273 TraceCheckUtils]: 14: Hoare triple {17897#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17898#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:08,294 INFO L273 TraceCheckUtils]: 15: Hoare triple {17898#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17898#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:08,294 INFO L273 TraceCheckUtils]: 16: Hoare triple {17898#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17899#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:08,295 INFO L273 TraceCheckUtils]: 17: Hoare triple {17899#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17899#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:08,296 INFO L273 TraceCheckUtils]: 18: Hoare triple {17899#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17900#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:08,296 INFO L273 TraceCheckUtils]: 19: Hoare triple {17900#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17900#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:08,297 INFO L273 TraceCheckUtils]: 20: Hoare triple {17900#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17901#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:08,298 INFO L273 TraceCheckUtils]: 21: Hoare triple {17901#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17901#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:08,299 INFO L273 TraceCheckUtils]: 22: Hoare triple {17901#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17902#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:08,299 INFO L273 TraceCheckUtils]: 23: Hoare triple {17902#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17902#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:08,300 INFO L273 TraceCheckUtils]: 24: Hoare triple {17902#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17903#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:08,300 INFO L273 TraceCheckUtils]: 25: Hoare triple {17903#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17903#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:08,301 INFO L273 TraceCheckUtils]: 26: Hoare triple {17903#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17904#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:08,302 INFO L273 TraceCheckUtils]: 27: Hoare triple {17904#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17904#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:08,303 INFO L273 TraceCheckUtils]: 28: Hoare triple {17904#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17905#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:08,303 INFO L273 TraceCheckUtils]: 29: Hoare triple {17905#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17905#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:08,323 INFO L273 TraceCheckUtils]: 30: Hoare triple {17905#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17906#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:08,335 INFO L273 TraceCheckUtils]: 31: Hoare triple {17906#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17906#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:08,336 INFO L273 TraceCheckUtils]: 32: Hoare triple {17906#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17907#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:08,336 INFO L273 TraceCheckUtils]: 33: Hoare triple {17907#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17907#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:08,337 INFO L273 TraceCheckUtils]: 34: Hoare triple {17907#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17908#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:08,337 INFO L273 TraceCheckUtils]: 35: Hoare triple {17908#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17908#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:08,338 INFO L273 TraceCheckUtils]: 36: Hoare triple {17908#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17909#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:08,338 INFO L273 TraceCheckUtils]: 37: Hoare triple {17909#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17909#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:08,339 INFO L273 TraceCheckUtils]: 38: Hoare triple {17909#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17910#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:08,339 INFO L273 TraceCheckUtils]: 39: Hoare triple {17910#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17910#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:08,340 INFO L273 TraceCheckUtils]: 40: Hoare triple {17910#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17911#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:08,341 INFO L273 TraceCheckUtils]: 41: Hoare triple {17911#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17911#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:08,341 INFO L273 TraceCheckUtils]: 42: Hoare triple {17911#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17912#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:08,342 INFO L273 TraceCheckUtils]: 43: Hoare triple {17912#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17912#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:08,343 INFO L273 TraceCheckUtils]: 44: Hoare triple {17912#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17913#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:08,343 INFO L273 TraceCheckUtils]: 45: Hoare triple {17913#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17913#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:08,344 INFO L273 TraceCheckUtils]: 46: Hoare triple {17913#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17914#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:08,345 INFO L273 TraceCheckUtils]: 47: Hoare triple {17914#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17914#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:08,346 INFO L273 TraceCheckUtils]: 48: Hoare triple {17914#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17915#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:08,346 INFO L273 TraceCheckUtils]: 49: Hoare triple {17915#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17915#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:08,347 INFO L273 TraceCheckUtils]: 50: Hoare triple {17915#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17916#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:08,347 INFO L273 TraceCheckUtils]: 51: Hoare triple {17916#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17916#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:08,348 INFO L273 TraceCheckUtils]: 52: Hoare triple {17916#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17917#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:08,349 INFO L273 TraceCheckUtils]: 53: Hoare triple {17917#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17917#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:08,350 INFO L273 TraceCheckUtils]: 54: Hoare triple {17917#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17918#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:08,350 INFO L273 TraceCheckUtils]: 55: Hoare triple {17918#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17918#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:08,351 INFO L273 TraceCheckUtils]: 56: Hoare triple {17918#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17919#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:08,352 INFO L273 TraceCheckUtils]: 57: Hoare triple {17919#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17919#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:08,352 INFO L273 TraceCheckUtils]: 58: Hoare triple {17919#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17920#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:08,354 INFO L273 TraceCheckUtils]: 59: Hoare triple {17920#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17920#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:08,357 INFO L273 TraceCheckUtils]: 60: Hoare triple {17920#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17921#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:08,358 INFO L273 TraceCheckUtils]: 61: Hoare triple {17921#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17921#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:08,358 INFO L273 TraceCheckUtils]: 62: Hoare triple {17921#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17922#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:08,362 INFO L273 TraceCheckUtils]: 63: Hoare triple {17922#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17922#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:08,363 INFO L273 TraceCheckUtils]: 64: Hoare triple {17922#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17923#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:08,363 INFO L273 TraceCheckUtils]: 65: Hoare triple {17923#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17923#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:08,367 INFO L273 TraceCheckUtils]: 66: Hoare triple {17923#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17924#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:08,369 INFO L273 TraceCheckUtils]: 67: Hoare triple {17924#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17924#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:08,369 INFO L273 TraceCheckUtils]: 68: Hoare triple {17924#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17925#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:08,371 INFO L273 TraceCheckUtils]: 69: Hoare triple {17925#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17925#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:08,371 INFO L273 TraceCheckUtils]: 70: Hoare triple {17925#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17926#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:08,373 INFO L273 TraceCheckUtils]: 71: Hoare triple {17926#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17926#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:08,373 INFO L273 TraceCheckUtils]: 72: Hoare triple {17926#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17927#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:08,375 INFO L273 TraceCheckUtils]: 73: Hoare triple {17927#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17927#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:08,375 INFO L273 TraceCheckUtils]: 74: Hoare triple {17927#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17928#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:08,377 INFO L273 TraceCheckUtils]: 75: Hoare triple {17928#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17928#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:08,379 INFO L273 TraceCheckUtils]: 76: Hoare triple {17928#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17929#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:08,379 INFO L273 TraceCheckUtils]: 77: Hoare triple {17929#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17929#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:08,381 INFO L273 TraceCheckUtils]: 78: Hoare triple {17929#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17930#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:08,381 INFO L273 TraceCheckUtils]: 79: Hoare triple {17930#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17930#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:08,383 INFO L273 TraceCheckUtils]: 80: Hoare triple {17930#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17931#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:08,383 INFO L273 TraceCheckUtils]: 81: Hoare triple {17931#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17931#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:08,385 INFO L273 TraceCheckUtils]: 82: Hoare triple {17931#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17932#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:08,385 INFO L273 TraceCheckUtils]: 83: Hoare triple {17932#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {17932#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:08,387 INFO L273 TraceCheckUtils]: 84: Hoare triple {17932#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {17933#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:08,389 INFO L273 TraceCheckUtils]: 85: Hoare triple {17933#(<= main_~k~0 40)} assume !(~i~0 < 1000000); {17933#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:08,389 INFO L256 TraceCheckUtils]: 86: Hoare triple {17933#(<= main_~k~0 40)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {17934#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:08,391 INFO L273 TraceCheckUtils]: 87: Hoare triple {17934#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {17935#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:08,391 INFO L273 TraceCheckUtils]: 88: Hoare triple {17935#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {17892#false} is VALID [2018-11-23 13:14:08,391 INFO L273 TraceCheckUtils]: 89: Hoare triple {17892#false} assume !false; {17892#false} is VALID [2018-11-23 13:14:08,397 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:14:08,415 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:08,415 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 45 [2018-11-23 13:14:08,416 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 90 [2018-11-23 13:14:08,416 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:08,416 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2018-11-23 13:14:08,541 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:08,541 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-23 13:14:08,541 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-23 13:14:08,542 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=907, Invalid=1073, Unknown=0, NotChecked=0, Total=1980 [2018-11-23 13:14:08,542 INFO L87 Difference]: Start difference. First operand 91 states and 91 transitions. Second operand 45 states. [2018-11-23 13:14:08,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:08,987 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2018-11-23 13:14:08,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-11-23 13:14:08,987 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 90 [2018-11-23 13:14:08,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:08,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:14:08,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 99 transitions. [2018-11-23 13:14:08,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:14:08,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 99 transitions. [2018-11-23 13:14:08,990 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 99 transitions. [2018-11-23 13:14:09,088 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:14:09,089 INFO L225 Difference]: With dead ends: 99 [2018-11-23 13:14:09,090 INFO L226 Difference]: Without dead ends: 94 [2018-11-23 13:14:09,090 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 90 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=911, Invalid=1159, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:14:09,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-11-23 13:14:09,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 93. [2018-11-23 13:14:09,121 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:09,121 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 93 states. [2018-11-23 13:14:09,121 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 93 states. [2018-11-23 13:14:09,121 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 93 states. [2018-11-23 13:14:09,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:09,122 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2018-11-23 13:14:09,123 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2018-11-23 13:14:09,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:09,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:09,123 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 94 states. [2018-11-23 13:14:09,123 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 94 states. [2018-11-23 13:14:09,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:09,124 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2018-11-23 13:14:09,124 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2018-11-23 13:14:09,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:09,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:09,125 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:09,125 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:09,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-11-23 13:14:09,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 93 transitions. [2018-11-23 13:14:09,126 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 93 transitions. Word has length 90 [2018-11-23 13:14:09,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:09,127 INFO L480 AbstractCegarLoop]: Abstraction has 93 states and 93 transitions. [2018-11-23 13:14:09,127 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-23 13:14:09,127 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2018-11-23 13:14:09,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-23 13:14:09,127 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:09,128 INFO L402 BasicCegarLoop]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:09,128 INFO L423 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:09,128 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:09,128 INFO L82 PathProgramCache]: Analyzing trace with hash 407990581, now seen corresponding path program 41 times [2018-11-23 13:14:09,128 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:09,128 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:09,130 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:09,130 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:09,130 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:09,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:10,190 INFO L256 TraceCheckUtils]: 0: Hoare triple {18685#true} call ULTIMATE.init(); {18685#true} is VALID [2018-11-23 13:14:10,190 INFO L273 TraceCheckUtils]: 1: Hoare triple {18685#true} assume true; {18685#true} is VALID [2018-11-23 13:14:10,190 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {18685#true} {18685#true} #36#return; {18685#true} is VALID [2018-11-23 13:14:10,191 INFO L256 TraceCheckUtils]: 3: Hoare triple {18685#true} call #t~ret3 := main(); {18685#true} is VALID [2018-11-23 13:14:10,191 INFO L273 TraceCheckUtils]: 4: Hoare triple {18685#true} ~i~0 := 0;~k~0 := 0; {18687#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:10,192 INFO L273 TraceCheckUtils]: 5: Hoare triple {18687#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18687#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:10,193 INFO L273 TraceCheckUtils]: 6: Hoare triple {18687#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18688#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:10,193 INFO L273 TraceCheckUtils]: 7: Hoare triple {18688#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18688#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:10,194 INFO L273 TraceCheckUtils]: 8: Hoare triple {18688#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18689#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:10,194 INFO L273 TraceCheckUtils]: 9: Hoare triple {18689#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18689#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:10,194 INFO L273 TraceCheckUtils]: 10: Hoare triple {18689#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18690#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:10,195 INFO L273 TraceCheckUtils]: 11: Hoare triple {18690#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18690#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:10,195 INFO L273 TraceCheckUtils]: 12: Hoare triple {18690#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18691#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:10,196 INFO L273 TraceCheckUtils]: 13: Hoare triple {18691#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18691#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:10,197 INFO L273 TraceCheckUtils]: 14: Hoare triple {18691#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18692#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:10,199 INFO L273 TraceCheckUtils]: 15: Hoare triple {18692#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18692#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:10,200 INFO L273 TraceCheckUtils]: 16: Hoare triple {18692#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18693#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:10,200 INFO L273 TraceCheckUtils]: 17: Hoare triple {18693#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18693#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:10,201 INFO L273 TraceCheckUtils]: 18: Hoare triple {18693#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18694#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:10,201 INFO L273 TraceCheckUtils]: 19: Hoare triple {18694#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18694#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:10,202 INFO L273 TraceCheckUtils]: 20: Hoare triple {18694#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18695#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:10,202 INFO L273 TraceCheckUtils]: 21: Hoare triple {18695#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18695#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:10,203 INFO L273 TraceCheckUtils]: 22: Hoare triple {18695#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18696#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:10,203 INFO L273 TraceCheckUtils]: 23: Hoare triple {18696#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18696#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:10,204 INFO L273 TraceCheckUtils]: 24: Hoare triple {18696#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18697#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:10,204 INFO L273 TraceCheckUtils]: 25: Hoare triple {18697#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18697#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:10,205 INFO L273 TraceCheckUtils]: 26: Hoare triple {18697#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18698#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:10,206 INFO L273 TraceCheckUtils]: 27: Hoare triple {18698#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18698#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:10,207 INFO L273 TraceCheckUtils]: 28: Hoare triple {18698#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18699#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:10,207 INFO L273 TraceCheckUtils]: 29: Hoare triple {18699#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18699#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:10,208 INFO L273 TraceCheckUtils]: 30: Hoare triple {18699#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18700#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:10,208 INFO L273 TraceCheckUtils]: 31: Hoare triple {18700#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18700#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:10,209 INFO L273 TraceCheckUtils]: 32: Hoare triple {18700#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18701#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:10,210 INFO L273 TraceCheckUtils]: 33: Hoare triple {18701#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18701#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:10,211 INFO L273 TraceCheckUtils]: 34: Hoare triple {18701#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18702#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:10,211 INFO L273 TraceCheckUtils]: 35: Hoare triple {18702#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18702#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:10,212 INFO L273 TraceCheckUtils]: 36: Hoare triple {18702#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18703#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:10,212 INFO L273 TraceCheckUtils]: 37: Hoare triple {18703#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18703#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:10,213 INFO L273 TraceCheckUtils]: 38: Hoare triple {18703#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18704#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:10,214 INFO L273 TraceCheckUtils]: 39: Hoare triple {18704#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18704#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:10,215 INFO L273 TraceCheckUtils]: 40: Hoare triple {18704#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18705#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:10,215 INFO L273 TraceCheckUtils]: 41: Hoare triple {18705#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18705#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:10,216 INFO L273 TraceCheckUtils]: 42: Hoare triple {18705#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18706#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:10,217 INFO L273 TraceCheckUtils]: 43: Hoare triple {18706#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18706#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:10,218 INFO L273 TraceCheckUtils]: 44: Hoare triple {18706#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18707#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:10,218 INFO L273 TraceCheckUtils]: 45: Hoare triple {18707#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18707#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:10,219 INFO L273 TraceCheckUtils]: 46: Hoare triple {18707#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18708#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:10,219 INFO L273 TraceCheckUtils]: 47: Hoare triple {18708#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18708#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:10,220 INFO L273 TraceCheckUtils]: 48: Hoare triple {18708#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18709#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:10,221 INFO L273 TraceCheckUtils]: 49: Hoare triple {18709#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18709#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:10,222 INFO L273 TraceCheckUtils]: 50: Hoare triple {18709#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18710#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:10,222 INFO L273 TraceCheckUtils]: 51: Hoare triple {18710#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18710#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:10,223 INFO L273 TraceCheckUtils]: 52: Hoare triple {18710#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18711#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:10,224 INFO L273 TraceCheckUtils]: 53: Hoare triple {18711#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18711#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:10,224 INFO L273 TraceCheckUtils]: 54: Hoare triple {18711#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18712#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:10,225 INFO L273 TraceCheckUtils]: 55: Hoare triple {18712#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18712#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:10,226 INFO L273 TraceCheckUtils]: 56: Hoare triple {18712#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18713#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:10,226 INFO L273 TraceCheckUtils]: 57: Hoare triple {18713#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18713#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:10,227 INFO L273 TraceCheckUtils]: 58: Hoare triple {18713#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18714#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:10,228 INFO L273 TraceCheckUtils]: 59: Hoare triple {18714#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18714#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:10,229 INFO L273 TraceCheckUtils]: 60: Hoare triple {18714#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18715#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:10,229 INFO L273 TraceCheckUtils]: 61: Hoare triple {18715#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18715#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:10,230 INFO L273 TraceCheckUtils]: 62: Hoare triple {18715#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18716#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:10,230 INFO L273 TraceCheckUtils]: 63: Hoare triple {18716#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18716#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:10,231 INFO L273 TraceCheckUtils]: 64: Hoare triple {18716#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18717#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:10,232 INFO L273 TraceCheckUtils]: 65: Hoare triple {18717#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18717#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:10,233 INFO L273 TraceCheckUtils]: 66: Hoare triple {18717#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18718#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:10,233 INFO L273 TraceCheckUtils]: 67: Hoare triple {18718#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18718#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:10,234 INFO L273 TraceCheckUtils]: 68: Hoare triple {18718#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18719#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:10,235 INFO L273 TraceCheckUtils]: 69: Hoare triple {18719#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18719#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:10,235 INFO L273 TraceCheckUtils]: 70: Hoare triple {18719#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18720#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:10,236 INFO L273 TraceCheckUtils]: 71: Hoare triple {18720#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18720#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:10,237 INFO L273 TraceCheckUtils]: 72: Hoare triple {18720#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18721#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:10,237 INFO L273 TraceCheckUtils]: 73: Hoare triple {18721#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18721#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:10,238 INFO L273 TraceCheckUtils]: 74: Hoare triple {18721#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18722#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:10,239 INFO L273 TraceCheckUtils]: 75: Hoare triple {18722#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18722#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:10,240 INFO L273 TraceCheckUtils]: 76: Hoare triple {18722#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18723#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:10,240 INFO L273 TraceCheckUtils]: 77: Hoare triple {18723#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18723#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:10,241 INFO L273 TraceCheckUtils]: 78: Hoare triple {18723#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18724#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:10,241 INFO L273 TraceCheckUtils]: 79: Hoare triple {18724#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18724#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:10,242 INFO L273 TraceCheckUtils]: 80: Hoare triple {18724#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18725#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:10,243 INFO L273 TraceCheckUtils]: 81: Hoare triple {18725#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18725#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:10,244 INFO L273 TraceCheckUtils]: 82: Hoare triple {18725#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18726#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:10,244 INFO L273 TraceCheckUtils]: 83: Hoare triple {18726#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18726#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:10,245 INFO L273 TraceCheckUtils]: 84: Hoare triple {18726#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18727#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:10,246 INFO L273 TraceCheckUtils]: 85: Hoare triple {18727#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18727#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:10,247 INFO L273 TraceCheckUtils]: 86: Hoare triple {18727#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18728#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:10,247 INFO L273 TraceCheckUtils]: 87: Hoare triple {18728#(<= main_~k~0 41)} assume !(~i~0 < 1000000); {18728#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:10,248 INFO L256 TraceCheckUtils]: 88: Hoare triple {18728#(<= main_~k~0 41)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {18729#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:10,249 INFO L273 TraceCheckUtils]: 89: Hoare triple {18729#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {18730#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:10,249 INFO L273 TraceCheckUtils]: 90: Hoare triple {18730#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {18686#false} is VALID [2018-11-23 13:14:10,249 INFO L273 TraceCheckUtils]: 91: Hoare triple {18686#false} assume !false; {18686#false} is VALID [2018-11-23 13:14:10,256 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:10,256 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:10,257 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:10,265 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:10,385 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 42 check-sat command(s) [2018-11-23 13:14:10,385 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:10,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:10,406 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:10,707 INFO L256 TraceCheckUtils]: 0: Hoare triple {18685#true} call ULTIMATE.init(); {18685#true} is VALID [2018-11-23 13:14:10,707 INFO L273 TraceCheckUtils]: 1: Hoare triple {18685#true} assume true; {18685#true} is VALID [2018-11-23 13:14:10,707 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {18685#true} {18685#true} #36#return; {18685#true} is VALID [2018-11-23 13:14:10,707 INFO L256 TraceCheckUtils]: 3: Hoare triple {18685#true} call #t~ret3 := main(); {18685#true} is VALID [2018-11-23 13:14:10,708 INFO L273 TraceCheckUtils]: 4: Hoare triple {18685#true} ~i~0 := 0;~k~0 := 0; {18687#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:10,708 INFO L273 TraceCheckUtils]: 5: Hoare triple {18687#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18687#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:10,708 INFO L273 TraceCheckUtils]: 6: Hoare triple {18687#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18688#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:10,709 INFO L273 TraceCheckUtils]: 7: Hoare triple {18688#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18688#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:10,709 INFO L273 TraceCheckUtils]: 8: Hoare triple {18688#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18689#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:10,710 INFO L273 TraceCheckUtils]: 9: Hoare triple {18689#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18689#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:10,710 INFO L273 TraceCheckUtils]: 10: Hoare triple {18689#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18690#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:10,710 INFO L273 TraceCheckUtils]: 11: Hoare triple {18690#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18690#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:10,711 INFO L273 TraceCheckUtils]: 12: Hoare triple {18690#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18691#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:10,711 INFO L273 TraceCheckUtils]: 13: Hoare triple {18691#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18691#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:10,712 INFO L273 TraceCheckUtils]: 14: Hoare triple {18691#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18692#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:10,713 INFO L273 TraceCheckUtils]: 15: Hoare triple {18692#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18692#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:10,714 INFO L273 TraceCheckUtils]: 16: Hoare triple {18692#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18693#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:10,714 INFO L273 TraceCheckUtils]: 17: Hoare triple {18693#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18693#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:10,715 INFO L273 TraceCheckUtils]: 18: Hoare triple {18693#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18694#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:10,715 INFO L273 TraceCheckUtils]: 19: Hoare triple {18694#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18694#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:10,716 INFO L273 TraceCheckUtils]: 20: Hoare triple {18694#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18695#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:10,717 INFO L273 TraceCheckUtils]: 21: Hoare triple {18695#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18695#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:10,718 INFO L273 TraceCheckUtils]: 22: Hoare triple {18695#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18696#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:10,718 INFO L273 TraceCheckUtils]: 23: Hoare triple {18696#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18696#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:10,719 INFO L273 TraceCheckUtils]: 24: Hoare triple {18696#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18697#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:10,720 INFO L273 TraceCheckUtils]: 25: Hoare triple {18697#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18697#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:10,720 INFO L273 TraceCheckUtils]: 26: Hoare triple {18697#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18698#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:10,721 INFO L273 TraceCheckUtils]: 27: Hoare triple {18698#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18698#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:10,722 INFO L273 TraceCheckUtils]: 28: Hoare triple {18698#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18699#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:10,722 INFO L273 TraceCheckUtils]: 29: Hoare triple {18699#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18699#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:10,723 INFO L273 TraceCheckUtils]: 30: Hoare triple {18699#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18700#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:10,724 INFO L273 TraceCheckUtils]: 31: Hoare triple {18700#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18700#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:10,725 INFO L273 TraceCheckUtils]: 32: Hoare triple {18700#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18701#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:10,725 INFO L273 TraceCheckUtils]: 33: Hoare triple {18701#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18701#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:10,726 INFO L273 TraceCheckUtils]: 34: Hoare triple {18701#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18702#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:10,727 INFO L273 TraceCheckUtils]: 35: Hoare triple {18702#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18702#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:10,727 INFO L273 TraceCheckUtils]: 36: Hoare triple {18702#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18703#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:10,728 INFO L273 TraceCheckUtils]: 37: Hoare triple {18703#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18703#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:10,729 INFO L273 TraceCheckUtils]: 38: Hoare triple {18703#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18704#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:10,729 INFO L273 TraceCheckUtils]: 39: Hoare triple {18704#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18704#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:10,730 INFO L273 TraceCheckUtils]: 40: Hoare triple {18704#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18705#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:10,731 INFO L273 TraceCheckUtils]: 41: Hoare triple {18705#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18705#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:10,732 INFO L273 TraceCheckUtils]: 42: Hoare triple {18705#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18706#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:10,732 INFO L273 TraceCheckUtils]: 43: Hoare triple {18706#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18706#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:10,733 INFO L273 TraceCheckUtils]: 44: Hoare triple {18706#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18707#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:10,733 INFO L273 TraceCheckUtils]: 45: Hoare triple {18707#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18707#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:10,734 INFO L273 TraceCheckUtils]: 46: Hoare triple {18707#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18708#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:10,735 INFO L273 TraceCheckUtils]: 47: Hoare triple {18708#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18708#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:10,736 INFO L273 TraceCheckUtils]: 48: Hoare triple {18708#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18709#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:10,736 INFO L273 TraceCheckUtils]: 49: Hoare triple {18709#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18709#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:10,737 INFO L273 TraceCheckUtils]: 50: Hoare triple {18709#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18710#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:10,738 INFO L273 TraceCheckUtils]: 51: Hoare triple {18710#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18710#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:10,738 INFO L273 TraceCheckUtils]: 52: Hoare triple {18710#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18711#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:10,739 INFO L273 TraceCheckUtils]: 53: Hoare triple {18711#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18711#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:10,740 INFO L273 TraceCheckUtils]: 54: Hoare triple {18711#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18712#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:10,740 INFO L273 TraceCheckUtils]: 55: Hoare triple {18712#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18712#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:10,741 INFO L273 TraceCheckUtils]: 56: Hoare triple {18712#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18713#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:10,742 INFO L273 TraceCheckUtils]: 57: Hoare triple {18713#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18713#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:10,743 INFO L273 TraceCheckUtils]: 58: Hoare triple {18713#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18714#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:10,743 INFO L273 TraceCheckUtils]: 59: Hoare triple {18714#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18714#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:10,744 INFO L273 TraceCheckUtils]: 60: Hoare triple {18714#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18715#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:10,744 INFO L273 TraceCheckUtils]: 61: Hoare triple {18715#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18715#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:10,745 INFO L273 TraceCheckUtils]: 62: Hoare triple {18715#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18716#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:10,746 INFO L273 TraceCheckUtils]: 63: Hoare triple {18716#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18716#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:10,747 INFO L273 TraceCheckUtils]: 64: Hoare triple {18716#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18717#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:10,747 INFO L273 TraceCheckUtils]: 65: Hoare triple {18717#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18717#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:10,748 INFO L273 TraceCheckUtils]: 66: Hoare triple {18717#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18718#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:10,749 INFO L273 TraceCheckUtils]: 67: Hoare triple {18718#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18718#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:10,749 INFO L273 TraceCheckUtils]: 68: Hoare triple {18718#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18719#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:10,750 INFO L273 TraceCheckUtils]: 69: Hoare triple {18719#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18719#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:10,751 INFO L273 TraceCheckUtils]: 70: Hoare triple {18719#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18720#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:10,751 INFO L273 TraceCheckUtils]: 71: Hoare triple {18720#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18720#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:10,752 INFO L273 TraceCheckUtils]: 72: Hoare triple {18720#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18721#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:10,753 INFO L273 TraceCheckUtils]: 73: Hoare triple {18721#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18721#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:10,754 INFO L273 TraceCheckUtils]: 74: Hoare triple {18721#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18722#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:10,754 INFO L273 TraceCheckUtils]: 75: Hoare triple {18722#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18722#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:10,755 INFO L273 TraceCheckUtils]: 76: Hoare triple {18722#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18723#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:10,755 INFO L273 TraceCheckUtils]: 77: Hoare triple {18723#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18723#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:10,756 INFO L273 TraceCheckUtils]: 78: Hoare triple {18723#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18724#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:10,757 INFO L273 TraceCheckUtils]: 79: Hoare triple {18724#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18724#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:10,758 INFO L273 TraceCheckUtils]: 80: Hoare triple {18724#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18725#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:10,758 INFO L273 TraceCheckUtils]: 81: Hoare triple {18725#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18725#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:10,759 INFO L273 TraceCheckUtils]: 82: Hoare triple {18725#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18726#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:10,760 INFO L273 TraceCheckUtils]: 83: Hoare triple {18726#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18726#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:10,760 INFO L273 TraceCheckUtils]: 84: Hoare triple {18726#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18727#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:10,761 INFO L273 TraceCheckUtils]: 85: Hoare triple {18727#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {18727#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:10,762 INFO L273 TraceCheckUtils]: 86: Hoare triple {18727#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {18728#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:10,762 INFO L273 TraceCheckUtils]: 87: Hoare triple {18728#(<= main_~k~0 41)} assume !(~i~0 < 1000000); {18728#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:10,763 INFO L256 TraceCheckUtils]: 88: Hoare triple {18728#(<= main_~k~0 41)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {18729#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:10,764 INFO L273 TraceCheckUtils]: 89: Hoare triple {18729#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {18730#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:10,764 INFO L273 TraceCheckUtils]: 90: Hoare triple {18730#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {18686#false} is VALID [2018-11-23 13:14:10,765 INFO L273 TraceCheckUtils]: 91: Hoare triple {18686#false} assume !false; {18686#false} is VALID [2018-11-23 13:14:10,772 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:10,793 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:10,793 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 46 [2018-11-23 13:14:10,793 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 92 [2018-11-23 13:14:10,794 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:10,794 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states. [2018-11-23 13:14:10,890 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:10,890 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-23 13:14:10,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-23 13:14:10,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=950, Invalid=1120, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:14:10,892 INFO L87 Difference]: Start difference. First operand 93 states and 93 transitions. Second operand 46 states. [2018-11-23 13:14:11,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:11,633 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2018-11-23 13:14:11,634 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-11-23 13:14:11,634 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 92 [2018-11-23 13:14:11,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:11,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:11,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 101 transitions. [2018-11-23 13:14:11,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:11,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 101 transitions. [2018-11-23 13:14:11,637 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 101 transitions. [2018-11-23 13:14:11,777 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:11,779 INFO L225 Difference]: With dead ends: 101 [2018-11-23 13:14:11,779 INFO L226 Difference]: Without dead ends: 96 [2018-11-23 13:14:11,779 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 92 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=954, Invalid=1208, Unknown=0, NotChecked=0, Total=2162 [2018-11-23 13:14:11,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2018-11-23 13:14:11,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 95. [2018-11-23 13:14:11,815 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:11,815 INFO L82 GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand 95 states. [2018-11-23 13:14:11,815 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 95 states. [2018-11-23 13:14:11,815 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 95 states. [2018-11-23 13:14:11,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:11,817 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2018-11-23 13:14:11,817 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2018-11-23 13:14:11,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:11,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:11,818 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 96 states. [2018-11-23 13:14:11,818 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 96 states. [2018-11-23 13:14:11,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:11,820 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2018-11-23 13:14:11,820 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2018-11-23 13:14:11,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:11,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:11,820 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:11,820 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:11,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 13:14:11,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 95 transitions. [2018-11-23 13:14:11,822 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 95 transitions. Word has length 92 [2018-11-23 13:14:11,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:11,822 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 95 transitions. [2018-11-23 13:14:11,822 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-23 13:14:11,823 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2018-11-23 13:14:11,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-11-23 13:14:11,823 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:11,823 INFO L402 BasicCegarLoop]: trace histogram [42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:11,824 INFO L423 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:11,824 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:11,824 INFO L82 PathProgramCache]: Analyzing trace with hash -1924529071, now seen corresponding path program 42 times [2018-11-23 13:14:11,824 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:11,824 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:11,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:11,825 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:11,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:11,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:13,415 INFO L256 TraceCheckUtils]: 0: Hoare triple {19496#true} call ULTIMATE.init(); {19496#true} is VALID [2018-11-23 13:14:13,416 INFO L273 TraceCheckUtils]: 1: Hoare triple {19496#true} assume true; {19496#true} is VALID [2018-11-23 13:14:13,416 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19496#true} {19496#true} #36#return; {19496#true} is VALID [2018-11-23 13:14:13,416 INFO L256 TraceCheckUtils]: 3: Hoare triple {19496#true} call #t~ret3 := main(); {19496#true} is VALID [2018-11-23 13:14:13,417 INFO L273 TraceCheckUtils]: 4: Hoare triple {19496#true} ~i~0 := 0;~k~0 := 0; {19498#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:13,417 INFO L273 TraceCheckUtils]: 5: Hoare triple {19498#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19498#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:13,418 INFO L273 TraceCheckUtils]: 6: Hoare triple {19498#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19499#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:13,419 INFO L273 TraceCheckUtils]: 7: Hoare triple {19499#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19499#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:13,419 INFO L273 TraceCheckUtils]: 8: Hoare triple {19499#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19500#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:13,420 INFO L273 TraceCheckUtils]: 9: Hoare triple {19500#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19500#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:13,421 INFO L273 TraceCheckUtils]: 10: Hoare triple {19500#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19501#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:13,421 INFO L273 TraceCheckUtils]: 11: Hoare triple {19501#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19501#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:13,422 INFO L273 TraceCheckUtils]: 12: Hoare triple {19501#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19502#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:13,423 INFO L273 TraceCheckUtils]: 13: Hoare triple {19502#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19502#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:13,424 INFO L273 TraceCheckUtils]: 14: Hoare triple {19502#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19503#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:13,424 INFO L273 TraceCheckUtils]: 15: Hoare triple {19503#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19503#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:13,425 INFO L273 TraceCheckUtils]: 16: Hoare triple {19503#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19504#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:13,426 INFO L273 TraceCheckUtils]: 17: Hoare triple {19504#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19504#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:13,426 INFO L273 TraceCheckUtils]: 18: Hoare triple {19504#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19505#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:13,427 INFO L273 TraceCheckUtils]: 19: Hoare triple {19505#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19505#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:13,428 INFO L273 TraceCheckUtils]: 20: Hoare triple {19505#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19506#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:13,428 INFO L273 TraceCheckUtils]: 21: Hoare triple {19506#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19506#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:13,429 INFO L273 TraceCheckUtils]: 22: Hoare triple {19506#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19507#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:13,430 INFO L273 TraceCheckUtils]: 23: Hoare triple {19507#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19507#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:13,431 INFO L273 TraceCheckUtils]: 24: Hoare triple {19507#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19508#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:13,431 INFO L273 TraceCheckUtils]: 25: Hoare triple {19508#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19508#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:13,432 INFO L273 TraceCheckUtils]: 26: Hoare triple {19508#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19509#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:13,432 INFO L273 TraceCheckUtils]: 27: Hoare triple {19509#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19509#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:13,433 INFO L273 TraceCheckUtils]: 28: Hoare triple {19509#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19510#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:13,434 INFO L273 TraceCheckUtils]: 29: Hoare triple {19510#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19510#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:13,435 INFO L273 TraceCheckUtils]: 30: Hoare triple {19510#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19511#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:13,435 INFO L273 TraceCheckUtils]: 31: Hoare triple {19511#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19511#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:13,436 INFO L273 TraceCheckUtils]: 32: Hoare triple {19511#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19512#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:13,437 INFO L273 TraceCheckUtils]: 33: Hoare triple {19512#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19512#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:13,437 INFO L273 TraceCheckUtils]: 34: Hoare triple {19512#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19513#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:13,438 INFO L273 TraceCheckUtils]: 35: Hoare triple {19513#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19513#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:13,439 INFO L273 TraceCheckUtils]: 36: Hoare triple {19513#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19514#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:13,439 INFO L273 TraceCheckUtils]: 37: Hoare triple {19514#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19514#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:13,440 INFO L273 TraceCheckUtils]: 38: Hoare triple {19514#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19515#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:13,441 INFO L273 TraceCheckUtils]: 39: Hoare triple {19515#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19515#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:13,442 INFO L273 TraceCheckUtils]: 40: Hoare triple {19515#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19516#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:13,442 INFO L273 TraceCheckUtils]: 41: Hoare triple {19516#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19516#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:13,443 INFO L273 TraceCheckUtils]: 42: Hoare triple {19516#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19517#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:13,444 INFO L273 TraceCheckUtils]: 43: Hoare triple {19517#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19517#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:13,444 INFO L273 TraceCheckUtils]: 44: Hoare triple {19517#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19518#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:13,445 INFO L273 TraceCheckUtils]: 45: Hoare triple {19518#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19518#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:13,446 INFO L273 TraceCheckUtils]: 46: Hoare triple {19518#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19519#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:13,446 INFO L273 TraceCheckUtils]: 47: Hoare triple {19519#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19519#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:13,447 INFO L273 TraceCheckUtils]: 48: Hoare triple {19519#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19520#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:13,448 INFO L273 TraceCheckUtils]: 49: Hoare triple {19520#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19520#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:13,449 INFO L273 TraceCheckUtils]: 50: Hoare triple {19520#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19521#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:13,449 INFO L273 TraceCheckUtils]: 51: Hoare triple {19521#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19521#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:13,450 INFO L273 TraceCheckUtils]: 52: Hoare triple {19521#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19522#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:13,450 INFO L273 TraceCheckUtils]: 53: Hoare triple {19522#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19522#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:13,451 INFO L273 TraceCheckUtils]: 54: Hoare triple {19522#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19523#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:13,452 INFO L273 TraceCheckUtils]: 55: Hoare triple {19523#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19523#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:13,453 INFO L273 TraceCheckUtils]: 56: Hoare triple {19523#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19524#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:13,453 INFO L273 TraceCheckUtils]: 57: Hoare triple {19524#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19524#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:13,454 INFO L273 TraceCheckUtils]: 58: Hoare triple {19524#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19525#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:13,455 INFO L273 TraceCheckUtils]: 59: Hoare triple {19525#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19525#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:13,455 INFO L273 TraceCheckUtils]: 60: Hoare triple {19525#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19526#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:13,456 INFO L273 TraceCheckUtils]: 61: Hoare triple {19526#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19526#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:13,457 INFO L273 TraceCheckUtils]: 62: Hoare triple {19526#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19527#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:13,457 INFO L273 TraceCheckUtils]: 63: Hoare triple {19527#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19527#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:13,458 INFO L273 TraceCheckUtils]: 64: Hoare triple {19527#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19528#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:13,459 INFO L273 TraceCheckUtils]: 65: Hoare triple {19528#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19528#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:13,460 INFO L273 TraceCheckUtils]: 66: Hoare triple {19528#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19529#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:13,460 INFO L273 TraceCheckUtils]: 67: Hoare triple {19529#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19529#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:13,461 INFO L273 TraceCheckUtils]: 68: Hoare triple {19529#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19530#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:13,462 INFO L273 TraceCheckUtils]: 69: Hoare triple {19530#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19530#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:13,462 INFO L273 TraceCheckUtils]: 70: Hoare triple {19530#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19531#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:13,463 INFO L273 TraceCheckUtils]: 71: Hoare triple {19531#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19531#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:13,464 INFO L273 TraceCheckUtils]: 72: Hoare triple {19531#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19532#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:13,464 INFO L273 TraceCheckUtils]: 73: Hoare triple {19532#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19532#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:13,465 INFO L273 TraceCheckUtils]: 74: Hoare triple {19532#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19533#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:13,466 INFO L273 TraceCheckUtils]: 75: Hoare triple {19533#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19533#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:13,466 INFO L273 TraceCheckUtils]: 76: Hoare triple {19533#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19534#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:13,467 INFO L273 TraceCheckUtils]: 77: Hoare triple {19534#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19534#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:13,468 INFO L273 TraceCheckUtils]: 78: Hoare triple {19534#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19535#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:13,468 INFO L273 TraceCheckUtils]: 79: Hoare triple {19535#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19535#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:13,469 INFO L273 TraceCheckUtils]: 80: Hoare triple {19535#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19536#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:13,470 INFO L273 TraceCheckUtils]: 81: Hoare triple {19536#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19536#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:13,471 INFO L273 TraceCheckUtils]: 82: Hoare triple {19536#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19537#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:13,471 INFO L273 TraceCheckUtils]: 83: Hoare triple {19537#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19537#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:13,472 INFO L273 TraceCheckUtils]: 84: Hoare triple {19537#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19538#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:13,473 INFO L273 TraceCheckUtils]: 85: Hoare triple {19538#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19538#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:13,474 INFO L273 TraceCheckUtils]: 86: Hoare triple {19538#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19539#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:13,475 INFO L273 TraceCheckUtils]: 87: Hoare triple {19539#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19539#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:13,476 INFO L273 TraceCheckUtils]: 88: Hoare triple {19539#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19540#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:13,482 INFO L273 TraceCheckUtils]: 89: Hoare triple {19540#(<= main_~k~0 42)} assume !(~i~0 < 1000000); {19540#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:13,483 INFO L256 TraceCheckUtils]: 90: Hoare triple {19540#(<= main_~k~0 42)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {19541#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:13,483 INFO L273 TraceCheckUtils]: 91: Hoare triple {19541#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {19542#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:13,484 INFO L273 TraceCheckUtils]: 92: Hoare triple {19542#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {19497#false} is VALID [2018-11-23 13:14:13,484 INFO L273 TraceCheckUtils]: 93: Hoare triple {19497#false} assume !false; {19497#false} is VALID [2018-11-23 13:14:13,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 0 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:13,490 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:13,491 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:13,499 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:13,611 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 43 check-sat command(s) [2018-11-23 13:14:13,611 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:13,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:13,677 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:15,079 INFO L256 TraceCheckUtils]: 0: Hoare triple {19496#true} call ULTIMATE.init(); {19496#true} is VALID [2018-11-23 13:14:15,079 INFO L273 TraceCheckUtils]: 1: Hoare triple {19496#true} assume true; {19496#true} is VALID [2018-11-23 13:14:15,079 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19496#true} {19496#true} #36#return; {19496#true} is VALID [2018-11-23 13:14:15,080 INFO L256 TraceCheckUtils]: 3: Hoare triple {19496#true} call #t~ret3 := main(); {19496#true} is VALID [2018-11-23 13:14:15,081 INFO L273 TraceCheckUtils]: 4: Hoare triple {19496#true} ~i~0 := 0;~k~0 := 0; {19498#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:15,082 INFO L273 TraceCheckUtils]: 5: Hoare triple {19498#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19498#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:15,082 INFO L273 TraceCheckUtils]: 6: Hoare triple {19498#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19499#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:15,083 INFO L273 TraceCheckUtils]: 7: Hoare triple {19499#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19499#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:15,083 INFO L273 TraceCheckUtils]: 8: Hoare triple {19499#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19500#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:15,084 INFO L273 TraceCheckUtils]: 9: Hoare triple {19500#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19500#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:15,084 INFO L273 TraceCheckUtils]: 10: Hoare triple {19500#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19501#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:15,085 INFO L273 TraceCheckUtils]: 11: Hoare triple {19501#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19501#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:15,085 INFO L273 TraceCheckUtils]: 12: Hoare triple {19501#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19502#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:15,086 INFO L273 TraceCheckUtils]: 13: Hoare triple {19502#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19502#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:15,086 INFO L273 TraceCheckUtils]: 14: Hoare triple {19502#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19503#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:15,087 INFO L273 TraceCheckUtils]: 15: Hoare triple {19503#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19503#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:15,088 INFO L273 TraceCheckUtils]: 16: Hoare triple {19503#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19504#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:15,088 INFO L273 TraceCheckUtils]: 17: Hoare triple {19504#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19504#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:15,089 INFO L273 TraceCheckUtils]: 18: Hoare triple {19504#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19505#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:15,090 INFO L273 TraceCheckUtils]: 19: Hoare triple {19505#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19505#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:15,091 INFO L273 TraceCheckUtils]: 20: Hoare triple {19505#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19506#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:15,091 INFO L273 TraceCheckUtils]: 21: Hoare triple {19506#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19506#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:15,092 INFO L273 TraceCheckUtils]: 22: Hoare triple {19506#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19507#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:15,092 INFO L273 TraceCheckUtils]: 23: Hoare triple {19507#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19507#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:15,093 INFO L273 TraceCheckUtils]: 24: Hoare triple {19507#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19508#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:15,094 INFO L273 TraceCheckUtils]: 25: Hoare triple {19508#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19508#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:15,095 INFO L273 TraceCheckUtils]: 26: Hoare triple {19508#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19509#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:15,095 INFO L273 TraceCheckUtils]: 27: Hoare triple {19509#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19509#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:15,096 INFO L273 TraceCheckUtils]: 28: Hoare triple {19509#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19510#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:15,097 INFO L273 TraceCheckUtils]: 29: Hoare triple {19510#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19510#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:15,097 INFO L273 TraceCheckUtils]: 30: Hoare triple {19510#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19511#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:15,098 INFO L273 TraceCheckUtils]: 31: Hoare triple {19511#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19511#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:15,099 INFO L273 TraceCheckUtils]: 32: Hoare triple {19511#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19512#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:15,099 INFO L273 TraceCheckUtils]: 33: Hoare triple {19512#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19512#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:15,100 INFO L273 TraceCheckUtils]: 34: Hoare triple {19512#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19513#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:15,101 INFO L273 TraceCheckUtils]: 35: Hoare triple {19513#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19513#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:15,101 INFO L273 TraceCheckUtils]: 36: Hoare triple {19513#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19514#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:15,102 INFO L273 TraceCheckUtils]: 37: Hoare triple {19514#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19514#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:15,103 INFO L273 TraceCheckUtils]: 38: Hoare triple {19514#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19515#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:15,103 INFO L273 TraceCheckUtils]: 39: Hoare triple {19515#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19515#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:15,104 INFO L273 TraceCheckUtils]: 40: Hoare triple {19515#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19516#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:15,105 INFO L273 TraceCheckUtils]: 41: Hoare triple {19516#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19516#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:15,106 INFO L273 TraceCheckUtils]: 42: Hoare triple {19516#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19517#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:15,106 INFO L273 TraceCheckUtils]: 43: Hoare triple {19517#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19517#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:15,107 INFO L273 TraceCheckUtils]: 44: Hoare triple {19517#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19518#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:15,108 INFO L273 TraceCheckUtils]: 45: Hoare triple {19518#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19518#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:15,108 INFO L273 TraceCheckUtils]: 46: Hoare triple {19518#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19519#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:15,109 INFO L273 TraceCheckUtils]: 47: Hoare triple {19519#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19519#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:15,110 INFO L273 TraceCheckUtils]: 48: Hoare triple {19519#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19520#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:15,110 INFO L273 TraceCheckUtils]: 49: Hoare triple {19520#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19520#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:15,111 INFO L273 TraceCheckUtils]: 50: Hoare triple {19520#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19521#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:15,112 INFO L273 TraceCheckUtils]: 51: Hoare triple {19521#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19521#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:15,112 INFO L273 TraceCheckUtils]: 52: Hoare triple {19521#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19522#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:15,113 INFO L273 TraceCheckUtils]: 53: Hoare triple {19522#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19522#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:15,114 INFO L273 TraceCheckUtils]: 54: Hoare triple {19522#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19523#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:15,114 INFO L273 TraceCheckUtils]: 55: Hoare triple {19523#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19523#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:15,115 INFO L273 TraceCheckUtils]: 56: Hoare triple {19523#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19524#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:15,116 INFO L273 TraceCheckUtils]: 57: Hoare triple {19524#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19524#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:15,117 INFO L273 TraceCheckUtils]: 58: Hoare triple {19524#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19525#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:15,117 INFO L273 TraceCheckUtils]: 59: Hoare triple {19525#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19525#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:15,141 INFO L273 TraceCheckUtils]: 60: Hoare triple {19525#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19526#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:15,145 INFO L273 TraceCheckUtils]: 61: Hoare triple {19526#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19526#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:15,146 INFO L273 TraceCheckUtils]: 62: Hoare triple {19526#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19527#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:15,146 INFO L273 TraceCheckUtils]: 63: Hoare triple {19527#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19527#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:15,147 INFO L273 TraceCheckUtils]: 64: Hoare triple {19527#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19528#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:15,147 INFO L273 TraceCheckUtils]: 65: Hoare triple {19528#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19528#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:15,148 INFO L273 TraceCheckUtils]: 66: Hoare triple {19528#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19529#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:15,148 INFO L273 TraceCheckUtils]: 67: Hoare triple {19529#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19529#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:15,148 INFO L273 TraceCheckUtils]: 68: Hoare triple {19529#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19530#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:15,149 INFO L273 TraceCheckUtils]: 69: Hoare triple {19530#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19530#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:15,150 INFO L273 TraceCheckUtils]: 70: Hoare triple {19530#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19531#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:15,150 INFO L273 TraceCheckUtils]: 71: Hoare triple {19531#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19531#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:15,151 INFO L273 TraceCheckUtils]: 72: Hoare triple {19531#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19532#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:15,152 INFO L273 TraceCheckUtils]: 73: Hoare triple {19532#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19532#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:15,153 INFO L273 TraceCheckUtils]: 74: Hoare triple {19532#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19533#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:15,153 INFO L273 TraceCheckUtils]: 75: Hoare triple {19533#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19533#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:15,154 INFO L273 TraceCheckUtils]: 76: Hoare triple {19533#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19534#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:15,154 INFO L273 TraceCheckUtils]: 77: Hoare triple {19534#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19534#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:15,155 INFO L273 TraceCheckUtils]: 78: Hoare triple {19534#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19535#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:15,156 INFO L273 TraceCheckUtils]: 79: Hoare triple {19535#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19535#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:15,157 INFO L273 TraceCheckUtils]: 80: Hoare triple {19535#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19536#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:15,157 INFO L273 TraceCheckUtils]: 81: Hoare triple {19536#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19536#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:15,158 INFO L273 TraceCheckUtils]: 82: Hoare triple {19536#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19537#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:15,159 INFO L273 TraceCheckUtils]: 83: Hoare triple {19537#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19537#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:15,159 INFO L273 TraceCheckUtils]: 84: Hoare triple {19537#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19538#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:15,160 INFO L273 TraceCheckUtils]: 85: Hoare triple {19538#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19538#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:15,161 INFO L273 TraceCheckUtils]: 86: Hoare triple {19538#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19539#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:15,161 INFO L273 TraceCheckUtils]: 87: Hoare triple {19539#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {19539#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:15,162 INFO L273 TraceCheckUtils]: 88: Hoare triple {19539#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {19540#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:15,163 INFO L273 TraceCheckUtils]: 89: Hoare triple {19540#(<= main_~k~0 42)} assume !(~i~0 < 1000000); {19540#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:15,164 INFO L256 TraceCheckUtils]: 90: Hoare triple {19540#(<= main_~k~0 42)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {19541#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:15,164 INFO L273 TraceCheckUtils]: 91: Hoare triple {19541#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {19542#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:15,165 INFO L273 TraceCheckUtils]: 92: Hoare triple {19542#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {19497#false} is VALID [2018-11-23 13:14:15,165 INFO L273 TraceCheckUtils]: 93: Hoare triple {19497#false} assume !false; {19497#false} is VALID [2018-11-23 13:14:15,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 0 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:15,190 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:15,190 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 47 [2018-11-23 13:14:15,191 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 94 [2018-11-23 13:14:15,191 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:15,191 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2018-11-23 13:14:15,303 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:14:15,304 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-23 13:14:15,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-23 13:14:15,305 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=994, Invalid=1168, Unknown=0, NotChecked=0, Total=2162 [2018-11-23 13:14:15,305 INFO L87 Difference]: Start difference. First operand 95 states and 95 transitions. Second operand 47 states. [2018-11-23 13:14:15,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:15,671 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2018-11-23 13:14:15,671 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-11-23 13:14:15,672 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 94 [2018-11-23 13:14:15,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:15,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:15,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 103 transitions. [2018-11-23 13:14:15,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:15,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 103 transitions. [2018-11-23 13:14:15,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 103 transitions. [2018-11-23 13:14:15,776 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:15,778 INFO L225 Difference]: With dead ends: 103 [2018-11-23 13:14:15,778 INFO L226 Difference]: Without dead ends: 98 [2018-11-23 13:14:15,779 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 94 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=998, Invalid=1258, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:14:15,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-11-23 13:14:15,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. [2018-11-23 13:14:15,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:15,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand 97 states. [2018-11-23 13:14:15,820 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 97 states. [2018-11-23 13:14:15,820 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 97 states. [2018-11-23 13:14:15,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:15,821 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2018-11-23 13:14:15,821 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2018-11-23 13:14:15,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:15,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:15,822 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand 98 states. [2018-11-23 13:14:15,822 INFO L87 Difference]: Start difference. First operand 97 states. Second operand 98 states. [2018-11-23 13:14:15,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:15,823 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2018-11-23 13:14:15,823 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2018-11-23 13:14:15,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:15,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:15,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:15,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:15,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-11-23 13:14:15,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 97 transitions. [2018-11-23 13:14:15,824 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 97 transitions. Word has length 94 [2018-11-23 13:14:15,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:15,825 INFO L480 AbstractCegarLoop]: Abstraction has 97 states and 97 transitions. [2018-11-23 13:14:15,825 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-23 13:14:15,825 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2018-11-23 13:14:15,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-11-23 13:14:15,825 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:15,825 INFO L402 BasicCegarLoop]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:15,825 INFO L423 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:15,826 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:15,826 INFO L82 PathProgramCache]: Analyzing trace with hash -1502986131, now seen corresponding path program 43 times [2018-11-23 13:14:15,826 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:15,826 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:15,826 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:15,826 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:15,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:15,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:16,860 INFO L256 TraceCheckUtils]: 0: Hoare triple {20324#true} call ULTIMATE.init(); {20324#true} is VALID [2018-11-23 13:14:16,860 INFO L273 TraceCheckUtils]: 1: Hoare triple {20324#true} assume true; {20324#true} is VALID [2018-11-23 13:14:16,860 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20324#true} {20324#true} #36#return; {20324#true} is VALID [2018-11-23 13:14:16,860 INFO L256 TraceCheckUtils]: 3: Hoare triple {20324#true} call #t~ret3 := main(); {20324#true} is VALID [2018-11-23 13:14:16,861 INFO L273 TraceCheckUtils]: 4: Hoare triple {20324#true} ~i~0 := 0;~k~0 := 0; {20326#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:16,861 INFO L273 TraceCheckUtils]: 5: Hoare triple {20326#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20326#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:16,861 INFO L273 TraceCheckUtils]: 6: Hoare triple {20326#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20327#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:16,862 INFO L273 TraceCheckUtils]: 7: Hoare triple {20327#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20327#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:16,863 INFO L273 TraceCheckUtils]: 8: Hoare triple {20327#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20328#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:16,863 INFO L273 TraceCheckUtils]: 9: Hoare triple {20328#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20328#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:16,864 INFO L273 TraceCheckUtils]: 10: Hoare triple {20328#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20329#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:16,865 INFO L273 TraceCheckUtils]: 11: Hoare triple {20329#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20329#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:16,865 INFO L273 TraceCheckUtils]: 12: Hoare triple {20329#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20330#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:16,866 INFO L273 TraceCheckUtils]: 13: Hoare triple {20330#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20330#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:16,867 INFO L273 TraceCheckUtils]: 14: Hoare triple {20330#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20331#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:16,867 INFO L273 TraceCheckUtils]: 15: Hoare triple {20331#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20331#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:16,868 INFO L273 TraceCheckUtils]: 16: Hoare triple {20331#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20332#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:16,869 INFO L273 TraceCheckUtils]: 17: Hoare triple {20332#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20332#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:16,870 INFO L273 TraceCheckUtils]: 18: Hoare triple {20332#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20333#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:16,870 INFO L273 TraceCheckUtils]: 19: Hoare triple {20333#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20333#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:16,871 INFO L273 TraceCheckUtils]: 20: Hoare triple {20333#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20334#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:16,871 INFO L273 TraceCheckUtils]: 21: Hoare triple {20334#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20334#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:16,872 INFO L273 TraceCheckUtils]: 22: Hoare triple {20334#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20335#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:16,873 INFO L273 TraceCheckUtils]: 23: Hoare triple {20335#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20335#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:16,874 INFO L273 TraceCheckUtils]: 24: Hoare triple {20335#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20336#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:16,874 INFO L273 TraceCheckUtils]: 25: Hoare triple {20336#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20336#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:16,875 INFO L273 TraceCheckUtils]: 26: Hoare triple {20336#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20337#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:16,876 INFO L273 TraceCheckUtils]: 27: Hoare triple {20337#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20337#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:16,876 INFO L273 TraceCheckUtils]: 28: Hoare triple {20337#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20338#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:16,877 INFO L273 TraceCheckUtils]: 29: Hoare triple {20338#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20338#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:16,878 INFO L273 TraceCheckUtils]: 30: Hoare triple {20338#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20339#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:16,878 INFO L273 TraceCheckUtils]: 31: Hoare triple {20339#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20339#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:16,879 INFO L273 TraceCheckUtils]: 32: Hoare triple {20339#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20340#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:16,880 INFO L273 TraceCheckUtils]: 33: Hoare triple {20340#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20340#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:16,881 INFO L273 TraceCheckUtils]: 34: Hoare triple {20340#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20341#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:16,881 INFO L273 TraceCheckUtils]: 35: Hoare triple {20341#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20341#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:16,882 INFO L273 TraceCheckUtils]: 36: Hoare triple {20341#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20342#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:16,882 INFO L273 TraceCheckUtils]: 37: Hoare triple {20342#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20342#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:16,883 INFO L273 TraceCheckUtils]: 38: Hoare triple {20342#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20343#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:16,884 INFO L273 TraceCheckUtils]: 39: Hoare triple {20343#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20343#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:16,885 INFO L273 TraceCheckUtils]: 40: Hoare triple {20343#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20344#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:16,885 INFO L273 TraceCheckUtils]: 41: Hoare triple {20344#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20344#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:16,886 INFO L273 TraceCheckUtils]: 42: Hoare triple {20344#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20345#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:16,887 INFO L273 TraceCheckUtils]: 43: Hoare triple {20345#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20345#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:16,887 INFO L273 TraceCheckUtils]: 44: Hoare triple {20345#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20346#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:16,888 INFO L273 TraceCheckUtils]: 45: Hoare triple {20346#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20346#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:16,889 INFO L273 TraceCheckUtils]: 46: Hoare triple {20346#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20347#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:16,889 INFO L273 TraceCheckUtils]: 47: Hoare triple {20347#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20347#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:16,890 INFO L273 TraceCheckUtils]: 48: Hoare triple {20347#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20348#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:16,891 INFO L273 TraceCheckUtils]: 49: Hoare triple {20348#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20348#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:16,892 INFO L273 TraceCheckUtils]: 50: Hoare triple {20348#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20349#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:16,892 INFO L273 TraceCheckUtils]: 51: Hoare triple {20349#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20349#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:16,893 INFO L273 TraceCheckUtils]: 52: Hoare triple {20349#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20350#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:16,893 INFO L273 TraceCheckUtils]: 53: Hoare triple {20350#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20350#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:16,894 INFO L273 TraceCheckUtils]: 54: Hoare triple {20350#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20351#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:16,895 INFO L273 TraceCheckUtils]: 55: Hoare triple {20351#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20351#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:16,896 INFO L273 TraceCheckUtils]: 56: Hoare triple {20351#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20352#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:16,896 INFO L273 TraceCheckUtils]: 57: Hoare triple {20352#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20352#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:16,897 INFO L273 TraceCheckUtils]: 58: Hoare triple {20352#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20353#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:16,897 INFO L273 TraceCheckUtils]: 59: Hoare triple {20353#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20353#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:16,898 INFO L273 TraceCheckUtils]: 60: Hoare triple {20353#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20354#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:16,899 INFO L273 TraceCheckUtils]: 61: Hoare triple {20354#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20354#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:16,900 INFO L273 TraceCheckUtils]: 62: Hoare triple {20354#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20355#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:16,900 INFO L273 TraceCheckUtils]: 63: Hoare triple {20355#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20355#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:16,901 INFO L273 TraceCheckUtils]: 64: Hoare triple {20355#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20356#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:16,902 INFO L273 TraceCheckUtils]: 65: Hoare triple {20356#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20356#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:16,902 INFO L273 TraceCheckUtils]: 66: Hoare triple {20356#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20357#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:16,903 INFO L273 TraceCheckUtils]: 67: Hoare triple {20357#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20357#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:16,904 INFO L273 TraceCheckUtils]: 68: Hoare triple {20357#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20358#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:16,904 INFO L273 TraceCheckUtils]: 69: Hoare triple {20358#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20358#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:16,905 INFO L273 TraceCheckUtils]: 70: Hoare triple {20358#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20359#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:16,906 INFO L273 TraceCheckUtils]: 71: Hoare triple {20359#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20359#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:16,907 INFO L273 TraceCheckUtils]: 72: Hoare triple {20359#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20360#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:16,907 INFO L273 TraceCheckUtils]: 73: Hoare triple {20360#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20360#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:16,908 INFO L273 TraceCheckUtils]: 74: Hoare triple {20360#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20361#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:16,908 INFO L273 TraceCheckUtils]: 75: Hoare triple {20361#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20361#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:16,909 INFO L273 TraceCheckUtils]: 76: Hoare triple {20361#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20362#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:16,910 INFO L273 TraceCheckUtils]: 77: Hoare triple {20362#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20362#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:16,911 INFO L273 TraceCheckUtils]: 78: Hoare triple {20362#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20363#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:16,911 INFO L273 TraceCheckUtils]: 79: Hoare triple {20363#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20363#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:16,912 INFO L273 TraceCheckUtils]: 80: Hoare triple {20363#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20364#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:16,913 INFO L273 TraceCheckUtils]: 81: Hoare triple {20364#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20364#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:16,913 INFO L273 TraceCheckUtils]: 82: Hoare triple {20364#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20365#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:16,914 INFO L273 TraceCheckUtils]: 83: Hoare triple {20365#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20365#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:16,915 INFO L273 TraceCheckUtils]: 84: Hoare triple {20365#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20366#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:16,915 INFO L273 TraceCheckUtils]: 85: Hoare triple {20366#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20366#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:16,916 INFO L273 TraceCheckUtils]: 86: Hoare triple {20366#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20367#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:16,917 INFO L273 TraceCheckUtils]: 87: Hoare triple {20367#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20367#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:16,918 INFO L273 TraceCheckUtils]: 88: Hoare triple {20367#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20368#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:16,918 INFO L273 TraceCheckUtils]: 89: Hoare triple {20368#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20368#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:16,919 INFO L273 TraceCheckUtils]: 90: Hoare triple {20368#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20369#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:16,919 INFO L273 TraceCheckUtils]: 91: Hoare triple {20369#(<= main_~k~0 43)} assume !(~i~0 < 1000000); {20369#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:16,920 INFO L256 TraceCheckUtils]: 92: Hoare triple {20369#(<= main_~k~0 43)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {20370#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:16,921 INFO L273 TraceCheckUtils]: 93: Hoare triple {20370#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {20371#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:16,921 INFO L273 TraceCheckUtils]: 94: Hoare triple {20371#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {20325#false} is VALID [2018-11-23 13:14:16,922 INFO L273 TraceCheckUtils]: 95: Hoare triple {20325#false} assume !false; {20325#false} is VALID [2018-11-23 13:14:16,929 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:16,930 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:16,930 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:16,941 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:17,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:17,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:17,030 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:17,336 INFO L256 TraceCheckUtils]: 0: Hoare triple {20324#true} call ULTIMATE.init(); {20324#true} is VALID [2018-11-23 13:14:17,337 INFO L273 TraceCheckUtils]: 1: Hoare triple {20324#true} assume true; {20324#true} is VALID [2018-11-23 13:14:17,337 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20324#true} {20324#true} #36#return; {20324#true} is VALID [2018-11-23 13:14:17,337 INFO L256 TraceCheckUtils]: 3: Hoare triple {20324#true} call #t~ret3 := main(); {20324#true} is VALID [2018-11-23 13:14:17,337 INFO L273 TraceCheckUtils]: 4: Hoare triple {20324#true} ~i~0 := 0;~k~0 := 0; {20326#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:17,338 INFO L273 TraceCheckUtils]: 5: Hoare triple {20326#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20326#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:17,338 INFO L273 TraceCheckUtils]: 6: Hoare triple {20326#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20327#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:17,338 INFO L273 TraceCheckUtils]: 7: Hoare triple {20327#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20327#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:17,339 INFO L273 TraceCheckUtils]: 8: Hoare triple {20327#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20328#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:17,339 INFO L273 TraceCheckUtils]: 9: Hoare triple {20328#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20328#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:17,340 INFO L273 TraceCheckUtils]: 10: Hoare triple {20328#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20329#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:17,340 INFO L273 TraceCheckUtils]: 11: Hoare triple {20329#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20329#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:17,341 INFO L273 TraceCheckUtils]: 12: Hoare triple {20329#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20330#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:17,342 INFO L273 TraceCheckUtils]: 13: Hoare triple {20330#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20330#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:17,343 INFO L273 TraceCheckUtils]: 14: Hoare triple {20330#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20331#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:17,343 INFO L273 TraceCheckUtils]: 15: Hoare triple {20331#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20331#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:17,344 INFO L273 TraceCheckUtils]: 16: Hoare triple {20331#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20332#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:17,344 INFO L273 TraceCheckUtils]: 17: Hoare triple {20332#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20332#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:17,345 INFO L273 TraceCheckUtils]: 18: Hoare triple {20332#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20333#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:17,346 INFO L273 TraceCheckUtils]: 19: Hoare triple {20333#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20333#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:17,347 INFO L273 TraceCheckUtils]: 20: Hoare triple {20333#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20334#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:17,347 INFO L273 TraceCheckUtils]: 21: Hoare triple {20334#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20334#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:17,348 INFO L273 TraceCheckUtils]: 22: Hoare triple {20334#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20335#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:17,349 INFO L273 TraceCheckUtils]: 23: Hoare triple {20335#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20335#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:17,349 INFO L273 TraceCheckUtils]: 24: Hoare triple {20335#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20336#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:17,350 INFO L273 TraceCheckUtils]: 25: Hoare triple {20336#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20336#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:17,351 INFO L273 TraceCheckUtils]: 26: Hoare triple {20336#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20337#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:17,351 INFO L273 TraceCheckUtils]: 27: Hoare triple {20337#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20337#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:17,352 INFO L273 TraceCheckUtils]: 28: Hoare triple {20337#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20338#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:17,353 INFO L273 TraceCheckUtils]: 29: Hoare triple {20338#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20338#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:17,354 INFO L273 TraceCheckUtils]: 30: Hoare triple {20338#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20339#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:17,354 INFO L273 TraceCheckUtils]: 31: Hoare triple {20339#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20339#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:17,355 INFO L273 TraceCheckUtils]: 32: Hoare triple {20339#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20340#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:17,355 INFO L273 TraceCheckUtils]: 33: Hoare triple {20340#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20340#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:17,356 INFO L273 TraceCheckUtils]: 34: Hoare triple {20340#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20341#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:17,357 INFO L273 TraceCheckUtils]: 35: Hoare triple {20341#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20341#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:17,358 INFO L273 TraceCheckUtils]: 36: Hoare triple {20341#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20342#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:17,358 INFO L273 TraceCheckUtils]: 37: Hoare triple {20342#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20342#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:17,359 INFO L273 TraceCheckUtils]: 38: Hoare triple {20342#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20343#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:17,360 INFO L273 TraceCheckUtils]: 39: Hoare triple {20343#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20343#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:17,360 INFO L273 TraceCheckUtils]: 40: Hoare triple {20343#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20344#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:17,361 INFO L273 TraceCheckUtils]: 41: Hoare triple {20344#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20344#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:17,362 INFO L273 TraceCheckUtils]: 42: Hoare triple {20344#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20345#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:17,362 INFO L273 TraceCheckUtils]: 43: Hoare triple {20345#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20345#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:17,363 INFO L273 TraceCheckUtils]: 44: Hoare triple {20345#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20346#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:17,364 INFO L273 TraceCheckUtils]: 45: Hoare triple {20346#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20346#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:17,364 INFO L273 TraceCheckUtils]: 46: Hoare triple {20346#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20347#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:17,365 INFO L273 TraceCheckUtils]: 47: Hoare triple {20347#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20347#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:17,366 INFO L273 TraceCheckUtils]: 48: Hoare triple {20347#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20348#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:17,366 INFO L273 TraceCheckUtils]: 49: Hoare triple {20348#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20348#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:17,367 INFO L273 TraceCheckUtils]: 50: Hoare triple {20348#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20349#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:17,368 INFO L273 TraceCheckUtils]: 51: Hoare triple {20349#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20349#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:17,369 INFO L273 TraceCheckUtils]: 52: Hoare triple {20349#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20350#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:17,369 INFO L273 TraceCheckUtils]: 53: Hoare triple {20350#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20350#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:17,370 INFO L273 TraceCheckUtils]: 54: Hoare triple {20350#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20351#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:17,370 INFO L273 TraceCheckUtils]: 55: Hoare triple {20351#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20351#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:17,371 INFO L273 TraceCheckUtils]: 56: Hoare triple {20351#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20352#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:17,372 INFO L273 TraceCheckUtils]: 57: Hoare triple {20352#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20352#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:17,373 INFO L273 TraceCheckUtils]: 58: Hoare triple {20352#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20353#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:17,373 INFO L273 TraceCheckUtils]: 59: Hoare triple {20353#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20353#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:17,375 INFO L273 TraceCheckUtils]: 60: Hoare triple {20353#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20354#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:17,376 INFO L273 TraceCheckUtils]: 61: Hoare triple {20354#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20354#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:17,376 INFO L273 TraceCheckUtils]: 62: Hoare triple {20354#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20355#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:17,377 INFO L273 TraceCheckUtils]: 63: Hoare triple {20355#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20355#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:17,378 INFO L273 TraceCheckUtils]: 64: Hoare triple {20355#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20356#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:17,378 INFO L273 TraceCheckUtils]: 65: Hoare triple {20356#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20356#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:17,379 INFO L273 TraceCheckUtils]: 66: Hoare triple {20356#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20357#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:17,380 INFO L273 TraceCheckUtils]: 67: Hoare triple {20357#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20357#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:17,380 INFO L273 TraceCheckUtils]: 68: Hoare triple {20357#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20358#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:17,381 INFO L273 TraceCheckUtils]: 69: Hoare triple {20358#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20358#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:17,382 INFO L273 TraceCheckUtils]: 70: Hoare triple {20358#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20359#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:17,382 INFO L273 TraceCheckUtils]: 71: Hoare triple {20359#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20359#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:17,383 INFO L273 TraceCheckUtils]: 72: Hoare triple {20359#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20360#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:17,384 INFO L273 TraceCheckUtils]: 73: Hoare triple {20360#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20360#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:17,385 INFO L273 TraceCheckUtils]: 74: Hoare triple {20360#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20361#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:17,385 INFO L273 TraceCheckUtils]: 75: Hoare triple {20361#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20361#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:17,386 INFO L273 TraceCheckUtils]: 76: Hoare triple {20361#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20362#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:17,386 INFO L273 TraceCheckUtils]: 77: Hoare triple {20362#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20362#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:17,387 INFO L273 TraceCheckUtils]: 78: Hoare triple {20362#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20363#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:17,388 INFO L273 TraceCheckUtils]: 79: Hoare triple {20363#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20363#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:17,389 INFO L273 TraceCheckUtils]: 80: Hoare triple {20363#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20364#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:17,389 INFO L273 TraceCheckUtils]: 81: Hoare triple {20364#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20364#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:17,390 INFO L273 TraceCheckUtils]: 82: Hoare triple {20364#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20365#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:17,391 INFO L273 TraceCheckUtils]: 83: Hoare triple {20365#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20365#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:17,391 INFO L273 TraceCheckUtils]: 84: Hoare triple {20365#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20366#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:17,392 INFO L273 TraceCheckUtils]: 85: Hoare triple {20366#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20366#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:17,393 INFO L273 TraceCheckUtils]: 86: Hoare triple {20366#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20367#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:17,393 INFO L273 TraceCheckUtils]: 87: Hoare triple {20367#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20367#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:17,394 INFO L273 TraceCheckUtils]: 88: Hoare triple {20367#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20368#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:17,395 INFO L273 TraceCheckUtils]: 89: Hoare triple {20368#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {20368#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:17,396 INFO L273 TraceCheckUtils]: 90: Hoare triple {20368#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {20369#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:17,396 INFO L273 TraceCheckUtils]: 91: Hoare triple {20369#(<= main_~k~0 43)} assume !(~i~0 < 1000000); {20369#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:17,397 INFO L256 TraceCheckUtils]: 92: Hoare triple {20369#(<= main_~k~0 43)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {20370#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:17,398 INFO L273 TraceCheckUtils]: 93: Hoare triple {20370#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {20371#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:17,398 INFO L273 TraceCheckUtils]: 94: Hoare triple {20371#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {20325#false} is VALID [2018-11-23 13:14:17,398 INFO L273 TraceCheckUtils]: 95: Hoare triple {20325#false} assume !false; {20325#false} is VALID [2018-11-23 13:14:17,406 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:17,424 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:17,424 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 48 [2018-11-23 13:14:17,425 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 96 [2018-11-23 13:14:17,425 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:17,425 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2018-11-23 13:14:17,523 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:17,523 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-11-23 13:14:17,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-11-23 13:14:17,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1039, Invalid=1217, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:14:17,525 INFO L87 Difference]: Start difference. First operand 97 states and 97 transitions. Second operand 48 states. [2018-11-23 13:14:17,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:17,878 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2018-11-23 13:14:17,878 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-11-23 13:14:17,878 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 96 [2018-11-23 13:14:17,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:17,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:17,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 105 transitions. [2018-11-23 13:14:17,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:17,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 105 transitions. [2018-11-23 13:14:17,880 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 105 transitions. [2018-11-23 13:14:17,986 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:17,987 INFO L225 Difference]: With dead ends: 105 [2018-11-23 13:14:17,988 INFO L226 Difference]: Without dead ends: 100 [2018-11-23 13:14:17,988 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1043, Invalid=1309, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:14:17,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-11-23 13:14:18,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 99. [2018-11-23 13:14:18,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:18,028 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand 99 states. [2018-11-23 13:14:18,028 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 99 states. [2018-11-23 13:14:18,028 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 99 states. [2018-11-23 13:14:18,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:18,029 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2018-11-23 13:14:18,029 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2018-11-23 13:14:18,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:18,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:18,030 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand 100 states. [2018-11-23 13:14:18,030 INFO L87 Difference]: Start difference. First operand 99 states. Second operand 100 states. [2018-11-23 13:14:18,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:18,031 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2018-11-23 13:14:18,032 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2018-11-23 13:14:18,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:18,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:18,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:18,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:18,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-11-23 13:14:18,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 99 transitions. [2018-11-23 13:14:18,034 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 99 transitions. Word has length 96 [2018-11-23 13:14:18,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:18,034 INFO L480 AbstractCegarLoop]: Abstraction has 99 states and 99 transitions. [2018-11-23 13:14:18,034 INFO L481 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-11-23 13:14:18,034 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2018-11-23 13:14:18,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-11-23 13:14:18,035 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:18,035 INFO L402 BasicCegarLoop]: trace histogram [44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:18,035 INFO L423 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:18,035 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:18,035 INFO L82 PathProgramCache]: Analyzing trace with hash -127146615, now seen corresponding path program 44 times [2018-11-23 13:14:18,035 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:18,036 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:18,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:18,036 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:18,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:18,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:19,645 INFO L256 TraceCheckUtils]: 0: Hoare triple {21169#true} call ULTIMATE.init(); {21169#true} is VALID [2018-11-23 13:14:19,645 INFO L273 TraceCheckUtils]: 1: Hoare triple {21169#true} assume true; {21169#true} is VALID [2018-11-23 13:14:19,646 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21169#true} {21169#true} #36#return; {21169#true} is VALID [2018-11-23 13:14:19,646 INFO L256 TraceCheckUtils]: 3: Hoare triple {21169#true} call #t~ret3 := main(); {21169#true} is VALID [2018-11-23 13:14:19,646 INFO L273 TraceCheckUtils]: 4: Hoare triple {21169#true} ~i~0 := 0;~k~0 := 0; {21171#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:19,647 INFO L273 TraceCheckUtils]: 5: Hoare triple {21171#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21171#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:19,647 INFO L273 TraceCheckUtils]: 6: Hoare triple {21171#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21172#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:19,648 INFO L273 TraceCheckUtils]: 7: Hoare triple {21172#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21172#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:19,648 INFO L273 TraceCheckUtils]: 8: Hoare triple {21172#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21173#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:19,649 INFO L273 TraceCheckUtils]: 9: Hoare triple {21173#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21173#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:19,649 INFO L273 TraceCheckUtils]: 10: Hoare triple {21173#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21174#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:19,650 INFO L273 TraceCheckUtils]: 11: Hoare triple {21174#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21174#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:19,651 INFO L273 TraceCheckUtils]: 12: Hoare triple {21174#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21175#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:19,651 INFO L273 TraceCheckUtils]: 13: Hoare triple {21175#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21175#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:19,652 INFO L273 TraceCheckUtils]: 14: Hoare triple {21175#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21176#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:19,652 INFO L273 TraceCheckUtils]: 15: Hoare triple {21176#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21176#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:19,653 INFO L273 TraceCheckUtils]: 16: Hoare triple {21176#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21177#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:19,654 INFO L273 TraceCheckUtils]: 17: Hoare triple {21177#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21177#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:19,655 INFO L273 TraceCheckUtils]: 18: Hoare triple {21177#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21178#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:19,655 INFO L273 TraceCheckUtils]: 19: Hoare triple {21178#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21178#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:19,656 INFO L273 TraceCheckUtils]: 20: Hoare triple {21178#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21179#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:19,657 INFO L273 TraceCheckUtils]: 21: Hoare triple {21179#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21179#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:19,657 INFO L273 TraceCheckUtils]: 22: Hoare triple {21179#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21180#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:19,658 INFO L273 TraceCheckUtils]: 23: Hoare triple {21180#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21180#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:19,659 INFO L273 TraceCheckUtils]: 24: Hoare triple {21180#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21181#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:19,659 INFO L273 TraceCheckUtils]: 25: Hoare triple {21181#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21181#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:19,660 INFO L273 TraceCheckUtils]: 26: Hoare triple {21181#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21182#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:19,661 INFO L273 TraceCheckUtils]: 27: Hoare triple {21182#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21182#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:19,661 INFO L273 TraceCheckUtils]: 28: Hoare triple {21182#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21183#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:19,662 INFO L273 TraceCheckUtils]: 29: Hoare triple {21183#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21183#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:19,663 INFO L273 TraceCheckUtils]: 30: Hoare triple {21183#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21184#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:19,663 INFO L273 TraceCheckUtils]: 31: Hoare triple {21184#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21184#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:19,664 INFO L273 TraceCheckUtils]: 32: Hoare triple {21184#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21185#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:19,665 INFO L273 TraceCheckUtils]: 33: Hoare triple {21185#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21185#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:19,666 INFO L273 TraceCheckUtils]: 34: Hoare triple {21185#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21186#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:19,666 INFO L273 TraceCheckUtils]: 35: Hoare triple {21186#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21186#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:19,667 INFO L273 TraceCheckUtils]: 36: Hoare triple {21186#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21187#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:19,667 INFO L273 TraceCheckUtils]: 37: Hoare triple {21187#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21187#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:19,668 INFO L273 TraceCheckUtils]: 38: Hoare triple {21187#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21188#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:19,669 INFO L273 TraceCheckUtils]: 39: Hoare triple {21188#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21188#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:19,670 INFO L273 TraceCheckUtils]: 40: Hoare triple {21188#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21189#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:19,670 INFO L273 TraceCheckUtils]: 41: Hoare triple {21189#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21189#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:19,671 INFO L273 TraceCheckUtils]: 42: Hoare triple {21189#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21190#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:19,672 INFO L273 TraceCheckUtils]: 43: Hoare triple {21190#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21190#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:19,672 INFO L273 TraceCheckUtils]: 44: Hoare triple {21190#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21191#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:19,673 INFO L273 TraceCheckUtils]: 45: Hoare triple {21191#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21191#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:19,674 INFO L273 TraceCheckUtils]: 46: Hoare triple {21191#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21192#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:19,674 INFO L273 TraceCheckUtils]: 47: Hoare triple {21192#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21192#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:19,675 INFO L273 TraceCheckUtils]: 48: Hoare triple {21192#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21193#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:19,676 INFO L273 TraceCheckUtils]: 49: Hoare triple {21193#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21193#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:19,677 INFO L273 TraceCheckUtils]: 50: Hoare triple {21193#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21194#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:19,677 INFO L273 TraceCheckUtils]: 51: Hoare triple {21194#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21194#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:19,678 INFO L273 TraceCheckUtils]: 52: Hoare triple {21194#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21195#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:19,678 INFO L273 TraceCheckUtils]: 53: Hoare triple {21195#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21195#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:19,679 INFO L273 TraceCheckUtils]: 54: Hoare triple {21195#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21196#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:19,680 INFO L273 TraceCheckUtils]: 55: Hoare triple {21196#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21196#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:19,681 INFO L273 TraceCheckUtils]: 56: Hoare triple {21196#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21197#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:19,681 INFO L273 TraceCheckUtils]: 57: Hoare triple {21197#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21197#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:19,682 INFO L273 TraceCheckUtils]: 58: Hoare triple {21197#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21198#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:19,682 INFO L273 TraceCheckUtils]: 59: Hoare triple {21198#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21198#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:19,683 INFO L273 TraceCheckUtils]: 60: Hoare triple {21198#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21199#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:19,684 INFO L273 TraceCheckUtils]: 61: Hoare triple {21199#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21199#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:19,685 INFO L273 TraceCheckUtils]: 62: Hoare triple {21199#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21200#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:19,685 INFO L273 TraceCheckUtils]: 63: Hoare triple {21200#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21200#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:19,686 INFO L273 TraceCheckUtils]: 64: Hoare triple {21200#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21201#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:19,687 INFO L273 TraceCheckUtils]: 65: Hoare triple {21201#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21201#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:19,687 INFO L273 TraceCheckUtils]: 66: Hoare triple {21201#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21202#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:19,688 INFO L273 TraceCheckUtils]: 67: Hoare triple {21202#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21202#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:19,689 INFO L273 TraceCheckUtils]: 68: Hoare triple {21202#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21203#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:19,689 INFO L273 TraceCheckUtils]: 69: Hoare triple {21203#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21203#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:19,690 INFO L273 TraceCheckUtils]: 70: Hoare triple {21203#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21204#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:19,691 INFO L273 TraceCheckUtils]: 71: Hoare triple {21204#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21204#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:19,691 INFO L273 TraceCheckUtils]: 72: Hoare triple {21204#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21205#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:19,692 INFO L273 TraceCheckUtils]: 73: Hoare triple {21205#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21205#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:19,693 INFO L273 TraceCheckUtils]: 74: Hoare triple {21205#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21206#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:19,693 INFO L273 TraceCheckUtils]: 75: Hoare triple {21206#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21206#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:19,694 INFO L273 TraceCheckUtils]: 76: Hoare triple {21206#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21207#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:19,695 INFO L273 TraceCheckUtils]: 77: Hoare triple {21207#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21207#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:19,696 INFO L273 TraceCheckUtils]: 78: Hoare triple {21207#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21208#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:19,696 INFO L273 TraceCheckUtils]: 79: Hoare triple {21208#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21208#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:19,697 INFO L273 TraceCheckUtils]: 80: Hoare triple {21208#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21209#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:19,697 INFO L273 TraceCheckUtils]: 81: Hoare triple {21209#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21209#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:19,698 INFO L273 TraceCheckUtils]: 82: Hoare triple {21209#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21210#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:19,699 INFO L273 TraceCheckUtils]: 83: Hoare triple {21210#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21210#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:19,700 INFO L273 TraceCheckUtils]: 84: Hoare triple {21210#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21211#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:19,700 INFO L273 TraceCheckUtils]: 85: Hoare triple {21211#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21211#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:19,701 INFO L273 TraceCheckUtils]: 86: Hoare triple {21211#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21212#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:19,702 INFO L273 TraceCheckUtils]: 87: Hoare triple {21212#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21212#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:19,702 INFO L273 TraceCheckUtils]: 88: Hoare triple {21212#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21213#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:19,703 INFO L273 TraceCheckUtils]: 89: Hoare triple {21213#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21213#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:19,704 INFO L273 TraceCheckUtils]: 90: Hoare triple {21213#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21214#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:19,704 INFO L273 TraceCheckUtils]: 91: Hoare triple {21214#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21214#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:19,705 INFO L273 TraceCheckUtils]: 92: Hoare triple {21214#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21215#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:19,706 INFO L273 TraceCheckUtils]: 93: Hoare triple {21215#(<= main_~k~0 44)} assume !(~i~0 < 1000000); {21215#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:19,707 INFO L256 TraceCheckUtils]: 94: Hoare triple {21215#(<= main_~k~0 44)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {21216#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:19,707 INFO L273 TraceCheckUtils]: 95: Hoare triple {21216#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {21217#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:19,708 INFO L273 TraceCheckUtils]: 96: Hoare triple {21217#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {21170#false} is VALID [2018-11-23 13:14:19,708 INFO L273 TraceCheckUtils]: 97: Hoare triple {21170#false} assume !false; {21170#false} is VALID [2018-11-23 13:14:19,716 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 0 proven. 1936 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:19,716 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:19,716 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:19,728 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:19,793 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:19,794 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:19,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:19,822 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:20,124 INFO L256 TraceCheckUtils]: 0: Hoare triple {21169#true} call ULTIMATE.init(); {21169#true} is VALID [2018-11-23 13:14:20,124 INFO L273 TraceCheckUtils]: 1: Hoare triple {21169#true} assume true; {21169#true} is VALID [2018-11-23 13:14:20,124 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21169#true} {21169#true} #36#return; {21169#true} is VALID [2018-11-23 13:14:20,124 INFO L256 TraceCheckUtils]: 3: Hoare triple {21169#true} call #t~ret3 := main(); {21169#true} is VALID [2018-11-23 13:14:20,125 INFO L273 TraceCheckUtils]: 4: Hoare triple {21169#true} ~i~0 := 0;~k~0 := 0; {21171#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:20,125 INFO L273 TraceCheckUtils]: 5: Hoare triple {21171#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21171#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:20,125 INFO L273 TraceCheckUtils]: 6: Hoare triple {21171#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21172#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:20,126 INFO L273 TraceCheckUtils]: 7: Hoare triple {21172#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21172#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:20,126 INFO L273 TraceCheckUtils]: 8: Hoare triple {21172#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21173#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:20,126 INFO L273 TraceCheckUtils]: 9: Hoare triple {21173#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21173#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:20,127 INFO L273 TraceCheckUtils]: 10: Hoare triple {21173#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21174#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:20,127 INFO L273 TraceCheckUtils]: 11: Hoare triple {21174#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21174#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:20,128 INFO L273 TraceCheckUtils]: 12: Hoare triple {21174#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21175#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:20,128 INFO L273 TraceCheckUtils]: 13: Hoare triple {21175#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21175#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:20,129 INFO L273 TraceCheckUtils]: 14: Hoare triple {21175#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21176#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:20,130 INFO L273 TraceCheckUtils]: 15: Hoare triple {21176#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21176#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:20,131 INFO L273 TraceCheckUtils]: 16: Hoare triple {21176#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21177#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:20,131 INFO L273 TraceCheckUtils]: 17: Hoare triple {21177#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21177#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:20,132 INFO L273 TraceCheckUtils]: 18: Hoare triple {21177#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21178#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:20,133 INFO L273 TraceCheckUtils]: 19: Hoare triple {21178#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21178#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:20,133 INFO L273 TraceCheckUtils]: 20: Hoare triple {21178#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21179#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:20,134 INFO L273 TraceCheckUtils]: 21: Hoare triple {21179#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21179#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:20,135 INFO L273 TraceCheckUtils]: 22: Hoare triple {21179#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21180#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:20,135 INFO L273 TraceCheckUtils]: 23: Hoare triple {21180#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21180#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:20,136 INFO L273 TraceCheckUtils]: 24: Hoare triple {21180#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21181#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:20,137 INFO L273 TraceCheckUtils]: 25: Hoare triple {21181#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21181#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:20,137 INFO L273 TraceCheckUtils]: 26: Hoare triple {21181#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21182#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:20,138 INFO L273 TraceCheckUtils]: 27: Hoare triple {21182#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21182#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:20,139 INFO L273 TraceCheckUtils]: 28: Hoare triple {21182#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21183#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:20,139 INFO L273 TraceCheckUtils]: 29: Hoare triple {21183#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21183#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:20,140 INFO L273 TraceCheckUtils]: 30: Hoare triple {21183#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21184#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:20,141 INFO L273 TraceCheckUtils]: 31: Hoare triple {21184#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21184#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:20,142 INFO L273 TraceCheckUtils]: 32: Hoare triple {21184#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21185#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:20,142 INFO L273 TraceCheckUtils]: 33: Hoare triple {21185#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21185#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:20,143 INFO L273 TraceCheckUtils]: 34: Hoare triple {21185#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21186#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:20,143 INFO L273 TraceCheckUtils]: 35: Hoare triple {21186#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21186#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:20,144 INFO L273 TraceCheckUtils]: 36: Hoare triple {21186#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21187#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:20,145 INFO L273 TraceCheckUtils]: 37: Hoare triple {21187#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21187#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:20,146 INFO L273 TraceCheckUtils]: 38: Hoare triple {21187#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21188#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:20,146 INFO L273 TraceCheckUtils]: 39: Hoare triple {21188#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21188#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:20,147 INFO L273 TraceCheckUtils]: 40: Hoare triple {21188#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21189#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:20,148 INFO L273 TraceCheckUtils]: 41: Hoare triple {21189#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21189#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:20,148 INFO L273 TraceCheckUtils]: 42: Hoare triple {21189#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21190#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:20,149 INFO L273 TraceCheckUtils]: 43: Hoare triple {21190#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21190#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:20,150 INFO L273 TraceCheckUtils]: 44: Hoare triple {21190#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21191#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:20,150 INFO L273 TraceCheckUtils]: 45: Hoare triple {21191#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21191#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:20,151 INFO L273 TraceCheckUtils]: 46: Hoare triple {21191#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21192#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:20,152 INFO L273 TraceCheckUtils]: 47: Hoare triple {21192#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21192#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:20,153 INFO L273 TraceCheckUtils]: 48: Hoare triple {21192#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21193#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:20,153 INFO L273 TraceCheckUtils]: 49: Hoare triple {21193#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21193#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:20,154 INFO L273 TraceCheckUtils]: 50: Hoare triple {21193#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21194#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:20,154 INFO L273 TraceCheckUtils]: 51: Hoare triple {21194#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21194#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:20,155 INFO L273 TraceCheckUtils]: 52: Hoare triple {21194#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21195#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:20,156 INFO L273 TraceCheckUtils]: 53: Hoare triple {21195#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21195#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:20,157 INFO L273 TraceCheckUtils]: 54: Hoare triple {21195#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21196#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:20,157 INFO L273 TraceCheckUtils]: 55: Hoare triple {21196#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21196#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:20,158 INFO L273 TraceCheckUtils]: 56: Hoare triple {21196#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21197#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:20,159 INFO L273 TraceCheckUtils]: 57: Hoare triple {21197#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21197#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:20,159 INFO L273 TraceCheckUtils]: 58: Hoare triple {21197#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21198#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:20,160 INFO L273 TraceCheckUtils]: 59: Hoare triple {21198#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21198#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:20,161 INFO L273 TraceCheckUtils]: 60: Hoare triple {21198#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21199#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:20,161 INFO L273 TraceCheckUtils]: 61: Hoare triple {21199#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21199#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:20,162 INFO L273 TraceCheckUtils]: 62: Hoare triple {21199#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21200#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:20,163 INFO L273 TraceCheckUtils]: 63: Hoare triple {21200#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21200#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:20,164 INFO L273 TraceCheckUtils]: 64: Hoare triple {21200#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21201#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:20,164 INFO L273 TraceCheckUtils]: 65: Hoare triple {21201#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21201#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:20,165 INFO L273 TraceCheckUtils]: 66: Hoare triple {21201#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21202#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:20,165 INFO L273 TraceCheckUtils]: 67: Hoare triple {21202#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21202#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:20,166 INFO L273 TraceCheckUtils]: 68: Hoare triple {21202#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21203#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:20,167 INFO L273 TraceCheckUtils]: 69: Hoare triple {21203#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21203#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:20,168 INFO L273 TraceCheckUtils]: 70: Hoare triple {21203#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21204#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:20,168 INFO L273 TraceCheckUtils]: 71: Hoare triple {21204#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21204#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:20,169 INFO L273 TraceCheckUtils]: 72: Hoare triple {21204#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21205#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:20,170 INFO L273 TraceCheckUtils]: 73: Hoare triple {21205#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21205#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:20,170 INFO L273 TraceCheckUtils]: 74: Hoare triple {21205#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21206#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:20,171 INFO L273 TraceCheckUtils]: 75: Hoare triple {21206#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21206#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:20,172 INFO L273 TraceCheckUtils]: 76: Hoare triple {21206#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21207#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:20,172 INFO L273 TraceCheckUtils]: 77: Hoare triple {21207#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21207#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:20,173 INFO L273 TraceCheckUtils]: 78: Hoare triple {21207#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21208#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:20,174 INFO L273 TraceCheckUtils]: 79: Hoare triple {21208#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21208#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:20,178 INFO L273 TraceCheckUtils]: 80: Hoare triple {21208#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21209#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:20,179 INFO L273 TraceCheckUtils]: 81: Hoare triple {21209#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21209#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:20,179 INFO L273 TraceCheckUtils]: 82: Hoare triple {21209#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21210#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:20,180 INFO L273 TraceCheckUtils]: 83: Hoare triple {21210#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21210#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:20,180 INFO L273 TraceCheckUtils]: 84: Hoare triple {21210#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21211#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:20,180 INFO L273 TraceCheckUtils]: 85: Hoare triple {21211#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21211#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:20,181 INFO L273 TraceCheckUtils]: 86: Hoare triple {21211#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21212#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:20,181 INFO L273 TraceCheckUtils]: 87: Hoare triple {21212#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21212#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:20,182 INFO L273 TraceCheckUtils]: 88: Hoare triple {21212#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21213#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:20,182 INFO L273 TraceCheckUtils]: 89: Hoare triple {21213#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21213#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:20,183 INFO L273 TraceCheckUtils]: 90: Hoare triple {21213#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21214#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:20,184 INFO L273 TraceCheckUtils]: 91: Hoare triple {21214#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {21214#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:20,185 INFO L273 TraceCheckUtils]: 92: Hoare triple {21214#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {21215#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:20,185 INFO L273 TraceCheckUtils]: 93: Hoare triple {21215#(<= main_~k~0 44)} assume !(~i~0 < 1000000); {21215#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:20,186 INFO L256 TraceCheckUtils]: 94: Hoare triple {21215#(<= main_~k~0 44)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {21216#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:20,187 INFO L273 TraceCheckUtils]: 95: Hoare triple {21216#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {21217#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:20,187 INFO L273 TraceCheckUtils]: 96: Hoare triple {21217#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {21170#false} is VALID [2018-11-23 13:14:20,187 INFO L273 TraceCheckUtils]: 97: Hoare triple {21170#false} assume !false; {21170#false} is VALID [2018-11-23 13:14:20,195 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 0 proven. 1936 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:20,214 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:20,214 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 49 [2018-11-23 13:14:20,215 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 98 [2018-11-23 13:14:20,215 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:20,215 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2018-11-23 13:14:20,317 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:20,317 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-23 13:14:20,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-23 13:14:20,318 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1085, Invalid=1267, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:14:20,318 INFO L87 Difference]: Start difference. First operand 99 states and 99 transitions. Second operand 49 states. [2018-11-23 13:14:21,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,184 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2018-11-23 13:14:21,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-11-23 13:14:21,184 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 98 [2018-11-23 13:14:21,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:21,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:21,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 107 transitions. [2018-11-23 13:14:21,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:21,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 107 transitions. [2018-11-23 13:14:21,186 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 107 transitions. [2018-11-23 13:14:21,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:21,296 INFO L225 Difference]: With dead ends: 107 [2018-11-23 13:14:21,296 INFO L226 Difference]: Without dead ends: 102 [2018-11-23 13:14:21,296 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 98 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1089, Invalid=1361, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:14:21,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-11-23 13:14:21,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 101. [2018-11-23 13:14:21,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:21,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand 101 states. [2018-11-23 13:14:21,337 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 101 states. [2018-11-23 13:14:21,337 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 101 states. [2018-11-23 13:14:21,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,339 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2018-11-23 13:14:21,339 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2018-11-23 13:14:21,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:21,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:21,340 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 102 states. [2018-11-23 13:14:21,340 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 102 states. [2018-11-23 13:14:21,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,341 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2018-11-23 13:14:21,341 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2018-11-23 13:14:21,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:21,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:21,342 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:21,342 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:21,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-11-23 13:14:21,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 101 transitions. [2018-11-23 13:14:21,344 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 101 transitions. Word has length 98 [2018-11-23 13:14:21,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:21,344 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 101 transitions. [2018-11-23 13:14:21,344 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-23 13:14:21,344 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2018-11-23 13:14:21,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-11-23 13:14:21,345 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:21,345 INFO L402 BasicCegarLoop]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:21,345 INFO L423 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:21,345 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:21,345 INFO L82 PathProgramCache]: Analyzing trace with hash -795298907, now seen corresponding path program 45 times [2018-11-23 13:14:21,346 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:21,346 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:21,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:21,347 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:21,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:21,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:23,022 INFO L256 TraceCheckUtils]: 0: Hoare triple {22031#true} call ULTIMATE.init(); {22031#true} is VALID [2018-11-23 13:14:23,022 INFO L273 TraceCheckUtils]: 1: Hoare triple {22031#true} assume true; {22031#true} is VALID [2018-11-23 13:14:23,022 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22031#true} {22031#true} #36#return; {22031#true} is VALID [2018-11-23 13:14:23,023 INFO L256 TraceCheckUtils]: 3: Hoare triple {22031#true} call #t~ret3 := main(); {22031#true} is VALID [2018-11-23 13:14:23,023 INFO L273 TraceCheckUtils]: 4: Hoare triple {22031#true} ~i~0 := 0;~k~0 := 0; {22033#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:23,024 INFO L273 TraceCheckUtils]: 5: Hoare triple {22033#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22033#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:23,025 INFO L273 TraceCheckUtils]: 6: Hoare triple {22033#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22034#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:23,025 INFO L273 TraceCheckUtils]: 7: Hoare triple {22034#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22034#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:23,026 INFO L273 TraceCheckUtils]: 8: Hoare triple {22034#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22035#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:23,027 INFO L273 TraceCheckUtils]: 9: Hoare triple {22035#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22035#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:23,027 INFO L273 TraceCheckUtils]: 10: Hoare triple {22035#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22036#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:23,028 INFO L273 TraceCheckUtils]: 11: Hoare triple {22036#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22036#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:23,029 INFO L273 TraceCheckUtils]: 12: Hoare triple {22036#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22037#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:23,029 INFO L273 TraceCheckUtils]: 13: Hoare triple {22037#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22037#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:23,030 INFO L273 TraceCheckUtils]: 14: Hoare triple {22037#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22038#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:23,031 INFO L273 TraceCheckUtils]: 15: Hoare triple {22038#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22038#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:23,032 INFO L273 TraceCheckUtils]: 16: Hoare triple {22038#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22039#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:23,032 INFO L273 TraceCheckUtils]: 17: Hoare triple {22039#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22039#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:23,033 INFO L273 TraceCheckUtils]: 18: Hoare triple {22039#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22040#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:23,033 INFO L273 TraceCheckUtils]: 19: Hoare triple {22040#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22040#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:23,034 INFO L273 TraceCheckUtils]: 20: Hoare triple {22040#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22041#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:23,035 INFO L273 TraceCheckUtils]: 21: Hoare triple {22041#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22041#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:23,036 INFO L273 TraceCheckUtils]: 22: Hoare triple {22041#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22042#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:23,036 INFO L273 TraceCheckUtils]: 23: Hoare triple {22042#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22042#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:23,037 INFO L273 TraceCheckUtils]: 24: Hoare triple {22042#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22043#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:23,038 INFO L273 TraceCheckUtils]: 25: Hoare triple {22043#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22043#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:23,038 INFO L273 TraceCheckUtils]: 26: Hoare triple {22043#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22044#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:23,039 INFO L273 TraceCheckUtils]: 27: Hoare triple {22044#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22044#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:23,040 INFO L273 TraceCheckUtils]: 28: Hoare triple {22044#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22045#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:23,040 INFO L273 TraceCheckUtils]: 29: Hoare triple {22045#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22045#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:23,041 INFO L273 TraceCheckUtils]: 30: Hoare triple {22045#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22046#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:23,042 INFO L273 TraceCheckUtils]: 31: Hoare triple {22046#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22046#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:23,042 INFO L273 TraceCheckUtils]: 32: Hoare triple {22046#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22047#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:23,043 INFO L273 TraceCheckUtils]: 33: Hoare triple {22047#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22047#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:23,044 INFO L273 TraceCheckUtils]: 34: Hoare triple {22047#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22048#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:23,044 INFO L273 TraceCheckUtils]: 35: Hoare triple {22048#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22048#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:23,045 INFO L273 TraceCheckUtils]: 36: Hoare triple {22048#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22049#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:23,046 INFO L273 TraceCheckUtils]: 37: Hoare triple {22049#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22049#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:23,047 INFO L273 TraceCheckUtils]: 38: Hoare triple {22049#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22050#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:23,047 INFO L273 TraceCheckUtils]: 39: Hoare triple {22050#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22050#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:23,048 INFO L273 TraceCheckUtils]: 40: Hoare triple {22050#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22051#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:23,048 INFO L273 TraceCheckUtils]: 41: Hoare triple {22051#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22051#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:23,049 INFO L273 TraceCheckUtils]: 42: Hoare triple {22051#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22052#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:23,050 INFO L273 TraceCheckUtils]: 43: Hoare triple {22052#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22052#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:23,051 INFO L273 TraceCheckUtils]: 44: Hoare triple {22052#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22053#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:23,051 INFO L273 TraceCheckUtils]: 45: Hoare triple {22053#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22053#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:23,052 INFO L273 TraceCheckUtils]: 46: Hoare triple {22053#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22054#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:23,053 INFO L273 TraceCheckUtils]: 47: Hoare triple {22054#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22054#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:23,053 INFO L273 TraceCheckUtils]: 48: Hoare triple {22054#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22055#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:23,054 INFO L273 TraceCheckUtils]: 49: Hoare triple {22055#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22055#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:23,055 INFO L273 TraceCheckUtils]: 50: Hoare triple {22055#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22056#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:23,055 INFO L273 TraceCheckUtils]: 51: Hoare triple {22056#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22056#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:23,056 INFO L273 TraceCheckUtils]: 52: Hoare triple {22056#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22057#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:23,057 INFO L273 TraceCheckUtils]: 53: Hoare triple {22057#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22057#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:23,058 INFO L273 TraceCheckUtils]: 54: Hoare triple {22057#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22058#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:23,058 INFO L273 TraceCheckUtils]: 55: Hoare triple {22058#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22058#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:23,059 INFO L273 TraceCheckUtils]: 56: Hoare triple {22058#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22059#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:23,059 INFO L273 TraceCheckUtils]: 57: Hoare triple {22059#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22059#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:23,060 INFO L273 TraceCheckUtils]: 58: Hoare triple {22059#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22060#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:23,061 INFO L273 TraceCheckUtils]: 59: Hoare triple {22060#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22060#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:23,062 INFO L273 TraceCheckUtils]: 60: Hoare triple {22060#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22061#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:23,062 INFO L273 TraceCheckUtils]: 61: Hoare triple {22061#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22061#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:23,063 INFO L273 TraceCheckUtils]: 62: Hoare triple {22061#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22062#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:23,064 INFO L273 TraceCheckUtils]: 63: Hoare triple {22062#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22062#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:23,064 INFO L273 TraceCheckUtils]: 64: Hoare triple {22062#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22063#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:23,065 INFO L273 TraceCheckUtils]: 65: Hoare triple {22063#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22063#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:23,066 INFO L273 TraceCheckUtils]: 66: Hoare triple {22063#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22064#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:23,066 INFO L273 TraceCheckUtils]: 67: Hoare triple {22064#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22064#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:23,067 INFO L273 TraceCheckUtils]: 68: Hoare triple {22064#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22065#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:23,068 INFO L273 TraceCheckUtils]: 69: Hoare triple {22065#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22065#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:23,068 INFO L273 TraceCheckUtils]: 70: Hoare triple {22065#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22066#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:23,069 INFO L273 TraceCheckUtils]: 71: Hoare triple {22066#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22066#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:23,070 INFO L273 TraceCheckUtils]: 72: Hoare triple {22066#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22067#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:23,070 INFO L273 TraceCheckUtils]: 73: Hoare triple {22067#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22067#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:23,071 INFO L273 TraceCheckUtils]: 74: Hoare triple {22067#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22068#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:23,072 INFO L273 TraceCheckUtils]: 75: Hoare triple {22068#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22068#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:23,073 INFO L273 TraceCheckUtils]: 76: Hoare triple {22068#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22069#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:23,073 INFO L273 TraceCheckUtils]: 77: Hoare triple {22069#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22069#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:23,074 INFO L273 TraceCheckUtils]: 78: Hoare triple {22069#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22070#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:23,074 INFO L273 TraceCheckUtils]: 79: Hoare triple {22070#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22070#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:23,075 INFO L273 TraceCheckUtils]: 80: Hoare triple {22070#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22071#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:23,076 INFO L273 TraceCheckUtils]: 81: Hoare triple {22071#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22071#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:23,077 INFO L273 TraceCheckUtils]: 82: Hoare triple {22071#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22072#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:23,077 INFO L273 TraceCheckUtils]: 83: Hoare triple {22072#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22072#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:23,078 INFO L273 TraceCheckUtils]: 84: Hoare triple {22072#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22073#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:23,079 INFO L273 TraceCheckUtils]: 85: Hoare triple {22073#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22073#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:23,079 INFO L273 TraceCheckUtils]: 86: Hoare triple {22073#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22074#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:23,080 INFO L273 TraceCheckUtils]: 87: Hoare triple {22074#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22074#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:23,081 INFO L273 TraceCheckUtils]: 88: Hoare triple {22074#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22075#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:23,081 INFO L273 TraceCheckUtils]: 89: Hoare triple {22075#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22075#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:23,082 INFO L273 TraceCheckUtils]: 90: Hoare triple {22075#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22076#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:23,083 INFO L273 TraceCheckUtils]: 91: Hoare triple {22076#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22076#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:23,084 INFO L273 TraceCheckUtils]: 92: Hoare triple {22076#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22077#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:23,084 INFO L273 TraceCheckUtils]: 93: Hoare triple {22077#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22077#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:23,085 INFO L273 TraceCheckUtils]: 94: Hoare triple {22077#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22078#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:23,085 INFO L273 TraceCheckUtils]: 95: Hoare triple {22078#(<= main_~k~0 45)} assume !(~i~0 < 1000000); {22078#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:23,086 INFO L256 TraceCheckUtils]: 96: Hoare triple {22078#(<= main_~k~0 45)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {22079#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:23,087 INFO L273 TraceCheckUtils]: 97: Hoare triple {22079#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {22080#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:23,088 INFO L273 TraceCheckUtils]: 98: Hoare triple {22080#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {22032#false} is VALID [2018-11-23 13:14:23,088 INFO L273 TraceCheckUtils]: 99: Hoare triple {22032#false} assume !false; {22032#false} is VALID [2018-11-23 13:14:23,095 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:23,096 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:23,096 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:23,106 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:23,224 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 46 check-sat command(s) [2018-11-23 13:14:23,224 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:23,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:23,251 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:23,631 INFO L256 TraceCheckUtils]: 0: Hoare triple {22031#true} call ULTIMATE.init(); {22031#true} is VALID [2018-11-23 13:14:23,631 INFO L273 TraceCheckUtils]: 1: Hoare triple {22031#true} assume true; {22031#true} is VALID [2018-11-23 13:14:23,632 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22031#true} {22031#true} #36#return; {22031#true} is VALID [2018-11-23 13:14:23,632 INFO L256 TraceCheckUtils]: 3: Hoare triple {22031#true} call #t~ret3 := main(); {22031#true} is VALID [2018-11-23 13:14:23,632 INFO L273 TraceCheckUtils]: 4: Hoare triple {22031#true} ~i~0 := 0;~k~0 := 0; {22033#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:23,632 INFO L273 TraceCheckUtils]: 5: Hoare triple {22033#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22033#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:23,633 INFO L273 TraceCheckUtils]: 6: Hoare triple {22033#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22034#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:23,633 INFO L273 TraceCheckUtils]: 7: Hoare triple {22034#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22034#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:23,634 INFO L273 TraceCheckUtils]: 8: Hoare triple {22034#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22035#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:23,634 INFO L273 TraceCheckUtils]: 9: Hoare triple {22035#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22035#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:23,635 INFO L273 TraceCheckUtils]: 10: Hoare triple {22035#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22036#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:23,635 INFO L273 TraceCheckUtils]: 11: Hoare triple {22036#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22036#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:23,636 INFO L273 TraceCheckUtils]: 12: Hoare triple {22036#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22037#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:23,637 INFO L273 TraceCheckUtils]: 13: Hoare triple {22037#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22037#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:23,638 INFO L273 TraceCheckUtils]: 14: Hoare triple {22037#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22038#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:23,638 INFO L273 TraceCheckUtils]: 15: Hoare triple {22038#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22038#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:23,639 INFO L273 TraceCheckUtils]: 16: Hoare triple {22038#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22039#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:23,639 INFO L273 TraceCheckUtils]: 17: Hoare triple {22039#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22039#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:23,640 INFO L273 TraceCheckUtils]: 18: Hoare triple {22039#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22040#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:23,641 INFO L273 TraceCheckUtils]: 19: Hoare triple {22040#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22040#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:23,642 INFO L273 TraceCheckUtils]: 20: Hoare triple {22040#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22041#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:23,642 INFO L273 TraceCheckUtils]: 21: Hoare triple {22041#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22041#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:23,643 INFO L273 TraceCheckUtils]: 22: Hoare triple {22041#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22042#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:23,644 INFO L273 TraceCheckUtils]: 23: Hoare triple {22042#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22042#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:23,644 INFO L273 TraceCheckUtils]: 24: Hoare triple {22042#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22043#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:23,645 INFO L273 TraceCheckUtils]: 25: Hoare triple {22043#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22043#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:23,646 INFO L273 TraceCheckUtils]: 26: Hoare triple {22043#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22044#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:23,646 INFO L273 TraceCheckUtils]: 27: Hoare triple {22044#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22044#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:23,647 INFO L273 TraceCheckUtils]: 28: Hoare triple {22044#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22045#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:23,648 INFO L273 TraceCheckUtils]: 29: Hoare triple {22045#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22045#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:23,648 INFO L273 TraceCheckUtils]: 30: Hoare triple {22045#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22046#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:23,649 INFO L273 TraceCheckUtils]: 31: Hoare triple {22046#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22046#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:23,650 INFO L273 TraceCheckUtils]: 32: Hoare triple {22046#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22047#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:23,650 INFO L273 TraceCheckUtils]: 33: Hoare triple {22047#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22047#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:23,651 INFO L273 TraceCheckUtils]: 34: Hoare triple {22047#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22048#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:23,652 INFO L273 TraceCheckUtils]: 35: Hoare triple {22048#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22048#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:23,653 INFO L273 TraceCheckUtils]: 36: Hoare triple {22048#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22049#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:23,653 INFO L273 TraceCheckUtils]: 37: Hoare triple {22049#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22049#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:23,654 INFO L273 TraceCheckUtils]: 38: Hoare triple {22049#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22050#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:23,654 INFO L273 TraceCheckUtils]: 39: Hoare triple {22050#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22050#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:23,655 INFO L273 TraceCheckUtils]: 40: Hoare triple {22050#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22051#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:23,656 INFO L273 TraceCheckUtils]: 41: Hoare triple {22051#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22051#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:23,657 INFO L273 TraceCheckUtils]: 42: Hoare triple {22051#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22052#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:23,657 INFO L273 TraceCheckUtils]: 43: Hoare triple {22052#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22052#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:23,658 INFO L273 TraceCheckUtils]: 44: Hoare triple {22052#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22053#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:23,659 INFO L273 TraceCheckUtils]: 45: Hoare triple {22053#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22053#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:23,659 INFO L273 TraceCheckUtils]: 46: Hoare triple {22053#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22054#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:23,660 INFO L273 TraceCheckUtils]: 47: Hoare triple {22054#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22054#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:23,661 INFO L273 TraceCheckUtils]: 48: Hoare triple {22054#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22055#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:23,661 INFO L273 TraceCheckUtils]: 49: Hoare triple {22055#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22055#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:23,662 INFO L273 TraceCheckUtils]: 50: Hoare triple {22055#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22056#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:23,663 INFO L273 TraceCheckUtils]: 51: Hoare triple {22056#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22056#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:23,664 INFO L273 TraceCheckUtils]: 52: Hoare triple {22056#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22057#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:23,664 INFO L273 TraceCheckUtils]: 53: Hoare triple {22057#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22057#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:23,665 INFO L273 TraceCheckUtils]: 54: Hoare triple {22057#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22058#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:23,665 INFO L273 TraceCheckUtils]: 55: Hoare triple {22058#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22058#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:23,666 INFO L273 TraceCheckUtils]: 56: Hoare triple {22058#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22059#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:23,667 INFO L273 TraceCheckUtils]: 57: Hoare triple {22059#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22059#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:23,668 INFO L273 TraceCheckUtils]: 58: Hoare triple {22059#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22060#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:23,668 INFO L273 TraceCheckUtils]: 59: Hoare triple {22060#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22060#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:23,669 INFO L273 TraceCheckUtils]: 60: Hoare triple {22060#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22061#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:23,670 INFO L273 TraceCheckUtils]: 61: Hoare triple {22061#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22061#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:23,670 INFO L273 TraceCheckUtils]: 62: Hoare triple {22061#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22062#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:23,671 INFO L273 TraceCheckUtils]: 63: Hoare triple {22062#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22062#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:23,672 INFO L273 TraceCheckUtils]: 64: Hoare triple {22062#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22063#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:23,672 INFO L273 TraceCheckUtils]: 65: Hoare triple {22063#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22063#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:23,673 INFO L273 TraceCheckUtils]: 66: Hoare triple {22063#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22064#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:23,674 INFO L273 TraceCheckUtils]: 67: Hoare triple {22064#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22064#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:23,675 INFO L273 TraceCheckUtils]: 68: Hoare triple {22064#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22065#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:23,675 INFO L273 TraceCheckUtils]: 69: Hoare triple {22065#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22065#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:23,676 INFO L273 TraceCheckUtils]: 70: Hoare triple {22065#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22066#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:23,676 INFO L273 TraceCheckUtils]: 71: Hoare triple {22066#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22066#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:23,677 INFO L273 TraceCheckUtils]: 72: Hoare triple {22066#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22067#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:23,678 INFO L273 TraceCheckUtils]: 73: Hoare triple {22067#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22067#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:23,679 INFO L273 TraceCheckUtils]: 74: Hoare triple {22067#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22068#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:23,679 INFO L273 TraceCheckUtils]: 75: Hoare triple {22068#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22068#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:23,680 INFO L273 TraceCheckUtils]: 76: Hoare triple {22068#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22069#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:23,681 INFO L273 TraceCheckUtils]: 77: Hoare triple {22069#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22069#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:23,681 INFO L273 TraceCheckUtils]: 78: Hoare triple {22069#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22070#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:23,682 INFO L273 TraceCheckUtils]: 79: Hoare triple {22070#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22070#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:23,683 INFO L273 TraceCheckUtils]: 80: Hoare triple {22070#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22071#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:23,683 INFO L273 TraceCheckUtils]: 81: Hoare triple {22071#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22071#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:23,684 INFO L273 TraceCheckUtils]: 82: Hoare triple {22071#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22072#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:23,685 INFO L273 TraceCheckUtils]: 83: Hoare triple {22072#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22072#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:23,686 INFO L273 TraceCheckUtils]: 84: Hoare triple {22072#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22073#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:23,686 INFO L273 TraceCheckUtils]: 85: Hoare triple {22073#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22073#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:23,687 INFO L273 TraceCheckUtils]: 86: Hoare triple {22073#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22074#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:23,687 INFO L273 TraceCheckUtils]: 87: Hoare triple {22074#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22074#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:23,688 INFO L273 TraceCheckUtils]: 88: Hoare triple {22074#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22075#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:23,689 INFO L273 TraceCheckUtils]: 89: Hoare triple {22075#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22075#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:23,690 INFO L273 TraceCheckUtils]: 90: Hoare triple {22075#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22076#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:23,690 INFO L273 TraceCheckUtils]: 91: Hoare triple {22076#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22076#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:23,691 INFO L273 TraceCheckUtils]: 92: Hoare triple {22076#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22077#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:23,691 INFO L273 TraceCheckUtils]: 93: Hoare triple {22077#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22077#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:23,692 INFO L273 TraceCheckUtils]: 94: Hoare triple {22077#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22078#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:23,693 INFO L273 TraceCheckUtils]: 95: Hoare triple {22078#(<= main_~k~0 45)} assume !(~i~0 < 1000000); {22078#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:23,694 INFO L256 TraceCheckUtils]: 96: Hoare triple {22078#(<= main_~k~0 45)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {22079#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:23,694 INFO L273 TraceCheckUtils]: 97: Hoare triple {22079#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {22080#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:23,695 INFO L273 TraceCheckUtils]: 98: Hoare triple {22080#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {22032#false} is VALID [2018-11-23 13:14:23,695 INFO L273 TraceCheckUtils]: 99: Hoare triple {22032#false} assume !false; {22032#false} is VALID [2018-11-23 13:14:23,703 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:23,723 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:23,723 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 50 [2018-11-23 13:14:23,723 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 100 [2018-11-23 13:14:23,724 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:23,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2018-11-23 13:14:23,880 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:23,880 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-11-23 13:14:23,880 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-11-23 13:14:23,881 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1132, Invalid=1318, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:14:23,881 INFO L87 Difference]: Start difference. First operand 101 states and 101 transitions. Second operand 50 states. [2018-11-23 13:14:24,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:24,606 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2018-11-23 13:14:24,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-11-23 13:14:24,606 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 100 [2018-11-23 13:14:24,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:24,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:14:24,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 109 transitions. [2018-11-23 13:14:24,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:14:24,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 109 transitions. [2018-11-23 13:14:24,608 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 109 transitions. [2018-11-23 13:14:24,717 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:24,719 INFO L225 Difference]: With dead ends: 109 [2018-11-23 13:14:24,719 INFO L226 Difference]: Without dead ends: 104 [2018-11-23 13:14:24,720 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 100 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1136, Invalid=1414, Unknown=0, NotChecked=0, Total=2550 [2018-11-23 13:14:24,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-11-23 13:14:24,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 103. [2018-11-23 13:14:24,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:24,756 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand 103 states. [2018-11-23 13:14:24,756 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand 103 states. [2018-11-23 13:14:24,757 INFO L87 Difference]: Start difference. First operand 104 states. Second operand 103 states. [2018-11-23 13:14:24,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:24,758 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2018-11-23 13:14:24,758 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2018-11-23 13:14:24,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:24,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:24,758 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 104 states. [2018-11-23 13:14:24,759 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 104 states. [2018-11-23 13:14:24,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:24,760 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2018-11-23 13:14:24,760 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2018-11-23 13:14:24,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:24,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:24,760 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:24,760 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:24,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-11-23 13:14:24,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 103 transitions. [2018-11-23 13:14:24,761 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 103 transitions. Word has length 100 [2018-11-23 13:14:24,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:24,761 INFO L480 AbstractCegarLoop]: Abstraction has 103 states and 103 transitions. [2018-11-23 13:14:24,762 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-11-23 13:14:24,762 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2018-11-23 13:14:24,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-11-23 13:14:24,762 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:24,762 INFO L402 BasicCegarLoop]: trace histogram [46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:24,762 INFO L423 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:24,762 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:24,763 INFO L82 PathProgramCache]: Analyzing trace with hash 1355442881, now seen corresponding path program 46 times [2018-11-23 13:14:24,763 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:24,763 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:24,763 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:24,763 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:24,764 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:24,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:26,475 INFO L256 TraceCheckUtils]: 0: Hoare triple {22910#true} call ULTIMATE.init(); {22910#true} is VALID [2018-11-23 13:14:26,476 INFO L273 TraceCheckUtils]: 1: Hoare triple {22910#true} assume true; {22910#true} is VALID [2018-11-23 13:14:26,476 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22910#true} {22910#true} #36#return; {22910#true} is VALID [2018-11-23 13:14:26,476 INFO L256 TraceCheckUtils]: 3: Hoare triple {22910#true} call #t~ret3 := main(); {22910#true} is VALID [2018-11-23 13:14:26,477 INFO L273 TraceCheckUtils]: 4: Hoare triple {22910#true} ~i~0 := 0;~k~0 := 0; {22912#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:26,477 INFO L273 TraceCheckUtils]: 5: Hoare triple {22912#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22912#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:26,478 INFO L273 TraceCheckUtils]: 6: Hoare triple {22912#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22913#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:26,479 INFO L273 TraceCheckUtils]: 7: Hoare triple {22913#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22913#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:26,479 INFO L273 TraceCheckUtils]: 8: Hoare triple {22913#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22914#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:26,480 INFO L273 TraceCheckUtils]: 9: Hoare triple {22914#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22914#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:26,480 INFO L273 TraceCheckUtils]: 10: Hoare triple {22914#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22915#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:26,480 INFO L273 TraceCheckUtils]: 11: Hoare triple {22915#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22915#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:26,481 INFO L273 TraceCheckUtils]: 12: Hoare triple {22915#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22916#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:26,482 INFO L273 TraceCheckUtils]: 13: Hoare triple {22916#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22916#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:26,482 INFO L273 TraceCheckUtils]: 14: Hoare triple {22916#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22917#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:26,483 INFO L273 TraceCheckUtils]: 15: Hoare triple {22917#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22917#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:26,484 INFO L273 TraceCheckUtils]: 16: Hoare triple {22917#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22918#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:26,484 INFO L273 TraceCheckUtils]: 17: Hoare triple {22918#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22918#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:26,485 INFO L273 TraceCheckUtils]: 18: Hoare triple {22918#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22919#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:26,486 INFO L273 TraceCheckUtils]: 19: Hoare triple {22919#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22919#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:26,487 INFO L273 TraceCheckUtils]: 20: Hoare triple {22919#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22920#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:26,487 INFO L273 TraceCheckUtils]: 21: Hoare triple {22920#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22920#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:26,488 INFO L273 TraceCheckUtils]: 22: Hoare triple {22920#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22921#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:26,488 INFO L273 TraceCheckUtils]: 23: Hoare triple {22921#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22921#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:26,489 INFO L273 TraceCheckUtils]: 24: Hoare triple {22921#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22922#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:26,490 INFO L273 TraceCheckUtils]: 25: Hoare triple {22922#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22922#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:26,491 INFO L273 TraceCheckUtils]: 26: Hoare triple {22922#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22923#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:26,491 INFO L273 TraceCheckUtils]: 27: Hoare triple {22923#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22923#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:26,492 INFO L273 TraceCheckUtils]: 28: Hoare triple {22923#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22924#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:26,493 INFO L273 TraceCheckUtils]: 29: Hoare triple {22924#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22924#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:26,494 INFO L273 TraceCheckUtils]: 30: Hoare triple {22924#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22925#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:26,494 INFO L273 TraceCheckUtils]: 31: Hoare triple {22925#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22925#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:26,495 INFO L273 TraceCheckUtils]: 32: Hoare triple {22925#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22926#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:26,495 INFO L273 TraceCheckUtils]: 33: Hoare triple {22926#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22926#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:26,496 INFO L273 TraceCheckUtils]: 34: Hoare triple {22926#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22927#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:26,497 INFO L273 TraceCheckUtils]: 35: Hoare triple {22927#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22927#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:26,498 INFO L273 TraceCheckUtils]: 36: Hoare triple {22927#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22928#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:26,498 INFO L273 TraceCheckUtils]: 37: Hoare triple {22928#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22928#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:26,499 INFO L273 TraceCheckUtils]: 38: Hoare triple {22928#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22929#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:26,500 INFO L273 TraceCheckUtils]: 39: Hoare triple {22929#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22929#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:26,500 INFO L273 TraceCheckUtils]: 40: Hoare triple {22929#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22930#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:26,501 INFO L273 TraceCheckUtils]: 41: Hoare triple {22930#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22930#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:26,502 INFO L273 TraceCheckUtils]: 42: Hoare triple {22930#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22931#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:26,502 INFO L273 TraceCheckUtils]: 43: Hoare triple {22931#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22931#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:26,503 INFO L273 TraceCheckUtils]: 44: Hoare triple {22931#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22932#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:26,504 INFO L273 TraceCheckUtils]: 45: Hoare triple {22932#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22932#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:26,505 INFO L273 TraceCheckUtils]: 46: Hoare triple {22932#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22933#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:26,505 INFO L273 TraceCheckUtils]: 47: Hoare triple {22933#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22933#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:26,506 INFO L273 TraceCheckUtils]: 48: Hoare triple {22933#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22934#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:26,506 INFO L273 TraceCheckUtils]: 49: Hoare triple {22934#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22934#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:26,507 INFO L273 TraceCheckUtils]: 50: Hoare triple {22934#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22935#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:26,508 INFO L273 TraceCheckUtils]: 51: Hoare triple {22935#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22935#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:26,509 INFO L273 TraceCheckUtils]: 52: Hoare triple {22935#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22936#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:26,509 INFO L273 TraceCheckUtils]: 53: Hoare triple {22936#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22936#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:26,510 INFO L273 TraceCheckUtils]: 54: Hoare triple {22936#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22937#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:26,511 INFO L273 TraceCheckUtils]: 55: Hoare triple {22937#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22937#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:26,511 INFO L273 TraceCheckUtils]: 56: Hoare triple {22937#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22938#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:26,512 INFO L273 TraceCheckUtils]: 57: Hoare triple {22938#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22938#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:26,513 INFO L273 TraceCheckUtils]: 58: Hoare triple {22938#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22939#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:26,513 INFO L273 TraceCheckUtils]: 59: Hoare triple {22939#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22939#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:26,514 INFO L273 TraceCheckUtils]: 60: Hoare triple {22939#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22940#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:26,515 INFO L273 TraceCheckUtils]: 61: Hoare triple {22940#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22940#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:26,516 INFO L273 TraceCheckUtils]: 62: Hoare triple {22940#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22941#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:26,516 INFO L273 TraceCheckUtils]: 63: Hoare triple {22941#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22941#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:26,517 INFO L273 TraceCheckUtils]: 64: Hoare triple {22941#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22942#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:26,518 INFO L273 TraceCheckUtils]: 65: Hoare triple {22942#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22942#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:26,518 INFO L273 TraceCheckUtils]: 66: Hoare triple {22942#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22943#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:26,519 INFO L273 TraceCheckUtils]: 67: Hoare triple {22943#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22943#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:26,520 INFO L273 TraceCheckUtils]: 68: Hoare triple {22943#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22944#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:26,520 INFO L273 TraceCheckUtils]: 69: Hoare triple {22944#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22944#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:26,521 INFO L273 TraceCheckUtils]: 70: Hoare triple {22944#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22945#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:26,522 INFO L273 TraceCheckUtils]: 71: Hoare triple {22945#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22945#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:26,523 INFO L273 TraceCheckUtils]: 72: Hoare triple {22945#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22946#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:26,523 INFO L273 TraceCheckUtils]: 73: Hoare triple {22946#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22946#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:26,524 INFO L273 TraceCheckUtils]: 74: Hoare triple {22946#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22947#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:26,524 INFO L273 TraceCheckUtils]: 75: Hoare triple {22947#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22947#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:26,525 INFO L273 TraceCheckUtils]: 76: Hoare triple {22947#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22948#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:26,526 INFO L273 TraceCheckUtils]: 77: Hoare triple {22948#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22948#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:26,527 INFO L273 TraceCheckUtils]: 78: Hoare triple {22948#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22949#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:26,527 INFO L273 TraceCheckUtils]: 79: Hoare triple {22949#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22949#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:26,528 INFO L273 TraceCheckUtils]: 80: Hoare triple {22949#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22950#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:26,529 INFO L273 TraceCheckUtils]: 81: Hoare triple {22950#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22950#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:26,530 INFO L273 TraceCheckUtils]: 82: Hoare triple {22950#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22951#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:26,530 INFO L273 TraceCheckUtils]: 83: Hoare triple {22951#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22951#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:26,531 INFO L273 TraceCheckUtils]: 84: Hoare triple {22951#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22952#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:26,531 INFO L273 TraceCheckUtils]: 85: Hoare triple {22952#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22952#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:26,532 INFO L273 TraceCheckUtils]: 86: Hoare triple {22952#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22953#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:26,533 INFO L273 TraceCheckUtils]: 87: Hoare triple {22953#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22953#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:26,534 INFO L273 TraceCheckUtils]: 88: Hoare triple {22953#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22954#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:26,534 INFO L273 TraceCheckUtils]: 89: Hoare triple {22954#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22954#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:26,535 INFO L273 TraceCheckUtils]: 90: Hoare triple {22954#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22955#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:26,536 INFO L273 TraceCheckUtils]: 91: Hoare triple {22955#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22955#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:26,536 INFO L273 TraceCheckUtils]: 92: Hoare triple {22955#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22956#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:26,537 INFO L273 TraceCheckUtils]: 93: Hoare triple {22956#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22956#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:26,538 INFO L273 TraceCheckUtils]: 94: Hoare triple {22956#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22957#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:26,538 INFO L273 TraceCheckUtils]: 95: Hoare triple {22957#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22957#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:26,539 INFO L273 TraceCheckUtils]: 96: Hoare triple {22957#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22958#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:26,540 INFO L273 TraceCheckUtils]: 97: Hoare triple {22958#(<= main_~k~0 46)} assume !(~i~0 < 1000000); {22958#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:26,541 INFO L256 TraceCheckUtils]: 98: Hoare triple {22958#(<= main_~k~0 46)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {22959#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:26,541 INFO L273 TraceCheckUtils]: 99: Hoare triple {22959#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {22960#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:26,542 INFO L273 TraceCheckUtils]: 100: Hoare triple {22960#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {22911#false} is VALID [2018-11-23 13:14:26,542 INFO L273 TraceCheckUtils]: 101: Hoare triple {22911#false} assume !false; {22911#false} is VALID [2018-11-23 13:14:26,551 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:26,551 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:26,551 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:26,564 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:26,637 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:26,637 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:26,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:26,664 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:27,097 INFO L256 TraceCheckUtils]: 0: Hoare triple {22910#true} call ULTIMATE.init(); {22910#true} is VALID [2018-11-23 13:14:27,098 INFO L273 TraceCheckUtils]: 1: Hoare triple {22910#true} assume true; {22910#true} is VALID [2018-11-23 13:14:27,098 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22910#true} {22910#true} #36#return; {22910#true} is VALID [2018-11-23 13:14:27,098 INFO L256 TraceCheckUtils]: 3: Hoare triple {22910#true} call #t~ret3 := main(); {22910#true} is VALID [2018-11-23 13:14:27,098 INFO L273 TraceCheckUtils]: 4: Hoare triple {22910#true} ~i~0 := 0;~k~0 := 0; {22912#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:27,098 INFO L273 TraceCheckUtils]: 5: Hoare triple {22912#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22912#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:27,099 INFO L273 TraceCheckUtils]: 6: Hoare triple {22912#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22913#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:27,099 INFO L273 TraceCheckUtils]: 7: Hoare triple {22913#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22913#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:27,100 INFO L273 TraceCheckUtils]: 8: Hoare triple {22913#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22914#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:27,100 INFO L273 TraceCheckUtils]: 9: Hoare triple {22914#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22914#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:27,101 INFO L273 TraceCheckUtils]: 10: Hoare triple {22914#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22915#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:27,102 INFO L273 TraceCheckUtils]: 11: Hoare triple {22915#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22915#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:27,102 INFO L273 TraceCheckUtils]: 12: Hoare triple {22915#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22916#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:27,103 INFO L273 TraceCheckUtils]: 13: Hoare triple {22916#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22916#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:27,104 INFO L273 TraceCheckUtils]: 14: Hoare triple {22916#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22917#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:27,104 INFO L273 TraceCheckUtils]: 15: Hoare triple {22917#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22917#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:27,105 INFO L273 TraceCheckUtils]: 16: Hoare triple {22917#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22918#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:27,106 INFO L273 TraceCheckUtils]: 17: Hoare triple {22918#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22918#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:27,107 INFO L273 TraceCheckUtils]: 18: Hoare triple {22918#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22919#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:27,107 INFO L273 TraceCheckUtils]: 19: Hoare triple {22919#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22919#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:27,108 INFO L273 TraceCheckUtils]: 20: Hoare triple {22919#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22920#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:27,109 INFO L273 TraceCheckUtils]: 21: Hoare triple {22920#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22920#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:27,109 INFO L273 TraceCheckUtils]: 22: Hoare triple {22920#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22921#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:27,110 INFO L273 TraceCheckUtils]: 23: Hoare triple {22921#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22921#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:27,111 INFO L273 TraceCheckUtils]: 24: Hoare triple {22921#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22922#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:27,111 INFO L273 TraceCheckUtils]: 25: Hoare triple {22922#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22922#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:27,112 INFO L273 TraceCheckUtils]: 26: Hoare triple {22922#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22923#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:27,113 INFO L273 TraceCheckUtils]: 27: Hoare triple {22923#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22923#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:27,114 INFO L273 TraceCheckUtils]: 28: Hoare triple {22923#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22924#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:27,114 INFO L273 TraceCheckUtils]: 29: Hoare triple {22924#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22924#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:27,115 INFO L273 TraceCheckUtils]: 30: Hoare triple {22924#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22925#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:27,115 INFO L273 TraceCheckUtils]: 31: Hoare triple {22925#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22925#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:27,116 INFO L273 TraceCheckUtils]: 32: Hoare triple {22925#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22926#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:27,117 INFO L273 TraceCheckUtils]: 33: Hoare triple {22926#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22926#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:27,118 INFO L273 TraceCheckUtils]: 34: Hoare triple {22926#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22927#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:27,118 INFO L273 TraceCheckUtils]: 35: Hoare triple {22927#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22927#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:27,119 INFO L273 TraceCheckUtils]: 36: Hoare triple {22927#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22928#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:27,120 INFO L273 TraceCheckUtils]: 37: Hoare triple {22928#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22928#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:27,120 INFO L273 TraceCheckUtils]: 38: Hoare triple {22928#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22929#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:27,121 INFO L273 TraceCheckUtils]: 39: Hoare triple {22929#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22929#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:27,122 INFO L273 TraceCheckUtils]: 40: Hoare triple {22929#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22930#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:27,122 INFO L273 TraceCheckUtils]: 41: Hoare triple {22930#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22930#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:27,123 INFO L273 TraceCheckUtils]: 42: Hoare triple {22930#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22931#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:27,124 INFO L273 TraceCheckUtils]: 43: Hoare triple {22931#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22931#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:27,125 INFO L273 TraceCheckUtils]: 44: Hoare triple {22931#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22932#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:27,125 INFO L273 TraceCheckUtils]: 45: Hoare triple {22932#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22932#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:27,126 INFO L273 TraceCheckUtils]: 46: Hoare triple {22932#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22933#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:27,126 INFO L273 TraceCheckUtils]: 47: Hoare triple {22933#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22933#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:27,127 INFO L273 TraceCheckUtils]: 48: Hoare triple {22933#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22934#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:27,128 INFO L273 TraceCheckUtils]: 49: Hoare triple {22934#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22934#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:27,129 INFO L273 TraceCheckUtils]: 50: Hoare triple {22934#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22935#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:27,129 INFO L273 TraceCheckUtils]: 51: Hoare triple {22935#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22935#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:27,130 INFO L273 TraceCheckUtils]: 52: Hoare triple {22935#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22936#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:27,131 INFO L273 TraceCheckUtils]: 53: Hoare triple {22936#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22936#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:27,131 INFO L273 TraceCheckUtils]: 54: Hoare triple {22936#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22937#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:27,132 INFO L273 TraceCheckUtils]: 55: Hoare triple {22937#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22937#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:27,133 INFO L273 TraceCheckUtils]: 56: Hoare triple {22937#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22938#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:27,133 INFO L273 TraceCheckUtils]: 57: Hoare triple {22938#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22938#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:27,134 INFO L273 TraceCheckUtils]: 58: Hoare triple {22938#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22939#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:27,135 INFO L273 TraceCheckUtils]: 59: Hoare triple {22939#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22939#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:27,136 INFO L273 TraceCheckUtils]: 60: Hoare triple {22939#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22940#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:27,136 INFO L273 TraceCheckUtils]: 61: Hoare triple {22940#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22940#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:27,137 INFO L273 TraceCheckUtils]: 62: Hoare triple {22940#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22941#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:27,137 INFO L273 TraceCheckUtils]: 63: Hoare triple {22941#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22941#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:27,138 INFO L273 TraceCheckUtils]: 64: Hoare triple {22941#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22942#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:27,139 INFO L273 TraceCheckUtils]: 65: Hoare triple {22942#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22942#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:27,140 INFO L273 TraceCheckUtils]: 66: Hoare triple {22942#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22943#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:27,140 INFO L273 TraceCheckUtils]: 67: Hoare triple {22943#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22943#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:27,141 INFO L273 TraceCheckUtils]: 68: Hoare triple {22943#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22944#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:27,142 INFO L273 TraceCheckUtils]: 69: Hoare triple {22944#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22944#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:27,142 INFO L273 TraceCheckUtils]: 70: Hoare triple {22944#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22945#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:27,143 INFO L273 TraceCheckUtils]: 71: Hoare triple {22945#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22945#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:27,144 INFO L273 TraceCheckUtils]: 72: Hoare triple {22945#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22946#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:27,144 INFO L273 TraceCheckUtils]: 73: Hoare triple {22946#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22946#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:27,145 INFO L273 TraceCheckUtils]: 74: Hoare triple {22946#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22947#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:27,146 INFO L273 TraceCheckUtils]: 75: Hoare triple {22947#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22947#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:27,146 INFO L273 TraceCheckUtils]: 76: Hoare triple {22947#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22948#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:27,147 INFO L273 TraceCheckUtils]: 77: Hoare triple {22948#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22948#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:27,148 INFO L273 TraceCheckUtils]: 78: Hoare triple {22948#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22949#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:27,148 INFO L273 TraceCheckUtils]: 79: Hoare triple {22949#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22949#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:27,149 INFO L273 TraceCheckUtils]: 80: Hoare triple {22949#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22950#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:27,150 INFO L273 TraceCheckUtils]: 81: Hoare triple {22950#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22950#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:27,151 INFO L273 TraceCheckUtils]: 82: Hoare triple {22950#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22951#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:27,151 INFO L273 TraceCheckUtils]: 83: Hoare triple {22951#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22951#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:27,152 INFO L273 TraceCheckUtils]: 84: Hoare triple {22951#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22952#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:27,153 INFO L273 TraceCheckUtils]: 85: Hoare triple {22952#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22952#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:27,153 INFO L273 TraceCheckUtils]: 86: Hoare triple {22952#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22953#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:27,154 INFO L273 TraceCheckUtils]: 87: Hoare triple {22953#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22953#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:27,155 INFO L273 TraceCheckUtils]: 88: Hoare triple {22953#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22954#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:27,155 INFO L273 TraceCheckUtils]: 89: Hoare triple {22954#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22954#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:27,156 INFO L273 TraceCheckUtils]: 90: Hoare triple {22954#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22955#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:27,157 INFO L273 TraceCheckUtils]: 91: Hoare triple {22955#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22955#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:27,158 INFO L273 TraceCheckUtils]: 92: Hoare triple {22955#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22956#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:27,158 INFO L273 TraceCheckUtils]: 93: Hoare triple {22956#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22956#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:27,159 INFO L273 TraceCheckUtils]: 94: Hoare triple {22956#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22957#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:27,159 INFO L273 TraceCheckUtils]: 95: Hoare triple {22957#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {22957#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:27,160 INFO L273 TraceCheckUtils]: 96: Hoare triple {22957#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {22958#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:27,161 INFO L273 TraceCheckUtils]: 97: Hoare triple {22958#(<= main_~k~0 46)} assume !(~i~0 < 1000000); {22958#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:27,162 INFO L256 TraceCheckUtils]: 98: Hoare triple {22958#(<= main_~k~0 46)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {22959#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:27,162 INFO L273 TraceCheckUtils]: 99: Hoare triple {22959#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {22960#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:27,163 INFO L273 TraceCheckUtils]: 100: Hoare triple {22960#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {22911#false} is VALID [2018-11-23 13:14:27,163 INFO L273 TraceCheckUtils]: 101: Hoare triple {22911#false} assume !false; {22911#false} is VALID [2018-11-23 13:14:27,170 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:27,190 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:27,190 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 51 [2018-11-23 13:14:27,190 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 102 [2018-11-23 13:14:27,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:27,190 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2018-11-23 13:14:27,295 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:27,295 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-11-23 13:14:27,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-11-23 13:14:27,296 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1180, Invalid=1370, Unknown=0, NotChecked=0, Total=2550 [2018-11-23 13:14:27,296 INFO L87 Difference]: Start difference. First operand 103 states and 103 transitions. Second operand 51 states. [2018-11-23 13:14:28,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:28,009 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2018-11-23 13:14:28,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-11-23 13:14:28,009 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 102 [2018-11-23 13:14:28,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:28,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:14:28,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 111 transitions. [2018-11-23 13:14:28,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:14:28,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 111 transitions. [2018-11-23 13:14:28,012 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 111 transitions. [2018-11-23 13:14:28,125 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:28,127 INFO L225 Difference]: With dead ends: 111 [2018-11-23 13:14:28,127 INFO L226 Difference]: Without dead ends: 106 [2018-11-23 13:14:28,128 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 102 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1184, Invalid=1468, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:28,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-11-23 13:14:28,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 105. [2018-11-23 13:14:28,208 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:28,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 105 states. [2018-11-23 13:14:28,208 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 105 states. [2018-11-23 13:14:28,208 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 105 states. [2018-11-23 13:14:28,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:28,210 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2018-11-23 13:14:28,210 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2018-11-23 13:14:28,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:28,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:28,210 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 106 states. [2018-11-23 13:14:28,210 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 106 states. [2018-11-23 13:14:28,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:28,212 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2018-11-23 13:14:28,212 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2018-11-23 13:14:28,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:28,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:28,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:28,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:28,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-11-23 13:14:28,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 105 transitions. [2018-11-23 13:14:28,214 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 105 transitions. Word has length 102 [2018-11-23 13:14:28,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:28,214 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 105 transitions. [2018-11-23 13:14:28,214 INFO L481 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-11-23 13:14:28,214 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2018-11-23 13:14:28,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-11-23 13:14:28,215 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:28,215 INFO L402 BasicCegarLoop]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:28,215 INFO L423 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:28,215 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:28,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1955935523, now seen corresponding path program 47 times [2018-11-23 13:14:28,215 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:28,215 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:28,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:28,216 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:28,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:28,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:29,826 INFO L256 TraceCheckUtils]: 0: Hoare triple {23806#true} call ULTIMATE.init(); {23806#true} is VALID [2018-11-23 13:14:29,827 INFO L273 TraceCheckUtils]: 1: Hoare triple {23806#true} assume true; {23806#true} is VALID [2018-11-23 13:14:29,827 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23806#true} {23806#true} #36#return; {23806#true} is VALID [2018-11-23 13:14:29,827 INFO L256 TraceCheckUtils]: 3: Hoare triple {23806#true} call #t~ret3 := main(); {23806#true} is VALID [2018-11-23 13:14:29,828 INFO L273 TraceCheckUtils]: 4: Hoare triple {23806#true} ~i~0 := 0;~k~0 := 0; {23808#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:29,828 INFO L273 TraceCheckUtils]: 5: Hoare triple {23808#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23808#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:29,829 INFO L273 TraceCheckUtils]: 6: Hoare triple {23808#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23809#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:29,830 INFO L273 TraceCheckUtils]: 7: Hoare triple {23809#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23809#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:29,831 INFO L273 TraceCheckUtils]: 8: Hoare triple {23809#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23810#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:29,831 INFO L273 TraceCheckUtils]: 9: Hoare triple {23810#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23810#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:29,832 INFO L273 TraceCheckUtils]: 10: Hoare triple {23810#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23811#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:29,833 INFO L273 TraceCheckUtils]: 11: Hoare triple {23811#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23811#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:29,834 INFO L273 TraceCheckUtils]: 12: Hoare triple {23811#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23812#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:29,834 INFO L273 TraceCheckUtils]: 13: Hoare triple {23812#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23812#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:29,835 INFO L273 TraceCheckUtils]: 14: Hoare triple {23812#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23813#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:29,836 INFO L273 TraceCheckUtils]: 15: Hoare triple {23813#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23813#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:29,836 INFO L273 TraceCheckUtils]: 16: Hoare triple {23813#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23814#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:29,837 INFO L273 TraceCheckUtils]: 17: Hoare triple {23814#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23814#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:29,838 INFO L273 TraceCheckUtils]: 18: Hoare triple {23814#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23815#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:29,838 INFO L273 TraceCheckUtils]: 19: Hoare triple {23815#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23815#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:29,839 INFO L273 TraceCheckUtils]: 20: Hoare triple {23815#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23816#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:29,840 INFO L273 TraceCheckUtils]: 21: Hoare triple {23816#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23816#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:29,841 INFO L273 TraceCheckUtils]: 22: Hoare triple {23816#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23817#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:29,841 INFO L273 TraceCheckUtils]: 23: Hoare triple {23817#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23817#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:29,842 INFO L273 TraceCheckUtils]: 24: Hoare triple {23817#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23818#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:29,843 INFO L273 TraceCheckUtils]: 25: Hoare triple {23818#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23818#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:29,843 INFO L273 TraceCheckUtils]: 26: Hoare triple {23818#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23819#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:29,844 INFO L273 TraceCheckUtils]: 27: Hoare triple {23819#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23819#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:29,845 INFO L273 TraceCheckUtils]: 28: Hoare triple {23819#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23820#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:29,845 INFO L273 TraceCheckUtils]: 29: Hoare triple {23820#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23820#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:29,846 INFO L273 TraceCheckUtils]: 30: Hoare triple {23820#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23821#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:29,847 INFO L273 TraceCheckUtils]: 31: Hoare triple {23821#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23821#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:29,847 INFO L273 TraceCheckUtils]: 32: Hoare triple {23821#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23822#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:29,848 INFO L273 TraceCheckUtils]: 33: Hoare triple {23822#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23822#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:29,849 INFO L273 TraceCheckUtils]: 34: Hoare triple {23822#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23823#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:29,849 INFO L273 TraceCheckUtils]: 35: Hoare triple {23823#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23823#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:29,850 INFO L273 TraceCheckUtils]: 36: Hoare triple {23823#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23824#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:29,851 INFO L273 TraceCheckUtils]: 37: Hoare triple {23824#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23824#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:29,852 INFO L273 TraceCheckUtils]: 38: Hoare triple {23824#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23825#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:29,852 INFO L273 TraceCheckUtils]: 39: Hoare triple {23825#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23825#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:29,853 INFO L273 TraceCheckUtils]: 40: Hoare triple {23825#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23826#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:29,854 INFO L273 TraceCheckUtils]: 41: Hoare triple {23826#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23826#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:29,854 INFO L273 TraceCheckUtils]: 42: Hoare triple {23826#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23827#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:29,857 INFO L273 TraceCheckUtils]: 43: Hoare triple {23827#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23827#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:29,858 INFO L273 TraceCheckUtils]: 44: Hoare triple {23827#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23828#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:29,858 INFO L273 TraceCheckUtils]: 45: Hoare triple {23828#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23828#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:29,858 INFO L273 TraceCheckUtils]: 46: Hoare triple {23828#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23829#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:29,859 INFO L273 TraceCheckUtils]: 47: Hoare triple {23829#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23829#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:29,859 INFO L273 TraceCheckUtils]: 48: Hoare triple {23829#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23830#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:29,860 INFO L273 TraceCheckUtils]: 49: Hoare triple {23830#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23830#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:29,861 INFO L273 TraceCheckUtils]: 50: Hoare triple {23830#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23831#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:29,861 INFO L273 TraceCheckUtils]: 51: Hoare triple {23831#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23831#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:29,862 INFO L273 TraceCheckUtils]: 52: Hoare triple {23831#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23832#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:29,863 INFO L273 TraceCheckUtils]: 53: Hoare triple {23832#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23832#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:29,863 INFO L273 TraceCheckUtils]: 54: Hoare triple {23832#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23833#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:29,864 INFO L273 TraceCheckUtils]: 55: Hoare triple {23833#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23833#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:29,865 INFO L273 TraceCheckUtils]: 56: Hoare triple {23833#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23834#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:29,865 INFO L273 TraceCheckUtils]: 57: Hoare triple {23834#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23834#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:29,866 INFO L273 TraceCheckUtils]: 58: Hoare triple {23834#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23835#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:29,867 INFO L273 TraceCheckUtils]: 59: Hoare triple {23835#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23835#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:29,868 INFO L273 TraceCheckUtils]: 60: Hoare triple {23835#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23836#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:29,868 INFO L273 TraceCheckUtils]: 61: Hoare triple {23836#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23836#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:29,869 INFO L273 TraceCheckUtils]: 62: Hoare triple {23836#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23837#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:29,869 INFO L273 TraceCheckUtils]: 63: Hoare triple {23837#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23837#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:29,870 INFO L273 TraceCheckUtils]: 64: Hoare triple {23837#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23838#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:29,871 INFO L273 TraceCheckUtils]: 65: Hoare triple {23838#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23838#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:29,872 INFO L273 TraceCheckUtils]: 66: Hoare triple {23838#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23839#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:29,872 INFO L273 TraceCheckUtils]: 67: Hoare triple {23839#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23839#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:29,873 INFO L273 TraceCheckUtils]: 68: Hoare triple {23839#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23840#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:29,874 INFO L273 TraceCheckUtils]: 69: Hoare triple {23840#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23840#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:29,874 INFO L273 TraceCheckUtils]: 70: Hoare triple {23840#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23841#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:29,875 INFO L273 TraceCheckUtils]: 71: Hoare triple {23841#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23841#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:29,876 INFO L273 TraceCheckUtils]: 72: Hoare triple {23841#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23842#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:29,876 INFO L273 TraceCheckUtils]: 73: Hoare triple {23842#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23842#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:29,877 INFO L273 TraceCheckUtils]: 74: Hoare triple {23842#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23843#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:29,878 INFO L273 TraceCheckUtils]: 75: Hoare triple {23843#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23843#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:29,879 INFO L273 TraceCheckUtils]: 76: Hoare triple {23843#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23844#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:29,879 INFO L273 TraceCheckUtils]: 77: Hoare triple {23844#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23844#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:29,880 INFO L273 TraceCheckUtils]: 78: Hoare triple {23844#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23845#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:29,881 INFO L273 TraceCheckUtils]: 79: Hoare triple {23845#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23845#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:29,881 INFO L273 TraceCheckUtils]: 80: Hoare triple {23845#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23846#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:29,882 INFO L273 TraceCheckUtils]: 81: Hoare triple {23846#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23846#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:29,883 INFO L273 TraceCheckUtils]: 82: Hoare triple {23846#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23847#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:29,883 INFO L273 TraceCheckUtils]: 83: Hoare triple {23847#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23847#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:29,884 INFO L273 TraceCheckUtils]: 84: Hoare triple {23847#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23848#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:29,885 INFO L273 TraceCheckUtils]: 85: Hoare triple {23848#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23848#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:29,886 INFO L273 TraceCheckUtils]: 86: Hoare triple {23848#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23849#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:29,886 INFO L273 TraceCheckUtils]: 87: Hoare triple {23849#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23849#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:29,887 INFO L273 TraceCheckUtils]: 88: Hoare triple {23849#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23850#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:29,887 INFO L273 TraceCheckUtils]: 89: Hoare triple {23850#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23850#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:29,888 INFO L273 TraceCheckUtils]: 90: Hoare triple {23850#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23851#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:29,889 INFO L273 TraceCheckUtils]: 91: Hoare triple {23851#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23851#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:29,890 INFO L273 TraceCheckUtils]: 92: Hoare triple {23851#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23852#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:29,890 INFO L273 TraceCheckUtils]: 93: Hoare triple {23852#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23852#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:29,891 INFO L273 TraceCheckUtils]: 94: Hoare triple {23852#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23853#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:29,892 INFO L273 TraceCheckUtils]: 95: Hoare triple {23853#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23853#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:29,893 INFO L273 TraceCheckUtils]: 96: Hoare triple {23853#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23854#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:29,893 INFO L273 TraceCheckUtils]: 97: Hoare triple {23854#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23854#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:29,894 INFO L273 TraceCheckUtils]: 98: Hoare triple {23854#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23855#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:29,894 INFO L273 TraceCheckUtils]: 99: Hoare triple {23855#(<= main_~k~0 47)} assume !(~i~0 < 1000000); {23855#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:29,895 INFO L256 TraceCheckUtils]: 100: Hoare triple {23855#(<= main_~k~0 47)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {23856#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:29,896 INFO L273 TraceCheckUtils]: 101: Hoare triple {23856#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {23857#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:29,897 INFO L273 TraceCheckUtils]: 102: Hoare triple {23857#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {23807#false} is VALID [2018-11-23 13:14:29,897 INFO L273 TraceCheckUtils]: 103: Hoare triple {23807#false} assume !false; {23807#false} is VALID [2018-11-23 13:14:29,905 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:29,905 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:29,905 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:29,914 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:30,037 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 48 check-sat command(s) [2018-11-23 13:14:30,037 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:30,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:30,064 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:30,714 INFO L256 TraceCheckUtils]: 0: Hoare triple {23806#true} call ULTIMATE.init(); {23806#true} is VALID [2018-11-23 13:14:30,715 INFO L273 TraceCheckUtils]: 1: Hoare triple {23806#true} assume true; {23806#true} is VALID [2018-11-23 13:14:30,715 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23806#true} {23806#true} #36#return; {23806#true} is VALID [2018-11-23 13:14:30,715 INFO L256 TraceCheckUtils]: 3: Hoare triple {23806#true} call #t~ret3 := main(); {23806#true} is VALID [2018-11-23 13:14:30,715 INFO L273 TraceCheckUtils]: 4: Hoare triple {23806#true} ~i~0 := 0;~k~0 := 0; {23808#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:30,716 INFO L273 TraceCheckUtils]: 5: Hoare triple {23808#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23808#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:30,716 INFO L273 TraceCheckUtils]: 6: Hoare triple {23808#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23809#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:30,736 INFO L273 TraceCheckUtils]: 7: Hoare triple {23809#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23809#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:30,751 INFO L273 TraceCheckUtils]: 8: Hoare triple {23809#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23810#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:30,760 INFO L273 TraceCheckUtils]: 9: Hoare triple {23810#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23810#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:30,762 INFO L273 TraceCheckUtils]: 10: Hoare triple {23810#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23811#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:30,762 INFO L273 TraceCheckUtils]: 11: Hoare triple {23811#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23811#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:30,763 INFO L273 TraceCheckUtils]: 12: Hoare triple {23811#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23812#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:30,763 INFO L273 TraceCheckUtils]: 13: Hoare triple {23812#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23812#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:30,764 INFO L273 TraceCheckUtils]: 14: Hoare triple {23812#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23813#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:30,764 INFO L273 TraceCheckUtils]: 15: Hoare triple {23813#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23813#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:30,764 INFO L273 TraceCheckUtils]: 16: Hoare triple {23813#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23814#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:30,765 INFO L273 TraceCheckUtils]: 17: Hoare triple {23814#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23814#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:30,765 INFO L273 TraceCheckUtils]: 18: Hoare triple {23814#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23815#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:30,766 INFO L273 TraceCheckUtils]: 19: Hoare triple {23815#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23815#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:30,767 INFO L273 TraceCheckUtils]: 20: Hoare triple {23815#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23816#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:30,767 INFO L273 TraceCheckUtils]: 21: Hoare triple {23816#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23816#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:30,768 INFO L273 TraceCheckUtils]: 22: Hoare triple {23816#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23817#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:30,769 INFO L273 TraceCheckUtils]: 23: Hoare triple {23817#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23817#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:30,769 INFO L273 TraceCheckUtils]: 24: Hoare triple {23817#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23818#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:30,770 INFO L273 TraceCheckUtils]: 25: Hoare triple {23818#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23818#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:30,771 INFO L273 TraceCheckUtils]: 26: Hoare triple {23818#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23819#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:30,771 INFO L273 TraceCheckUtils]: 27: Hoare triple {23819#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23819#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:30,772 INFO L273 TraceCheckUtils]: 28: Hoare triple {23819#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23820#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:30,773 INFO L273 TraceCheckUtils]: 29: Hoare triple {23820#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23820#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:30,774 INFO L273 TraceCheckUtils]: 30: Hoare triple {23820#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23821#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:30,774 INFO L273 TraceCheckUtils]: 31: Hoare triple {23821#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23821#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:30,775 INFO L273 TraceCheckUtils]: 32: Hoare triple {23821#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23822#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:30,775 INFO L273 TraceCheckUtils]: 33: Hoare triple {23822#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23822#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:30,776 INFO L273 TraceCheckUtils]: 34: Hoare triple {23822#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23823#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:30,777 INFO L273 TraceCheckUtils]: 35: Hoare triple {23823#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23823#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:30,778 INFO L273 TraceCheckUtils]: 36: Hoare triple {23823#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23824#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:30,778 INFO L273 TraceCheckUtils]: 37: Hoare triple {23824#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23824#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:30,779 INFO L273 TraceCheckUtils]: 38: Hoare triple {23824#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23825#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:30,780 INFO L273 TraceCheckUtils]: 39: Hoare triple {23825#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23825#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:30,780 INFO L273 TraceCheckUtils]: 40: Hoare triple {23825#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23826#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:30,781 INFO L273 TraceCheckUtils]: 41: Hoare triple {23826#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23826#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:30,782 INFO L273 TraceCheckUtils]: 42: Hoare triple {23826#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23827#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:30,782 INFO L273 TraceCheckUtils]: 43: Hoare triple {23827#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23827#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:30,783 INFO L273 TraceCheckUtils]: 44: Hoare triple {23827#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23828#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:30,784 INFO L273 TraceCheckUtils]: 45: Hoare triple {23828#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23828#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:30,784 INFO L273 TraceCheckUtils]: 46: Hoare triple {23828#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23829#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:30,785 INFO L273 TraceCheckUtils]: 47: Hoare triple {23829#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23829#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:30,786 INFO L273 TraceCheckUtils]: 48: Hoare triple {23829#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23830#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:30,786 INFO L273 TraceCheckUtils]: 49: Hoare triple {23830#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23830#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:30,787 INFO L273 TraceCheckUtils]: 50: Hoare triple {23830#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23831#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:30,788 INFO L273 TraceCheckUtils]: 51: Hoare triple {23831#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23831#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:30,789 INFO L273 TraceCheckUtils]: 52: Hoare triple {23831#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23832#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:30,789 INFO L273 TraceCheckUtils]: 53: Hoare triple {23832#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23832#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:30,790 INFO L273 TraceCheckUtils]: 54: Hoare triple {23832#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23833#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:30,791 INFO L273 TraceCheckUtils]: 55: Hoare triple {23833#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23833#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:30,791 INFO L273 TraceCheckUtils]: 56: Hoare triple {23833#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23834#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:30,792 INFO L273 TraceCheckUtils]: 57: Hoare triple {23834#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23834#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:30,793 INFO L273 TraceCheckUtils]: 58: Hoare triple {23834#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23835#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:30,793 INFO L273 TraceCheckUtils]: 59: Hoare triple {23835#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23835#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:30,794 INFO L273 TraceCheckUtils]: 60: Hoare triple {23835#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23836#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:30,795 INFO L273 TraceCheckUtils]: 61: Hoare triple {23836#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23836#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:30,795 INFO L273 TraceCheckUtils]: 62: Hoare triple {23836#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23837#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:30,796 INFO L273 TraceCheckUtils]: 63: Hoare triple {23837#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23837#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:30,797 INFO L273 TraceCheckUtils]: 64: Hoare triple {23837#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23838#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:30,797 INFO L273 TraceCheckUtils]: 65: Hoare triple {23838#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23838#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:30,798 INFO L273 TraceCheckUtils]: 66: Hoare triple {23838#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23839#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:30,799 INFO L273 TraceCheckUtils]: 67: Hoare triple {23839#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23839#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:30,800 INFO L273 TraceCheckUtils]: 68: Hoare triple {23839#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23840#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:30,800 INFO L273 TraceCheckUtils]: 69: Hoare triple {23840#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23840#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:30,801 INFO L273 TraceCheckUtils]: 70: Hoare triple {23840#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23841#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:30,801 INFO L273 TraceCheckUtils]: 71: Hoare triple {23841#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23841#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:30,802 INFO L273 TraceCheckUtils]: 72: Hoare triple {23841#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23842#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:30,803 INFO L273 TraceCheckUtils]: 73: Hoare triple {23842#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23842#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:30,804 INFO L273 TraceCheckUtils]: 74: Hoare triple {23842#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23843#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:30,804 INFO L273 TraceCheckUtils]: 75: Hoare triple {23843#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23843#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:30,805 INFO L273 TraceCheckUtils]: 76: Hoare triple {23843#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23844#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:30,805 INFO L273 TraceCheckUtils]: 77: Hoare triple {23844#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23844#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:30,806 INFO L273 TraceCheckUtils]: 78: Hoare triple {23844#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23845#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:30,807 INFO L273 TraceCheckUtils]: 79: Hoare triple {23845#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23845#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:30,808 INFO L273 TraceCheckUtils]: 80: Hoare triple {23845#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23846#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:30,808 INFO L273 TraceCheckUtils]: 81: Hoare triple {23846#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23846#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:30,809 INFO L273 TraceCheckUtils]: 82: Hoare triple {23846#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23847#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:30,810 INFO L273 TraceCheckUtils]: 83: Hoare triple {23847#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23847#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:30,810 INFO L273 TraceCheckUtils]: 84: Hoare triple {23847#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23848#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:30,811 INFO L273 TraceCheckUtils]: 85: Hoare triple {23848#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23848#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:30,812 INFO L273 TraceCheckUtils]: 86: Hoare triple {23848#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23849#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:30,812 INFO L273 TraceCheckUtils]: 87: Hoare triple {23849#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23849#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:30,813 INFO L273 TraceCheckUtils]: 88: Hoare triple {23849#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23850#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:30,814 INFO L273 TraceCheckUtils]: 89: Hoare triple {23850#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23850#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:30,815 INFO L273 TraceCheckUtils]: 90: Hoare triple {23850#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23851#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:30,815 INFO L273 TraceCheckUtils]: 91: Hoare triple {23851#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23851#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:30,816 INFO L273 TraceCheckUtils]: 92: Hoare triple {23851#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23852#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:30,816 INFO L273 TraceCheckUtils]: 93: Hoare triple {23852#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23852#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:30,817 INFO L273 TraceCheckUtils]: 94: Hoare triple {23852#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23853#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:30,818 INFO L273 TraceCheckUtils]: 95: Hoare triple {23853#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23853#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:30,819 INFO L273 TraceCheckUtils]: 96: Hoare triple {23853#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23854#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:30,819 INFO L273 TraceCheckUtils]: 97: Hoare triple {23854#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {23854#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:30,820 INFO L273 TraceCheckUtils]: 98: Hoare triple {23854#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {23855#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:30,820 INFO L273 TraceCheckUtils]: 99: Hoare triple {23855#(<= main_~k~0 47)} assume !(~i~0 < 1000000); {23855#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:30,821 INFO L256 TraceCheckUtils]: 100: Hoare triple {23855#(<= main_~k~0 47)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {23856#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:30,822 INFO L273 TraceCheckUtils]: 101: Hoare triple {23856#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {23857#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:30,823 INFO L273 TraceCheckUtils]: 102: Hoare triple {23857#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {23807#false} is VALID [2018-11-23 13:14:30,823 INFO L273 TraceCheckUtils]: 103: Hoare triple {23807#false} assume !false; {23807#false} is VALID [2018-11-23 13:14:30,832 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:30,850 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:30,851 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52] total 52 [2018-11-23 13:14:30,851 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 104 [2018-11-23 13:14:30,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:30,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-23 13:14:31,016 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:31,016 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-23 13:14:31,016 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-23 13:14:31,017 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1229, Invalid=1423, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:31,017 INFO L87 Difference]: Start difference. First operand 105 states and 105 transitions. Second operand 52 states. [2018-11-23 13:14:31,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:31,575 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2018-11-23 13:14:31,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-23 13:14:31,575 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 104 [2018-11-23 13:14:31,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:31,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:31,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 113 transitions. [2018-11-23 13:14:31,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:31,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 113 transitions. [2018-11-23 13:14:31,578 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 113 transitions. [2018-11-23 13:14:31,715 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:31,717 INFO L225 Difference]: With dead ends: 113 [2018-11-23 13:14:31,718 INFO L226 Difference]: Without dead ends: 108 [2018-11-23 13:14:31,719 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 104 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1233, Invalid=1523, Unknown=0, NotChecked=0, Total=2756 [2018-11-23 13:14:31,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2018-11-23 13:14:31,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 107. [2018-11-23 13:14:31,763 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:31,763 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand 107 states. [2018-11-23 13:14:31,763 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 107 states. [2018-11-23 13:14:31,763 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 107 states. [2018-11-23 13:14:31,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:31,764 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2018-11-23 13:14:31,764 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2018-11-23 13:14:31,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:31,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:31,765 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand 108 states. [2018-11-23 13:14:31,765 INFO L87 Difference]: Start difference. First operand 107 states. Second operand 108 states. [2018-11-23 13:14:31,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:31,766 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2018-11-23 13:14:31,766 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2018-11-23 13:14:31,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:31,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:31,766 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:31,766 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:31,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-11-23 13:14:31,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 107 transitions. [2018-11-23 13:14:31,768 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 107 transitions. Word has length 104 [2018-11-23 13:14:31,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:31,768 INFO L480 AbstractCegarLoop]: Abstraction has 107 states and 107 transitions. [2018-11-23 13:14:31,768 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-23 13:14:31,768 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2018-11-23 13:14:31,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-11-23 13:14:31,768 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:31,768 INFO L402 BasicCegarLoop]: trace histogram [48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:31,769 INFO L423 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:31,769 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:31,769 INFO L82 PathProgramCache]: Analyzing trace with hash -1619815431, now seen corresponding path program 48 times [2018-11-23 13:14:31,769 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:31,769 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:31,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:31,770 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:31,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:31,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:33,129 INFO L256 TraceCheckUtils]: 0: Hoare triple {24719#true} call ULTIMATE.init(); {24719#true} is VALID [2018-11-23 13:14:33,129 INFO L273 TraceCheckUtils]: 1: Hoare triple {24719#true} assume true; {24719#true} is VALID [2018-11-23 13:14:33,130 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24719#true} {24719#true} #36#return; {24719#true} is VALID [2018-11-23 13:14:33,130 INFO L256 TraceCheckUtils]: 3: Hoare triple {24719#true} call #t~ret3 := main(); {24719#true} is VALID [2018-11-23 13:14:33,130 INFO L273 TraceCheckUtils]: 4: Hoare triple {24719#true} ~i~0 := 0;~k~0 := 0; {24721#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:33,131 INFO L273 TraceCheckUtils]: 5: Hoare triple {24721#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24721#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:33,132 INFO L273 TraceCheckUtils]: 6: Hoare triple {24721#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24722#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:33,132 INFO L273 TraceCheckUtils]: 7: Hoare triple {24722#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24722#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:33,133 INFO L273 TraceCheckUtils]: 8: Hoare triple {24722#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24723#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:33,134 INFO L273 TraceCheckUtils]: 9: Hoare triple {24723#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24723#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:33,135 INFO L273 TraceCheckUtils]: 10: Hoare triple {24723#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24724#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:33,135 INFO L273 TraceCheckUtils]: 11: Hoare triple {24724#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24724#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:33,136 INFO L273 TraceCheckUtils]: 12: Hoare triple {24724#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24725#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:33,137 INFO L273 TraceCheckUtils]: 13: Hoare triple {24725#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24725#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:33,137 INFO L273 TraceCheckUtils]: 14: Hoare triple {24725#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24726#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:33,138 INFO L273 TraceCheckUtils]: 15: Hoare triple {24726#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24726#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:33,139 INFO L273 TraceCheckUtils]: 16: Hoare triple {24726#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24727#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:33,139 INFO L273 TraceCheckUtils]: 17: Hoare triple {24727#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24727#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:33,140 INFO L273 TraceCheckUtils]: 18: Hoare triple {24727#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24728#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:33,141 INFO L273 TraceCheckUtils]: 19: Hoare triple {24728#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24728#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:33,142 INFO L273 TraceCheckUtils]: 20: Hoare triple {24728#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24729#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:33,142 INFO L273 TraceCheckUtils]: 21: Hoare triple {24729#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24729#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:33,143 INFO L273 TraceCheckUtils]: 22: Hoare triple {24729#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24730#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:33,143 INFO L273 TraceCheckUtils]: 23: Hoare triple {24730#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24730#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:33,144 INFO L273 TraceCheckUtils]: 24: Hoare triple {24730#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24731#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:33,145 INFO L273 TraceCheckUtils]: 25: Hoare triple {24731#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24731#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:33,146 INFO L273 TraceCheckUtils]: 26: Hoare triple {24731#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24732#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:33,146 INFO L273 TraceCheckUtils]: 27: Hoare triple {24732#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24732#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:33,147 INFO L273 TraceCheckUtils]: 28: Hoare triple {24732#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24733#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:33,147 INFO L273 TraceCheckUtils]: 29: Hoare triple {24733#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24733#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:33,148 INFO L273 TraceCheckUtils]: 30: Hoare triple {24733#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24734#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:33,149 INFO L273 TraceCheckUtils]: 31: Hoare triple {24734#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24734#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:33,150 INFO L273 TraceCheckUtils]: 32: Hoare triple {24734#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24735#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:33,151 INFO L273 TraceCheckUtils]: 33: Hoare triple {24735#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24735#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:33,152 INFO L273 TraceCheckUtils]: 34: Hoare triple {24735#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24736#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:33,152 INFO L273 TraceCheckUtils]: 35: Hoare triple {24736#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24736#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:33,153 INFO L273 TraceCheckUtils]: 36: Hoare triple {24736#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24737#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:33,154 INFO L273 TraceCheckUtils]: 37: Hoare triple {24737#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24737#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:33,154 INFO L273 TraceCheckUtils]: 38: Hoare triple {24737#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24738#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:33,154 INFO L273 TraceCheckUtils]: 39: Hoare triple {24738#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24738#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:33,155 INFO L273 TraceCheckUtils]: 40: Hoare triple {24738#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24739#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:33,155 INFO L273 TraceCheckUtils]: 41: Hoare triple {24739#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24739#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:33,156 INFO L273 TraceCheckUtils]: 42: Hoare triple {24739#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24740#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:33,157 INFO L273 TraceCheckUtils]: 43: Hoare triple {24740#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24740#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:33,157 INFO L273 TraceCheckUtils]: 44: Hoare triple {24740#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24741#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:33,158 INFO L273 TraceCheckUtils]: 45: Hoare triple {24741#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24741#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:33,159 INFO L273 TraceCheckUtils]: 46: Hoare triple {24741#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24742#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:33,159 INFO L273 TraceCheckUtils]: 47: Hoare triple {24742#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24742#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:33,160 INFO L273 TraceCheckUtils]: 48: Hoare triple {24742#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24743#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:33,161 INFO L273 TraceCheckUtils]: 49: Hoare triple {24743#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24743#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:33,161 INFO L273 TraceCheckUtils]: 50: Hoare triple {24743#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24744#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:33,162 INFO L273 TraceCheckUtils]: 51: Hoare triple {24744#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24744#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:33,163 INFO L273 TraceCheckUtils]: 52: Hoare triple {24744#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24745#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:33,163 INFO L273 TraceCheckUtils]: 53: Hoare triple {24745#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24745#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:33,164 INFO L273 TraceCheckUtils]: 54: Hoare triple {24745#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24746#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:33,165 INFO L273 TraceCheckUtils]: 55: Hoare triple {24746#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24746#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:33,166 INFO L273 TraceCheckUtils]: 56: Hoare triple {24746#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24747#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:33,166 INFO L273 TraceCheckUtils]: 57: Hoare triple {24747#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24747#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:33,167 INFO L273 TraceCheckUtils]: 58: Hoare triple {24747#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24748#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:33,167 INFO L273 TraceCheckUtils]: 59: Hoare triple {24748#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24748#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:33,168 INFO L273 TraceCheckUtils]: 60: Hoare triple {24748#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24749#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:33,169 INFO L273 TraceCheckUtils]: 61: Hoare triple {24749#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24749#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:33,170 INFO L273 TraceCheckUtils]: 62: Hoare triple {24749#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24750#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:33,170 INFO L273 TraceCheckUtils]: 63: Hoare triple {24750#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24750#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:33,171 INFO L273 TraceCheckUtils]: 64: Hoare triple {24750#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24751#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:33,172 INFO L273 TraceCheckUtils]: 65: Hoare triple {24751#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24751#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:33,172 INFO L273 TraceCheckUtils]: 66: Hoare triple {24751#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24752#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:33,173 INFO L273 TraceCheckUtils]: 67: Hoare triple {24752#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24752#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:33,174 INFO L273 TraceCheckUtils]: 68: Hoare triple {24752#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24753#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:33,174 INFO L273 TraceCheckUtils]: 69: Hoare triple {24753#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24753#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:33,175 INFO L273 TraceCheckUtils]: 70: Hoare triple {24753#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24754#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:33,176 INFO L273 TraceCheckUtils]: 71: Hoare triple {24754#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24754#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:33,176 INFO L273 TraceCheckUtils]: 72: Hoare triple {24754#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24755#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:33,177 INFO L273 TraceCheckUtils]: 73: Hoare triple {24755#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24755#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:33,178 INFO L273 TraceCheckUtils]: 74: Hoare triple {24755#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24756#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:33,178 INFO L273 TraceCheckUtils]: 75: Hoare triple {24756#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24756#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:33,179 INFO L273 TraceCheckUtils]: 76: Hoare triple {24756#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24757#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:33,180 INFO L273 TraceCheckUtils]: 77: Hoare triple {24757#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24757#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:33,181 INFO L273 TraceCheckUtils]: 78: Hoare triple {24757#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24758#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:33,181 INFO L273 TraceCheckUtils]: 79: Hoare triple {24758#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24758#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:33,182 INFO L273 TraceCheckUtils]: 80: Hoare triple {24758#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24759#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:33,182 INFO L273 TraceCheckUtils]: 81: Hoare triple {24759#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24759#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:33,183 INFO L273 TraceCheckUtils]: 82: Hoare triple {24759#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24760#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:33,184 INFO L273 TraceCheckUtils]: 83: Hoare triple {24760#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24760#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:33,185 INFO L273 TraceCheckUtils]: 84: Hoare triple {24760#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24761#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:33,185 INFO L273 TraceCheckUtils]: 85: Hoare triple {24761#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24761#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:33,186 INFO L273 TraceCheckUtils]: 86: Hoare triple {24761#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24762#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:33,187 INFO L273 TraceCheckUtils]: 87: Hoare triple {24762#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24762#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:33,187 INFO L273 TraceCheckUtils]: 88: Hoare triple {24762#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24763#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:33,188 INFO L273 TraceCheckUtils]: 89: Hoare triple {24763#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24763#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:33,189 INFO L273 TraceCheckUtils]: 90: Hoare triple {24763#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24764#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:33,189 INFO L273 TraceCheckUtils]: 91: Hoare triple {24764#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24764#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:33,190 INFO L273 TraceCheckUtils]: 92: Hoare triple {24764#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24765#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:33,191 INFO L273 TraceCheckUtils]: 93: Hoare triple {24765#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24765#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:33,191 INFO L273 TraceCheckUtils]: 94: Hoare triple {24765#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24766#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:33,192 INFO L273 TraceCheckUtils]: 95: Hoare triple {24766#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24766#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:33,193 INFO L273 TraceCheckUtils]: 96: Hoare triple {24766#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24767#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:33,193 INFO L273 TraceCheckUtils]: 97: Hoare triple {24767#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24767#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:33,194 INFO L273 TraceCheckUtils]: 98: Hoare triple {24767#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24768#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:33,195 INFO L273 TraceCheckUtils]: 99: Hoare triple {24768#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24768#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:33,196 INFO L273 TraceCheckUtils]: 100: Hoare triple {24768#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24769#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:33,196 INFO L273 TraceCheckUtils]: 101: Hoare triple {24769#(<= main_~k~0 48)} assume !(~i~0 < 1000000); {24769#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:33,197 INFO L256 TraceCheckUtils]: 102: Hoare triple {24769#(<= main_~k~0 48)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {24770#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:33,198 INFO L273 TraceCheckUtils]: 103: Hoare triple {24770#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {24771#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:33,198 INFO L273 TraceCheckUtils]: 104: Hoare triple {24771#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {24720#false} is VALID [2018-11-23 13:14:33,198 INFO L273 TraceCheckUtils]: 105: Hoare triple {24720#false} assume !false; {24720#false} is VALID [2018-11-23 13:14:33,208 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:33,208 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:33,208 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:33,217 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:33,338 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 49 check-sat command(s) [2018-11-23 13:14:33,338 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:33,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:33,373 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:33,725 INFO L256 TraceCheckUtils]: 0: Hoare triple {24719#true} call ULTIMATE.init(); {24719#true} is VALID [2018-11-23 13:14:33,726 INFO L273 TraceCheckUtils]: 1: Hoare triple {24719#true} assume true; {24719#true} is VALID [2018-11-23 13:14:33,726 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24719#true} {24719#true} #36#return; {24719#true} is VALID [2018-11-23 13:14:33,726 INFO L256 TraceCheckUtils]: 3: Hoare triple {24719#true} call #t~ret3 := main(); {24719#true} is VALID [2018-11-23 13:14:33,726 INFO L273 TraceCheckUtils]: 4: Hoare triple {24719#true} ~i~0 := 0;~k~0 := 0; {24721#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:33,727 INFO L273 TraceCheckUtils]: 5: Hoare triple {24721#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24721#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:33,727 INFO L273 TraceCheckUtils]: 6: Hoare triple {24721#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24722#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:33,727 INFO L273 TraceCheckUtils]: 7: Hoare triple {24722#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24722#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:33,728 INFO L273 TraceCheckUtils]: 8: Hoare triple {24722#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24723#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:33,729 INFO L273 TraceCheckUtils]: 9: Hoare triple {24723#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24723#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:33,730 INFO L273 TraceCheckUtils]: 10: Hoare triple {24723#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24724#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:33,730 INFO L273 TraceCheckUtils]: 11: Hoare triple {24724#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24724#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:33,731 INFO L273 TraceCheckUtils]: 12: Hoare triple {24724#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24725#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:33,732 INFO L273 TraceCheckUtils]: 13: Hoare triple {24725#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24725#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:33,732 INFO L273 TraceCheckUtils]: 14: Hoare triple {24725#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24726#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:33,733 INFO L273 TraceCheckUtils]: 15: Hoare triple {24726#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24726#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:33,734 INFO L273 TraceCheckUtils]: 16: Hoare triple {24726#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24727#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:33,734 INFO L273 TraceCheckUtils]: 17: Hoare triple {24727#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24727#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:33,735 INFO L273 TraceCheckUtils]: 18: Hoare triple {24727#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24728#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:33,736 INFO L273 TraceCheckUtils]: 19: Hoare triple {24728#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24728#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:33,736 INFO L273 TraceCheckUtils]: 20: Hoare triple {24728#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24729#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:33,737 INFO L273 TraceCheckUtils]: 21: Hoare triple {24729#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24729#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:33,738 INFO L273 TraceCheckUtils]: 22: Hoare triple {24729#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24730#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:33,738 INFO L273 TraceCheckUtils]: 23: Hoare triple {24730#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24730#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:33,739 INFO L273 TraceCheckUtils]: 24: Hoare triple {24730#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24731#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:33,740 INFO L273 TraceCheckUtils]: 25: Hoare triple {24731#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24731#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:33,741 INFO L273 TraceCheckUtils]: 26: Hoare triple {24731#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24732#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:33,741 INFO L273 TraceCheckUtils]: 27: Hoare triple {24732#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24732#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:33,742 INFO L273 TraceCheckUtils]: 28: Hoare triple {24732#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24733#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:33,742 INFO L273 TraceCheckUtils]: 29: Hoare triple {24733#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24733#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:33,743 INFO L273 TraceCheckUtils]: 30: Hoare triple {24733#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24734#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:33,744 INFO L273 TraceCheckUtils]: 31: Hoare triple {24734#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24734#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 32: Hoare triple {24734#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24735#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:33,745 INFO L273 TraceCheckUtils]: 33: Hoare triple {24735#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24735#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:33,746 INFO L273 TraceCheckUtils]: 34: Hoare triple {24735#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24736#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 35: Hoare triple {24736#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24736#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:33,747 INFO L273 TraceCheckUtils]: 36: Hoare triple {24736#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24737#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:33,748 INFO L273 TraceCheckUtils]: 37: Hoare triple {24737#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24737#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 38: Hoare triple {24737#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24738#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:33,749 INFO L273 TraceCheckUtils]: 39: Hoare triple {24738#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24738#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:33,750 INFO L273 TraceCheckUtils]: 40: Hoare triple {24738#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24739#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 41: Hoare triple {24739#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24739#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:33,751 INFO L273 TraceCheckUtils]: 42: Hoare triple {24739#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24740#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:33,752 INFO L273 TraceCheckUtils]: 43: Hoare triple {24740#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24740#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 44: Hoare triple {24740#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24741#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:33,753 INFO L273 TraceCheckUtils]: 45: Hoare triple {24741#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24741#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:33,754 INFO L273 TraceCheckUtils]: 46: Hoare triple {24741#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24742#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:33,755 INFO L273 TraceCheckUtils]: 47: Hoare triple {24742#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24742#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 48: Hoare triple {24742#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24743#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:33,756 INFO L273 TraceCheckUtils]: 49: Hoare triple {24743#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24743#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:33,757 INFO L273 TraceCheckUtils]: 50: Hoare triple {24743#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24744#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 51: Hoare triple {24744#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24744#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:33,758 INFO L273 TraceCheckUtils]: 52: Hoare triple {24744#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24745#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:33,777 INFO L273 TraceCheckUtils]: 53: Hoare triple {24745#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24745#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:33,786 INFO L273 TraceCheckUtils]: 54: Hoare triple {24745#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24746#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:33,801 INFO L273 TraceCheckUtils]: 55: Hoare triple {24746#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24746#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:33,810 INFO L273 TraceCheckUtils]: 56: Hoare triple {24746#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24747#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:33,813 INFO L273 TraceCheckUtils]: 57: Hoare triple {24747#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24747#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:33,813 INFO L273 TraceCheckUtils]: 58: Hoare triple {24747#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24748#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:33,814 INFO L273 TraceCheckUtils]: 59: Hoare triple {24748#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24748#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:33,814 INFO L273 TraceCheckUtils]: 60: Hoare triple {24748#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24749#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:33,814 INFO L273 TraceCheckUtils]: 61: Hoare triple {24749#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24749#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:33,815 INFO L273 TraceCheckUtils]: 62: Hoare triple {24749#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24750#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:33,815 INFO L273 TraceCheckUtils]: 63: Hoare triple {24750#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24750#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:33,816 INFO L273 TraceCheckUtils]: 64: Hoare triple {24750#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24751#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:33,816 INFO L273 TraceCheckUtils]: 65: Hoare triple {24751#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24751#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:33,817 INFO L273 TraceCheckUtils]: 66: Hoare triple {24751#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24752#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:33,817 INFO L273 TraceCheckUtils]: 67: Hoare triple {24752#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24752#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:33,818 INFO L273 TraceCheckUtils]: 68: Hoare triple {24752#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24753#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:33,819 INFO L273 TraceCheckUtils]: 69: Hoare triple {24753#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24753#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:33,819 INFO L273 TraceCheckUtils]: 70: Hoare triple {24753#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24754#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:33,820 INFO L273 TraceCheckUtils]: 71: Hoare triple {24754#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24754#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:33,821 INFO L273 TraceCheckUtils]: 72: Hoare triple {24754#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24755#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:33,821 INFO L273 TraceCheckUtils]: 73: Hoare triple {24755#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24755#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:33,822 INFO L273 TraceCheckUtils]: 74: Hoare triple {24755#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24756#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:33,823 INFO L273 TraceCheckUtils]: 75: Hoare triple {24756#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24756#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:33,823 INFO L273 TraceCheckUtils]: 76: Hoare triple {24756#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24757#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:33,824 INFO L273 TraceCheckUtils]: 77: Hoare triple {24757#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24757#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:33,825 INFO L273 TraceCheckUtils]: 78: Hoare triple {24757#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24758#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:33,825 INFO L273 TraceCheckUtils]: 79: Hoare triple {24758#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24758#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:33,826 INFO L273 TraceCheckUtils]: 80: Hoare triple {24758#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24759#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:33,827 INFO L273 TraceCheckUtils]: 81: Hoare triple {24759#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24759#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:33,828 INFO L273 TraceCheckUtils]: 82: Hoare triple {24759#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24760#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:33,828 INFO L273 TraceCheckUtils]: 83: Hoare triple {24760#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24760#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:33,829 INFO L273 TraceCheckUtils]: 84: Hoare triple {24760#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24761#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:33,829 INFO L273 TraceCheckUtils]: 85: Hoare triple {24761#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24761#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:33,830 INFO L273 TraceCheckUtils]: 86: Hoare triple {24761#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24762#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:33,831 INFO L273 TraceCheckUtils]: 87: Hoare triple {24762#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24762#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:33,832 INFO L273 TraceCheckUtils]: 88: Hoare triple {24762#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24763#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:33,832 INFO L273 TraceCheckUtils]: 89: Hoare triple {24763#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24763#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:33,833 INFO L273 TraceCheckUtils]: 90: Hoare triple {24763#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24764#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:33,834 INFO L273 TraceCheckUtils]: 91: Hoare triple {24764#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24764#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:33,834 INFO L273 TraceCheckUtils]: 92: Hoare triple {24764#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24765#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:33,835 INFO L273 TraceCheckUtils]: 93: Hoare triple {24765#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24765#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:33,836 INFO L273 TraceCheckUtils]: 94: Hoare triple {24765#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24766#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:33,836 INFO L273 TraceCheckUtils]: 95: Hoare triple {24766#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24766#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:33,837 INFO L273 TraceCheckUtils]: 96: Hoare triple {24766#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24767#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:33,838 INFO L273 TraceCheckUtils]: 97: Hoare triple {24767#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24767#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:33,838 INFO L273 TraceCheckUtils]: 98: Hoare triple {24767#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24768#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:33,839 INFO L273 TraceCheckUtils]: 99: Hoare triple {24768#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {24768#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:33,840 INFO L273 TraceCheckUtils]: 100: Hoare triple {24768#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {24769#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:33,840 INFO L273 TraceCheckUtils]: 101: Hoare triple {24769#(<= main_~k~0 48)} assume !(~i~0 < 1000000); {24769#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:33,841 INFO L256 TraceCheckUtils]: 102: Hoare triple {24769#(<= main_~k~0 48)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {24770#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:33,842 INFO L273 TraceCheckUtils]: 103: Hoare triple {24770#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {24771#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:33,842 INFO L273 TraceCheckUtils]: 104: Hoare triple {24771#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {24720#false} is VALID [2018-11-23 13:14:33,843 INFO L273 TraceCheckUtils]: 105: Hoare triple {24720#false} assume !false; {24720#false} is VALID [2018-11-23 13:14:33,851 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:33,871 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:33,871 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 53 [2018-11-23 13:14:33,871 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 106 [2018-11-23 13:14:33,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:33,872 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2018-11-23 13:14:33,994 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:33,994 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-11-23 13:14:33,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-11-23 13:14:33,994 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1279, Invalid=1477, Unknown=0, NotChecked=0, Total=2756 [2018-11-23 13:14:33,995 INFO L87 Difference]: Start difference. First operand 107 states and 107 transitions. Second operand 53 states. [2018-11-23 13:14:34,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:34,769 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2018-11-23 13:14:34,769 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-11-23 13:14:34,770 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 106 [2018-11-23 13:14:34,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:34,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:14:34,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 115 transitions. [2018-11-23 13:14:34,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:14:34,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 115 transitions. [2018-11-23 13:14:34,772 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 115 transitions. [2018-11-23 13:14:34,887 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:34,889 INFO L225 Difference]: With dead ends: 115 [2018-11-23 13:14:34,889 INFO L226 Difference]: Without dead ends: 110 [2018-11-23 13:14:34,890 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 106 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 144 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1283, Invalid=1579, Unknown=0, NotChecked=0, Total=2862 [2018-11-23 13:14:34,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-11-23 13:14:34,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 109. [2018-11-23 13:14:34,980 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:34,980 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 109 states. [2018-11-23 13:14:34,980 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 109 states. [2018-11-23 13:14:34,980 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 109 states. [2018-11-23 13:14:34,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:34,982 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2018-11-23 13:14:34,982 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2018-11-23 13:14:34,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:34,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:34,983 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand 110 states. [2018-11-23 13:14:34,983 INFO L87 Difference]: Start difference. First operand 109 states. Second operand 110 states. [2018-11-23 13:14:34,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:34,984 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2018-11-23 13:14:34,984 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2018-11-23 13:14:34,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:34,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:34,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:34,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:34,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-11-23 13:14:34,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 109 transitions. [2018-11-23 13:14:34,987 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 109 transitions. Word has length 106 [2018-11-23 13:14:34,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:34,987 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 109 transitions. [2018-11-23 13:14:34,987 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-11-23 13:14:34,987 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2018-11-23 13:14:34,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-11-23 13:14:34,988 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:34,988 INFO L402 BasicCegarLoop]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:34,988 INFO L423 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:34,988 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:34,988 INFO L82 PathProgramCache]: Analyzing trace with hash -730954219, now seen corresponding path program 49 times [2018-11-23 13:14:34,988 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:34,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:34,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:34,989 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:34,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:35,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:36,286 INFO L256 TraceCheckUtils]: 0: Hoare triple {25649#true} call ULTIMATE.init(); {25649#true} is VALID [2018-11-23 13:14:36,287 INFO L273 TraceCheckUtils]: 1: Hoare triple {25649#true} assume true; {25649#true} is VALID [2018-11-23 13:14:36,287 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {25649#true} {25649#true} #36#return; {25649#true} is VALID [2018-11-23 13:14:36,287 INFO L256 TraceCheckUtils]: 3: Hoare triple {25649#true} call #t~ret3 := main(); {25649#true} is VALID [2018-11-23 13:14:36,288 INFO L273 TraceCheckUtils]: 4: Hoare triple {25649#true} ~i~0 := 0;~k~0 := 0; {25651#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:36,288 INFO L273 TraceCheckUtils]: 5: Hoare triple {25651#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25651#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:36,289 INFO L273 TraceCheckUtils]: 6: Hoare triple {25651#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25652#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:36,290 INFO L273 TraceCheckUtils]: 7: Hoare triple {25652#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25652#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:36,290 INFO L273 TraceCheckUtils]: 8: Hoare triple {25652#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25653#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:36,291 INFO L273 TraceCheckUtils]: 9: Hoare triple {25653#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25653#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:36,292 INFO L273 TraceCheckUtils]: 10: Hoare triple {25653#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25654#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:36,292 INFO L273 TraceCheckUtils]: 11: Hoare triple {25654#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25654#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:36,293 INFO L273 TraceCheckUtils]: 12: Hoare triple {25654#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25655#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:36,294 INFO L273 TraceCheckUtils]: 13: Hoare triple {25655#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25655#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:36,294 INFO L273 TraceCheckUtils]: 14: Hoare triple {25655#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25656#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:36,295 INFO L273 TraceCheckUtils]: 15: Hoare triple {25656#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25656#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:36,296 INFO L273 TraceCheckUtils]: 16: Hoare triple {25656#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25657#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:36,296 INFO L273 TraceCheckUtils]: 17: Hoare triple {25657#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25657#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:36,297 INFO L273 TraceCheckUtils]: 18: Hoare triple {25657#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25658#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:36,298 INFO L273 TraceCheckUtils]: 19: Hoare triple {25658#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25658#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:36,299 INFO L273 TraceCheckUtils]: 20: Hoare triple {25658#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25659#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:36,299 INFO L273 TraceCheckUtils]: 21: Hoare triple {25659#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25659#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:36,300 INFO L273 TraceCheckUtils]: 22: Hoare triple {25659#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25660#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:36,300 INFO L273 TraceCheckUtils]: 23: Hoare triple {25660#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25660#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:36,301 INFO L273 TraceCheckUtils]: 24: Hoare triple {25660#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25661#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:36,302 INFO L273 TraceCheckUtils]: 25: Hoare triple {25661#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25661#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:36,303 INFO L273 TraceCheckUtils]: 26: Hoare triple {25661#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25662#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:36,303 INFO L273 TraceCheckUtils]: 27: Hoare triple {25662#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25662#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:36,304 INFO L273 TraceCheckUtils]: 28: Hoare triple {25662#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25663#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:36,305 INFO L273 TraceCheckUtils]: 29: Hoare triple {25663#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25663#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:36,305 INFO L273 TraceCheckUtils]: 30: Hoare triple {25663#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25664#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:36,306 INFO L273 TraceCheckUtils]: 31: Hoare triple {25664#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25664#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:36,307 INFO L273 TraceCheckUtils]: 32: Hoare triple {25664#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25665#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:36,307 INFO L273 TraceCheckUtils]: 33: Hoare triple {25665#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25665#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:36,308 INFO L273 TraceCheckUtils]: 34: Hoare triple {25665#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25666#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:36,309 INFO L273 TraceCheckUtils]: 35: Hoare triple {25666#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25666#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:36,310 INFO L273 TraceCheckUtils]: 36: Hoare triple {25666#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25667#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:36,310 INFO L273 TraceCheckUtils]: 37: Hoare triple {25667#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25667#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:36,311 INFO L273 TraceCheckUtils]: 38: Hoare triple {25667#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25668#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:36,311 INFO L273 TraceCheckUtils]: 39: Hoare triple {25668#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25668#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:36,312 INFO L273 TraceCheckUtils]: 40: Hoare triple {25668#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25669#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:36,313 INFO L273 TraceCheckUtils]: 41: Hoare triple {25669#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25669#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:36,314 INFO L273 TraceCheckUtils]: 42: Hoare triple {25669#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25670#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:36,314 INFO L273 TraceCheckUtils]: 43: Hoare triple {25670#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25670#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:36,315 INFO L273 TraceCheckUtils]: 44: Hoare triple {25670#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25671#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:36,316 INFO L273 TraceCheckUtils]: 45: Hoare triple {25671#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25671#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:36,316 INFO L273 TraceCheckUtils]: 46: Hoare triple {25671#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25672#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:36,317 INFO L273 TraceCheckUtils]: 47: Hoare triple {25672#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25672#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:36,318 INFO L273 TraceCheckUtils]: 48: Hoare triple {25672#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25673#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:36,318 INFO L273 TraceCheckUtils]: 49: Hoare triple {25673#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25673#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:36,319 INFO L273 TraceCheckUtils]: 50: Hoare triple {25673#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25674#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:36,320 INFO L273 TraceCheckUtils]: 51: Hoare triple {25674#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25674#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:36,320 INFO L273 TraceCheckUtils]: 52: Hoare triple {25674#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25675#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:36,321 INFO L273 TraceCheckUtils]: 53: Hoare triple {25675#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25675#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:36,322 INFO L273 TraceCheckUtils]: 54: Hoare triple {25675#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25676#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:36,322 INFO L273 TraceCheckUtils]: 55: Hoare triple {25676#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25676#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:36,323 INFO L273 TraceCheckUtils]: 56: Hoare triple {25676#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25677#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:36,324 INFO L273 TraceCheckUtils]: 57: Hoare triple {25677#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25677#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:36,325 INFO L273 TraceCheckUtils]: 58: Hoare triple {25677#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25678#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:36,325 INFO L273 TraceCheckUtils]: 59: Hoare triple {25678#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25678#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:36,326 INFO L273 TraceCheckUtils]: 60: Hoare triple {25678#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25679#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:36,326 INFO L273 TraceCheckUtils]: 61: Hoare triple {25679#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25679#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:36,327 INFO L273 TraceCheckUtils]: 62: Hoare triple {25679#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25680#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:36,328 INFO L273 TraceCheckUtils]: 63: Hoare triple {25680#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25680#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:36,329 INFO L273 TraceCheckUtils]: 64: Hoare triple {25680#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25681#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:36,329 INFO L273 TraceCheckUtils]: 65: Hoare triple {25681#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25681#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:36,330 INFO L273 TraceCheckUtils]: 66: Hoare triple {25681#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25682#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:36,330 INFO L273 TraceCheckUtils]: 67: Hoare triple {25682#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25682#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:36,331 INFO L273 TraceCheckUtils]: 68: Hoare triple {25682#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25683#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:36,332 INFO L273 TraceCheckUtils]: 69: Hoare triple {25683#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25683#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:36,333 INFO L273 TraceCheckUtils]: 70: Hoare triple {25683#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25684#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:36,333 INFO L273 TraceCheckUtils]: 71: Hoare triple {25684#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25684#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:36,334 INFO L273 TraceCheckUtils]: 72: Hoare triple {25684#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25685#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:36,335 INFO L273 TraceCheckUtils]: 73: Hoare triple {25685#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25685#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:36,335 INFO L273 TraceCheckUtils]: 74: Hoare triple {25685#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25686#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:36,336 INFO L273 TraceCheckUtils]: 75: Hoare triple {25686#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25686#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:36,337 INFO L273 TraceCheckUtils]: 76: Hoare triple {25686#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25687#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:36,337 INFO L273 TraceCheckUtils]: 77: Hoare triple {25687#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25687#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:36,338 INFO L273 TraceCheckUtils]: 78: Hoare triple {25687#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25688#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:36,339 INFO L273 TraceCheckUtils]: 79: Hoare triple {25688#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25688#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:36,339 INFO L273 TraceCheckUtils]: 80: Hoare triple {25688#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25689#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:36,340 INFO L273 TraceCheckUtils]: 81: Hoare triple {25689#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25689#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:36,341 INFO L273 TraceCheckUtils]: 82: Hoare triple {25689#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25690#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:36,341 INFO L273 TraceCheckUtils]: 83: Hoare triple {25690#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25690#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:36,342 INFO L273 TraceCheckUtils]: 84: Hoare triple {25690#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25691#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:36,343 INFO L273 TraceCheckUtils]: 85: Hoare triple {25691#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25691#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:36,344 INFO L273 TraceCheckUtils]: 86: Hoare triple {25691#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25692#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:36,345 INFO L273 TraceCheckUtils]: 87: Hoare triple {25692#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25692#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:36,346 INFO L273 TraceCheckUtils]: 88: Hoare triple {25692#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25693#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:36,346 INFO L273 TraceCheckUtils]: 89: Hoare triple {25693#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25693#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:36,347 INFO L273 TraceCheckUtils]: 90: Hoare triple {25693#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25694#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:36,347 INFO L273 TraceCheckUtils]: 91: Hoare triple {25694#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25694#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:36,348 INFO L273 TraceCheckUtils]: 92: Hoare triple {25694#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25695#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:36,348 INFO L273 TraceCheckUtils]: 93: Hoare triple {25695#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25695#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:36,349 INFO L273 TraceCheckUtils]: 94: Hoare triple {25695#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25696#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:36,349 INFO L273 TraceCheckUtils]: 95: Hoare triple {25696#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25696#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:36,350 INFO L273 TraceCheckUtils]: 96: Hoare triple {25696#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25697#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:36,351 INFO L273 TraceCheckUtils]: 97: Hoare triple {25697#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25697#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:36,352 INFO L273 TraceCheckUtils]: 98: Hoare triple {25697#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25698#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:36,352 INFO L273 TraceCheckUtils]: 99: Hoare triple {25698#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25698#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:36,353 INFO L273 TraceCheckUtils]: 100: Hoare triple {25698#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25699#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:36,354 INFO L273 TraceCheckUtils]: 101: Hoare triple {25699#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25699#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:36,354 INFO L273 TraceCheckUtils]: 102: Hoare triple {25699#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25700#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:36,355 INFO L273 TraceCheckUtils]: 103: Hoare triple {25700#(<= main_~k~0 49)} assume !(~i~0 < 1000000); {25700#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:36,356 INFO L256 TraceCheckUtils]: 104: Hoare triple {25700#(<= main_~k~0 49)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {25701#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:36,356 INFO L273 TraceCheckUtils]: 105: Hoare triple {25701#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {25702#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:36,357 INFO L273 TraceCheckUtils]: 106: Hoare triple {25702#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {25650#false} is VALID [2018-11-23 13:14:36,357 INFO L273 TraceCheckUtils]: 107: Hoare triple {25650#false} assume !false; {25650#false} is VALID [2018-11-23 13:14:36,365 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:36,366 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:36,366 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:36,375 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:36,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:36,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:36,492 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:36,836 INFO L256 TraceCheckUtils]: 0: Hoare triple {25649#true} call ULTIMATE.init(); {25649#true} is VALID [2018-11-23 13:14:36,837 INFO L273 TraceCheckUtils]: 1: Hoare triple {25649#true} assume true; {25649#true} is VALID [2018-11-23 13:14:36,837 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {25649#true} {25649#true} #36#return; {25649#true} is VALID [2018-11-23 13:14:36,837 INFO L256 TraceCheckUtils]: 3: Hoare triple {25649#true} call #t~ret3 := main(); {25649#true} is VALID [2018-11-23 13:14:36,837 INFO L273 TraceCheckUtils]: 4: Hoare triple {25649#true} ~i~0 := 0;~k~0 := 0; {25651#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:36,837 INFO L273 TraceCheckUtils]: 5: Hoare triple {25651#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25651#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:36,838 INFO L273 TraceCheckUtils]: 6: Hoare triple {25651#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25652#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:36,838 INFO L273 TraceCheckUtils]: 7: Hoare triple {25652#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25652#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:36,839 INFO L273 TraceCheckUtils]: 8: Hoare triple {25652#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25653#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:36,840 INFO L273 TraceCheckUtils]: 9: Hoare triple {25653#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25653#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:36,840 INFO L273 TraceCheckUtils]: 10: Hoare triple {25653#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25654#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:36,841 INFO L273 TraceCheckUtils]: 11: Hoare triple {25654#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25654#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:36,842 INFO L273 TraceCheckUtils]: 12: Hoare triple {25654#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25655#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:36,842 INFO L273 TraceCheckUtils]: 13: Hoare triple {25655#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25655#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:36,843 INFO L273 TraceCheckUtils]: 14: Hoare triple {25655#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25656#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:36,844 INFO L273 TraceCheckUtils]: 15: Hoare triple {25656#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25656#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:36,845 INFO L273 TraceCheckUtils]: 16: Hoare triple {25656#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25657#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:36,845 INFO L273 TraceCheckUtils]: 17: Hoare triple {25657#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25657#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:36,846 INFO L273 TraceCheckUtils]: 18: Hoare triple {25657#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25658#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:36,846 INFO L273 TraceCheckUtils]: 19: Hoare triple {25658#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25658#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:36,847 INFO L273 TraceCheckUtils]: 20: Hoare triple {25658#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25659#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:36,848 INFO L273 TraceCheckUtils]: 21: Hoare triple {25659#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25659#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:36,849 INFO L273 TraceCheckUtils]: 22: Hoare triple {25659#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25660#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:36,849 INFO L273 TraceCheckUtils]: 23: Hoare triple {25660#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25660#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:36,850 INFO L273 TraceCheckUtils]: 24: Hoare triple {25660#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25661#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:36,851 INFO L273 TraceCheckUtils]: 25: Hoare triple {25661#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25661#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:36,851 INFO L273 TraceCheckUtils]: 26: Hoare triple {25661#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25662#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:36,852 INFO L273 TraceCheckUtils]: 27: Hoare triple {25662#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25662#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:36,853 INFO L273 TraceCheckUtils]: 28: Hoare triple {25662#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25663#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:36,853 INFO L273 TraceCheckUtils]: 29: Hoare triple {25663#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25663#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:36,854 INFO L273 TraceCheckUtils]: 30: Hoare triple {25663#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25664#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:36,855 INFO L273 TraceCheckUtils]: 31: Hoare triple {25664#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25664#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:36,855 INFO L273 TraceCheckUtils]: 32: Hoare triple {25664#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25665#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:36,856 INFO L273 TraceCheckUtils]: 33: Hoare triple {25665#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25665#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:36,857 INFO L273 TraceCheckUtils]: 34: Hoare triple {25665#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25666#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:36,857 INFO L273 TraceCheckUtils]: 35: Hoare triple {25666#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25666#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:36,858 INFO L273 TraceCheckUtils]: 36: Hoare triple {25666#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25667#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:36,859 INFO L273 TraceCheckUtils]: 37: Hoare triple {25667#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25667#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:36,860 INFO L273 TraceCheckUtils]: 38: Hoare triple {25667#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25668#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:36,860 INFO L273 TraceCheckUtils]: 39: Hoare triple {25668#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25668#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:36,861 INFO L273 TraceCheckUtils]: 40: Hoare triple {25668#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25669#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:36,861 INFO L273 TraceCheckUtils]: 41: Hoare triple {25669#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25669#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:36,862 INFO L273 TraceCheckUtils]: 42: Hoare triple {25669#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25670#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:36,863 INFO L273 TraceCheckUtils]: 43: Hoare triple {25670#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25670#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:36,864 INFO L273 TraceCheckUtils]: 44: Hoare triple {25670#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25671#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:36,864 INFO L273 TraceCheckUtils]: 45: Hoare triple {25671#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25671#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:36,865 INFO L273 TraceCheckUtils]: 46: Hoare triple {25671#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25672#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:36,866 INFO L273 TraceCheckUtils]: 47: Hoare triple {25672#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25672#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:36,866 INFO L273 TraceCheckUtils]: 48: Hoare triple {25672#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25673#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:36,867 INFO L273 TraceCheckUtils]: 49: Hoare triple {25673#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25673#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:36,868 INFO L273 TraceCheckUtils]: 50: Hoare triple {25673#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25674#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:36,868 INFO L273 TraceCheckUtils]: 51: Hoare triple {25674#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25674#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:36,869 INFO L273 TraceCheckUtils]: 52: Hoare triple {25674#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25675#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:36,870 INFO L273 TraceCheckUtils]: 53: Hoare triple {25675#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25675#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:36,870 INFO L273 TraceCheckUtils]: 54: Hoare triple {25675#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25676#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:36,871 INFO L273 TraceCheckUtils]: 55: Hoare triple {25676#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25676#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:36,872 INFO L273 TraceCheckUtils]: 56: Hoare triple {25676#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25677#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:36,872 INFO L273 TraceCheckUtils]: 57: Hoare triple {25677#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25677#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:36,873 INFO L273 TraceCheckUtils]: 58: Hoare triple {25677#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25678#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:36,874 INFO L273 TraceCheckUtils]: 59: Hoare triple {25678#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25678#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:36,875 INFO L273 TraceCheckUtils]: 60: Hoare triple {25678#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25679#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:36,875 INFO L273 TraceCheckUtils]: 61: Hoare triple {25679#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25679#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:36,876 INFO L273 TraceCheckUtils]: 62: Hoare triple {25679#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25680#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:36,876 INFO L273 TraceCheckUtils]: 63: Hoare triple {25680#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25680#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:36,877 INFO L273 TraceCheckUtils]: 64: Hoare triple {25680#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25681#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:36,878 INFO L273 TraceCheckUtils]: 65: Hoare triple {25681#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25681#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:36,879 INFO L273 TraceCheckUtils]: 66: Hoare triple {25681#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25682#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:36,879 INFO L273 TraceCheckUtils]: 67: Hoare triple {25682#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25682#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:36,880 INFO L273 TraceCheckUtils]: 68: Hoare triple {25682#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25683#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:36,880 INFO L273 TraceCheckUtils]: 69: Hoare triple {25683#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25683#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:36,881 INFO L273 TraceCheckUtils]: 70: Hoare triple {25683#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25684#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:36,882 INFO L273 TraceCheckUtils]: 71: Hoare triple {25684#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25684#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:36,883 INFO L273 TraceCheckUtils]: 72: Hoare triple {25684#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25685#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:36,883 INFO L273 TraceCheckUtils]: 73: Hoare triple {25685#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25685#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:36,884 INFO L273 TraceCheckUtils]: 74: Hoare triple {25685#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25686#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:36,885 INFO L273 TraceCheckUtils]: 75: Hoare triple {25686#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25686#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:36,885 INFO L273 TraceCheckUtils]: 76: Hoare triple {25686#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25687#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:36,886 INFO L273 TraceCheckUtils]: 77: Hoare triple {25687#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25687#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:36,887 INFO L273 TraceCheckUtils]: 78: Hoare triple {25687#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25688#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:36,887 INFO L273 TraceCheckUtils]: 79: Hoare triple {25688#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25688#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:36,888 INFO L273 TraceCheckUtils]: 80: Hoare triple {25688#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25689#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:36,889 INFO L273 TraceCheckUtils]: 81: Hoare triple {25689#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25689#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:36,890 INFO L273 TraceCheckUtils]: 82: Hoare triple {25689#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25690#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:36,890 INFO L273 TraceCheckUtils]: 83: Hoare triple {25690#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25690#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:36,891 INFO L273 TraceCheckUtils]: 84: Hoare triple {25690#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25691#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:36,891 INFO L273 TraceCheckUtils]: 85: Hoare triple {25691#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25691#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:36,892 INFO L273 TraceCheckUtils]: 86: Hoare triple {25691#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25692#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:36,893 INFO L273 TraceCheckUtils]: 87: Hoare triple {25692#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25692#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:36,894 INFO L273 TraceCheckUtils]: 88: Hoare triple {25692#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25693#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:36,894 INFO L273 TraceCheckUtils]: 89: Hoare triple {25693#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25693#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:36,895 INFO L273 TraceCheckUtils]: 90: Hoare triple {25693#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25694#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:36,895 INFO L273 TraceCheckUtils]: 91: Hoare triple {25694#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25694#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:36,896 INFO L273 TraceCheckUtils]: 92: Hoare triple {25694#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25695#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:36,897 INFO L273 TraceCheckUtils]: 93: Hoare triple {25695#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25695#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:36,898 INFO L273 TraceCheckUtils]: 94: Hoare triple {25695#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25696#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:36,898 INFO L273 TraceCheckUtils]: 95: Hoare triple {25696#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25696#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:36,899 INFO L273 TraceCheckUtils]: 96: Hoare triple {25696#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25697#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:36,900 INFO L273 TraceCheckUtils]: 97: Hoare triple {25697#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25697#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:36,900 INFO L273 TraceCheckUtils]: 98: Hoare triple {25697#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25698#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:36,901 INFO L273 TraceCheckUtils]: 99: Hoare triple {25698#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25698#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:36,902 INFO L273 TraceCheckUtils]: 100: Hoare triple {25698#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25699#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:36,902 INFO L273 TraceCheckUtils]: 101: Hoare triple {25699#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {25699#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:36,903 INFO L273 TraceCheckUtils]: 102: Hoare triple {25699#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {25700#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:36,904 INFO L273 TraceCheckUtils]: 103: Hoare triple {25700#(<= main_~k~0 49)} assume !(~i~0 < 1000000); {25700#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:36,905 INFO L256 TraceCheckUtils]: 104: Hoare triple {25700#(<= main_~k~0 49)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {25701#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:36,905 INFO L273 TraceCheckUtils]: 105: Hoare triple {25701#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {25702#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:36,906 INFO L273 TraceCheckUtils]: 106: Hoare triple {25702#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {25650#false} is VALID [2018-11-23 13:14:36,906 INFO L273 TraceCheckUtils]: 107: Hoare triple {25650#false} assume !false; {25650#false} is VALID [2018-11-23 13:14:36,914 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:36,933 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:36,934 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 54 [2018-11-23 13:14:36,934 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 108 [2018-11-23 13:14:36,934 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:36,934 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states. [2018-11-23 13:14:37,045 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:37,045 INFO L459 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-11-23 13:14:37,046 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-11-23 13:14:37,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1330, Invalid=1532, Unknown=0, NotChecked=0, Total=2862 [2018-11-23 13:14:37,047 INFO L87 Difference]: Start difference. First operand 109 states and 109 transitions. Second operand 54 states. [2018-11-23 13:14:37,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:37,611 INFO L93 Difference]: Finished difference Result 117 states and 117 transitions. [2018-11-23 13:14:37,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-11-23 13:14:37,612 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 108 [2018-11-23 13:14:37,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:37,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-23 13:14:37,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 117 transitions. [2018-11-23 13:14:37,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-23 13:14:37,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 117 transitions. [2018-11-23 13:14:37,614 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 117 transitions. [2018-11-23 13:14:37,733 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:37,735 INFO L225 Difference]: With dead ends: 117 [2018-11-23 13:14:37,736 INFO L226 Difference]: Without dead ends: 112 [2018-11-23 13:14:37,736 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 108 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1334, Invalid=1636, Unknown=0, NotChecked=0, Total=2970 [2018-11-23 13:14:37,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-11-23 13:14:37,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 111. [2018-11-23 13:14:37,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:37,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 111 states. [2018-11-23 13:14:37,806 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 111 states. [2018-11-23 13:14:37,806 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 111 states. [2018-11-23 13:14:37,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:37,807 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2018-11-23 13:14:37,807 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2018-11-23 13:14:37,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:37,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:37,807 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand 112 states. [2018-11-23 13:14:37,807 INFO L87 Difference]: Start difference. First operand 111 states. Second operand 112 states. [2018-11-23 13:14:37,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:37,809 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2018-11-23 13:14:37,809 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2018-11-23 13:14:37,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:37,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:37,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:37,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:37,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2018-11-23 13:14:37,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 111 transitions. [2018-11-23 13:14:37,811 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 111 transitions. Word has length 108 [2018-11-23 13:14:37,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:37,811 INFO L480 AbstractCegarLoop]: Abstraction has 111 states and 111 transitions. [2018-11-23 13:14:37,811 INFO L481 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-11-23 13:14:37,811 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2018-11-23 13:14:37,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-11-23 13:14:37,811 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:37,812 INFO L402 BasicCegarLoop]: trace histogram [50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:37,812 INFO L423 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:37,812 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:37,812 INFO L82 PathProgramCache]: Analyzing trace with hash -1233821391, now seen corresponding path program 50 times [2018-11-23 13:14:37,812 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:37,812 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:37,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:37,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:37,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:37,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:39,066 INFO L256 TraceCheckUtils]: 0: Hoare triple {26596#true} call ULTIMATE.init(); {26596#true} is VALID [2018-11-23 13:14:39,066 INFO L273 TraceCheckUtils]: 1: Hoare triple {26596#true} assume true; {26596#true} is VALID [2018-11-23 13:14:39,066 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26596#true} {26596#true} #36#return; {26596#true} is VALID [2018-11-23 13:14:39,066 INFO L256 TraceCheckUtils]: 3: Hoare triple {26596#true} call #t~ret3 := main(); {26596#true} is VALID [2018-11-23 13:14:39,067 INFO L273 TraceCheckUtils]: 4: Hoare triple {26596#true} ~i~0 := 0;~k~0 := 0; {26598#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:39,067 INFO L273 TraceCheckUtils]: 5: Hoare triple {26598#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26598#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:39,068 INFO L273 TraceCheckUtils]: 6: Hoare triple {26598#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26599#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:39,069 INFO L273 TraceCheckUtils]: 7: Hoare triple {26599#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26599#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:39,069 INFO L273 TraceCheckUtils]: 8: Hoare triple {26599#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26600#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:39,070 INFO L273 TraceCheckUtils]: 9: Hoare triple {26600#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26600#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:39,070 INFO L273 TraceCheckUtils]: 10: Hoare triple {26600#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26601#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:39,070 INFO L273 TraceCheckUtils]: 11: Hoare triple {26601#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26601#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:39,071 INFO L273 TraceCheckUtils]: 12: Hoare triple {26601#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26602#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:39,072 INFO L273 TraceCheckUtils]: 13: Hoare triple {26602#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26602#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:39,072 INFO L273 TraceCheckUtils]: 14: Hoare triple {26602#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26603#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:39,075 INFO L273 TraceCheckUtils]: 15: Hoare triple {26603#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26603#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:39,075 INFO L273 TraceCheckUtils]: 16: Hoare triple {26603#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26604#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:39,076 INFO L273 TraceCheckUtils]: 17: Hoare triple {26604#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26604#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:39,076 INFO L273 TraceCheckUtils]: 18: Hoare triple {26604#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26605#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:39,078 INFO L273 TraceCheckUtils]: 19: Hoare triple {26605#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26605#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:39,079 INFO L273 TraceCheckUtils]: 20: Hoare triple {26605#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26606#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:39,079 INFO L273 TraceCheckUtils]: 21: Hoare triple {26606#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26606#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:39,080 INFO L273 TraceCheckUtils]: 22: Hoare triple {26606#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26607#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:39,080 INFO L273 TraceCheckUtils]: 23: Hoare triple {26607#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26607#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:39,081 INFO L273 TraceCheckUtils]: 24: Hoare triple {26607#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26608#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:39,081 INFO L273 TraceCheckUtils]: 25: Hoare triple {26608#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26608#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:39,082 INFO L273 TraceCheckUtils]: 26: Hoare triple {26608#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26609#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:39,086 INFO L273 TraceCheckUtils]: 27: Hoare triple {26609#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26609#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:39,087 INFO L273 TraceCheckUtils]: 28: Hoare triple {26609#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26610#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:39,088 INFO L273 TraceCheckUtils]: 29: Hoare triple {26610#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26610#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:39,088 INFO L273 TraceCheckUtils]: 30: Hoare triple {26610#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26611#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:39,090 INFO L273 TraceCheckUtils]: 31: Hoare triple {26611#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26611#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:39,091 INFO L273 TraceCheckUtils]: 32: Hoare triple {26611#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26612#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:39,092 INFO L273 TraceCheckUtils]: 33: Hoare triple {26612#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26612#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:39,093 INFO L273 TraceCheckUtils]: 34: Hoare triple {26612#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26613#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:39,094 INFO L273 TraceCheckUtils]: 35: Hoare triple {26613#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26613#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:39,095 INFO L273 TraceCheckUtils]: 36: Hoare triple {26613#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26614#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:39,096 INFO L273 TraceCheckUtils]: 37: Hoare triple {26614#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26614#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:39,097 INFO L273 TraceCheckUtils]: 38: Hoare triple {26614#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26615#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:39,098 INFO L273 TraceCheckUtils]: 39: Hoare triple {26615#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26615#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:39,099 INFO L273 TraceCheckUtils]: 40: Hoare triple {26615#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26616#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:39,101 INFO L273 TraceCheckUtils]: 41: Hoare triple {26616#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26616#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:39,103 INFO L273 TraceCheckUtils]: 42: Hoare triple {26616#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26617#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:39,103 INFO L273 TraceCheckUtils]: 43: Hoare triple {26617#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26617#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:39,105 INFO L273 TraceCheckUtils]: 44: Hoare triple {26617#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26618#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:39,105 INFO L273 TraceCheckUtils]: 45: Hoare triple {26618#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26618#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:39,107 INFO L273 TraceCheckUtils]: 46: Hoare triple {26618#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26619#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:39,107 INFO L273 TraceCheckUtils]: 47: Hoare triple {26619#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26619#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:39,109 INFO L273 TraceCheckUtils]: 48: Hoare triple {26619#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26620#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:39,109 INFO L273 TraceCheckUtils]: 49: Hoare triple {26620#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26620#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:39,111 INFO L273 TraceCheckUtils]: 50: Hoare triple {26620#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26621#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:39,111 INFO L273 TraceCheckUtils]: 51: Hoare triple {26621#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26621#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:39,113 INFO L273 TraceCheckUtils]: 52: Hoare triple {26621#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26622#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:39,113 INFO L273 TraceCheckUtils]: 53: Hoare triple {26622#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26622#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:39,115 INFO L273 TraceCheckUtils]: 54: Hoare triple {26622#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26623#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:39,115 INFO L273 TraceCheckUtils]: 55: Hoare triple {26623#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26623#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:39,117 INFO L273 TraceCheckUtils]: 56: Hoare triple {26623#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26624#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:39,117 INFO L273 TraceCheckUtils]: 57: Hoare triple {26624#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26624#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:39,119 INFO L273 TraceCheckUtils]: 58: Hoare triple {26624#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26625#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:39,119 INFO L273 TraceCheckUtils]: 59: Hoare triple {26625#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26625#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:39,121 INFO L273 TraceCheckUtils]: 60: Hoare triple {26625#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26626#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:39,121 INFO L273 TraceCheckUtils]: 61: Hoare triple {26626#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26626#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:39,121 INFO L273 TraceCheckUtils]: 62: Hoare triple {26626#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26627#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:39,123 INFO L273 TraceCheckUtils]: 63: Hoare triple {26627#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26627#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:39,123 INFO L273 TraceCheckUtils]: 64: Hoare triple {26627#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26628#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:39,125 INFO L273 TraceCheckUtils]: 65: Hoare triple {26628#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26628#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:39,125 INFO L273 TraceCheckUtils]: 66: Hoare triple {26628#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26629#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:39,127 INFO L273 TraceCheckUtils]: 67: Hoare triple {26629#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26629#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:39,127 INFO L273 TraceCheckUtils]: 68: Hoare triple {26629#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26630#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:39,129 INFO L273 TraceCheckUtils]: 69: Hoare triple {26630#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26630#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:39,129 INFO L273 TraceCheckUtils]: 70: Hoare triple {26630#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26631#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:39,131 INFO L273 TraceCheckUtils]: 71: Hoare triple {26631#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26631#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:39,131 INFO L273 TraceCheckUtils]: 72: Hoare triple {26631#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26632#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:39,133 INFO L273 TraceCheckUtils]: 73: Hoare triple {26632#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26632#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:39,133 INFO L273 TraceCheckUtils]: 74: Hoare triple {26632#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26633#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:39,136 INFO L273 TraceCheckUtils]: 75: Hoare triple {26633#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26633#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:39,138 INFO L273 TraceCheckUtils]: 76: Hoare triple {26633#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26634#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:39,138 INFO L273 TraceCheckUtils]: 77: Hoare triple {26634#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26634#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:39,141 INFO L273 TraceCheckUtils]: 78: Hoare triple {26634#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26635#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:39,141 INFO L273 TraceCheckUtils]: 79: Hoare triple {26635#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26635#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:39,143 INFO L273 TraceCheckUtils]: 80: Hoare triple {26635#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26636#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:39,143 INFO L273 TraceCheckUtils]: 81: Hoare triple {26636#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26636#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:39,145 INFO L273 TraceCheckUtils]: 82: Hoare triple {26636#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26637#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:39,145 INFO L273 TraceCheckUtils]: 83: Hoare triple {26637#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26637#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:39,147 INFO L273 TraceCheckUtils]: 84: Hoare triple {26637#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26638#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:39,147 INFO L273 TraceCheckUtils]: 85: Hoare triple {26638#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26638#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:39,149 INFO L273 TraceCheckUtils]: 86: Hoare triple {26638#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26639#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:39,149 INFO L273 TraceCheckUtils]: 87: Hoare triple {26639#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26639#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:39,151 INFO L273 TraceCheckUtils]: 88: Hoare triple {26639#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26640#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:39,151 INFO L273 TraceCheckUtils]: 89: Hoare triple {26640#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26640#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:39,153 INFO L273 TraceCheckUtils]: 90: Hoare triple {26640#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26641#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:39,153 INFO L273 TraceCheckUtils]: 91: Hoare triple {26641#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26641#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:39,155 INFO L273 TraceCheckUtils]: 92: Hoare triple {26641#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26642#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:39,155 INFO L273 TraceCheckUtils]: 93: Hoare triple {26642#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26642#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:39,157 INFO L273 TraceCheckUtils]: 94: Hoare triple {26642#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26643#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:39,157 INFO L273 TraceCheckUtils]: 95: Hoare triple {26643#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26643#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:39,159 INFO L273 TraceCheckUtils]: 96: Hoare triple {26643#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26644#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:39,159 INFO L273 TraceCheckUtils]: 97: Hoare triple {26644#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26644#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:39,161 INFO L273 TraceCheckUtils]: 98: Hoare triple {26644#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26645#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:39,161 INFO L273 TraceCheckUtils]: 99: Hoare triple {26645#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26645#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:39,161 INFO L273 TraceCheckUtils]: 100: Hoare triple {26645#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26646#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:39,163 INFO L273 TraceCheckUtils]: 101: Hoare triple {26646#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26646#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:39,163 INFO L273 TraceCheckUtils]: 102: Hoare triple {26646#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26647#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:39,165 INFO L273 TraceCheckUtils]: 103: Hoare triple {26647#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26647#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:39,167 INFO L273 TraceCheckUtils]: 104: Hoare triple {26647#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26648#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:39,169 INFO L273 TraceCheckUtils]: 105: Hoare triple {26648#(<= main_~k~0 50)} assume !(~i~0 < 1000000); {26648#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:39,169 INFO L256 TraceCheckUtils]: 106: Hoare triple {26648#(<= main_~k~0 50)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {26649#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:39,171 INFO L273 TraceCheckUtils]: 107: Hoare triple {26649#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {26650#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:39,171 INFO L273 TraceCheckUtils]: 108: Hoare triple {26650#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {26597#false} is VALID [2018-11-23 13:14:39,171 INFO L273 TraceCheckUtils]: 109: Hoare triple {26597#false} assume !false; {26597#false} is VALID [2018-11-23 13:14:39,199 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:39,199 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:39,200 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:39,209 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:39,288 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:39,288 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:39,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:39,330 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:40,018 INFO L256 TraceCheckUtils]: 0: Hoare triple {26596#true} call ULTIMATE.init(); {26596#true} is VALID [2018-11-23 13:14:40,018 INFO L273 TraceCheckUtils]: 1: Hoare triple {26596#true} assume true; {26596#true} is VALID [2018-11-23 13:14:40,018 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26596#true} {26596#true} #36#return; {26596#true} is VALID [2018-11-23 13:14:40,018 INFO L256 TraceCheckUtils]: 3: Hoare triple {26596#true} call #t~ret3 := main(); {26596#true} is VALID [2018-11-23 13:14:40,019 INFO L273 TraceCheckUtils]: 4: Hoare triple {26596#true} ~i~0 := 0;~k~0 := 0; {26598#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:40,019 INFO L273 TraceCheckUtils]: 5: Hoare triple {26598#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26598#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:40,020 INFO L273 TraceCheckUtils]: 6: Hoare triple {26598#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26599#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:40,021 INFO L273 TraceCheckUtils]: 7: Hoare triple {26599#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26599#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:40,022 INFO L273 TraceCheckUtils]: 8: Hoare triple {26599#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26600#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:40,022 INFO L273 TraceCheckUtils]: 9: Hoare triple {26600#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26600#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:40,023 INFO L273 TraceCheckUtils]: 10: Hoare triple {26600#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26601#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:40,024 INFO L273 TraceCheckUtils]: 11: Hoare triple {26601#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26601#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:40,024 INFO L273 TraceCheckUtils]: 12: Hoare triple {26601#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26602#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:40,025 INFO L273 TraceCheckUtils]: 13: Hoare triple {26602#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26602#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:40,026 INFO L273 TraceCheckUtils]: 14: Hoare triple {26602#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26603#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:40,026 INFO L273 TraceCheckUtils]: 15: Hoare triple {26603#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26603#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:40,027 INFO L273 TraceCheckUtils]: 16: Hoare triple {26603#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26604#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:40,028 INFO L273 TraceCheckUtils]: 17: Hoare triple {26604#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26604#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:40,028 INFO L273 TraceCheckUtils]: 18: Hoare triple {26604#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26605#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:40,029 INFO L273 TraceCheckUtils]: 19: Hoare triple {26605#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26605#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:40,030 INFO L273 TraceCheckUtils]: 20: Hoare triple {26605#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26606#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:40,030 INFO L273 TraceCheckUtils]: 21: Hoare triple {26606#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26606#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:40,031 INFO L273 TraceCheckUtils]: 22: Hoare triple {26606#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26607#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:40,032 INFO L273 TraceCheckUtils]: 23: Hoare triple {26607#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26607#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:40,032 INFO L273 TraceCheckUtils]: 24: Hoare triple {26607#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26608#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:40,033 INFO L273 TraceCheckUtils]: 25: Hoare triple {26608#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26608#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:40,034 INFO L273 TraceCheckUtils]: 26: Hoare triple {26608#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26609#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:40,034 INFO L273 TraceCheckUtils]: 27: Hoare triple {26609#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26609#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:40,035 INFO L273 TraceCheckUtils]: 28: Hoare triple {26609#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26610#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:40,036 INFO L273 TraceCheckUtils]: 29: Hoare triple {26610#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26610#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:40,037 INFO L273 TraceCheckUtils]: 30: Hoare triple {26610#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26611#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:40,037 INFO L273 TraceCheckUtils]: 31: Hoare triple {26611#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26611#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:40,038 INFO L273 TraceCheckUtils]: 32: Hoare triple {26611#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26612#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:40,038 INFO L273 TraceCheckUtils]: 33: Hoare triple {26612#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26612#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:40,039 INFO L273 TraceCheckUtils]: 34: Hoare triple {26612#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26613#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:40,040 INFO L273 TraceCheckUtils]: 35: Hoare triple {26613#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26613#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:40,041 INFO L273 TraceCheckUtils]: 36: Hoare triple {26613#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26614#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:40,041 INFO L273 TraceCheckUtils]: 37: Hoare triple {26614#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26614#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:40,042 INFO L273 TraceCheckUtils]: 38: Hoare triple {26614#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26615#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:40,042 INFO L273 TraceCheckUtils]: 39: Hoare triple {26615#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26615#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:40,043 INFO L273 TraceCheckUtils]: 40: Hoare triple {26615#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26616#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:40,044 INFO L273 TraceCheckUtils]: 41: Hoare triple {26616#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26616#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:40,045 INFO L273 TraceCheckUtils]: 42: Hoare triple {26616#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26617#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:40,045 INFO L273 TraceCheckUtils]: 43: Hoare triple {26617#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26617#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:40,046 INFO L273 TraceCheckUtils]: 44: Hoare triple {26617#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26618#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:40,047 INFO L273 TraceCheckUtils]: 45: Hoare triple {26618#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26618#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:40,047 INFO L273 TraceCheckUtils]: 46: Hoare triple {26618#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26619#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:40,048 INFO L273 TraceCheckUtils]: 47: Hoare triple {26619#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26619#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:40,049 INFO L273 TraceCheckUtils]: 48: Hoare triple {26619#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26620#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:40,049 INFO L273 TraceCheckUtils]: 49: Hoare triple {26620#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26620#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:40,050 INFO L273 TraceCheckUtils]: 50: Hoare triple {26620#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26621#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:40,051 INFO L273 TraceCheckUtils]: 51: Hoare triple {26621#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26621#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:40,051 INFO L273 TraceCheckUtils]: 52: Hoare triple {26621#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26622#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:40,052 INFO L273 TraceCheckUtils]: 53: Hoare triple {26622#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26622#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:40,053 INFO L273 TraceCheckUtils]: 54: Hoare triple {26622#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26623#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:40,053 INFO L273 TraceCheckUtils]: 55: Hoare triple {26623#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26623#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:40,054 INFO L273 TraceCheckUtils]: 56: Hoare triple {26623#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26624#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:40,055 INFO L273 TraceCheckUtils]: 57: Hoare triple {26624#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26624#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:40,055 INFO L273 TraceCheckUtils]: 58: Hoare triple {26624#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26625#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:40,056 INFO L273 TraceCheckUtils]: 59: Hoare triple {26625#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26625#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:40,057 INFO L273 TraceCheckUtils]: 60: Hoare triple {26625#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26626#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:40,057 INFO L273 TraceCheckUtils]: 61: Hoare triple {26626#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26626#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:40,058 INFO L273 TraceCheckUtils]: 62: Hoare triple {26626#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26627#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:40,059 INFO L273 TraceCheckUtils]: 63: Hoare triple {26627#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26627#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:40,060 INFO L273 TraceCheckUtils]: 64: Hoare triple {26627#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26628#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:40,060 INFO L273 TraceCheckUtils]: 65: Hoare triple {26628#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26628#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:40,061 INFO L273 TraceCheckUtils]: 66: Hoare triple {26628#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26629#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:40,061 INFO L273 TraceCheckUtils]: 67: Hoare triple {26629#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26629#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:40,062 INFO L273 TraceCheckUtils]: 68: Hoare triple {26629#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26630#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:40,063 INFO L273 TraceCheckUtils]: 69: Hoare triple {26630#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26630#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:40,064 INFO L273 TraceCheckUtils]: 70: Hoare triple {26630#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26631#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:40,064 INFO L273 TraceCheckUtils]: 71: Hoare triple {26631#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26631#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:40,065 INFO L273 TraceCheckUtils]: 72: Hoare triple {26631#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26632#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:40,065 INFO L273 TraceCheckUtils]: 73: Hoare triple {26632#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26632#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:40,066 INFO L273 TraceCheckUtils]: 74: Hoare triple {26632#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26633#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:40,067 INFO L273 TraceCheckUtils]: 75: Hoare triple {26633#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26633#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:40,068 INFO L273 TraceCheckUtils]: 76: Hoare triple {26633#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26634#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:40,068 INFO L273 TraceCheckUtils]: 77: Hoare triple {26634#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26634#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:40,069 INFO L273 TraceCheckUtils]: 78: Hoare triple {26634#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26635#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:40,070 INFO L273 TraceCheckUtils]: 79: Hoare triple {26635#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26635#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:40,070 INFO L273 TraceCheckUtils]: 80: Hoare triple {26635#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26636#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:40,071 INFO L273 TraceCheckUtils]: 81: Hoare triple {26636#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26636#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:40,072 INFO L273 TraceCheckUtils]: 82: Hoare triple {26636#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26637#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:40,072 INFO L273 TraceCheckUtils]: 83: Hoare triple {26637#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26637#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:40,073 INFO L273 TraceCheckUtils]: 84: Hoare triple {26637#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26638#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:40,074 INFO L273 TraceCheckUtils]: 85: Hoare triple {26638#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26638#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:40,074 INFO L273 TraceCheckUtils]: 86: Hoare triple {26638#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26639#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:40,075 INFO L273 TraceCheckUtils]: 87: Hoare triple {26639#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26639#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:40,076 INFO L273 TraceCheckUtils]: 88: Hoare triple {26639#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26640#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:40,076 INFO L273 TraceCheckUtils]: 89: Hoare triple {26640#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26640#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:40,077 INFO L273 TraceCheckUtils]: 90: Hoare triple {26640#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26641#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:40,078 INFO L273 TraceCheckUtils]: 91: Hoare triple {26641#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26641#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:40,078 INFO L273 TraceCheckUtils]: 92: Hoare triple {26641#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26642#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:40,079 INFO L273 TraceCheckUtils]: 93: Hoare triple {26642#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26642#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:40,080 INFO L273 TraceCheckUtils]: 94: Hoare triple {26642#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26643#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:40,080 INFO L273 TraceCheckUtils]: 95: Hoare triple {26643#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26643#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:40,081 INFO L273 TraceCheckUtils]: 96: Hoare triple {26643#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26644#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:40,082 INFO L273 TraceCheckUtils]: 97: Hoare triple {26644#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26644#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:40,083 INFO L273 TraceCheckUtils]: 98: Hoare triple {26644#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26645#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:40,083 INFO L273 TraceCheckUtils]: 99: Hoare triple {26645#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26645#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:40,084 INFO L273 TraceCheckUtils]: 100: Hoare triple {26645#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26646#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:40,084 INFO L273 TraceCheckUtils]: 101: Hoare triple {26646#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26646#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:40,085 INFO L273 TraceCheckUtils]: 102: Hoare triple {26646#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26647#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:40,086 INFO L273 TraceCheckUtils]: 103: Hoare triple {26647#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {26647#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:40,087 INFO L273 TraceCheckUtils]: 104: Hoare triple {26647#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {26648#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:40,087 INFO L273 TraceCheckUtils]: 105: Hoare triple {26648#(<= main_~k~0 50)} assume !(~i~0 < 1000000); {26648#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:40,088 INFO L256 TraceCheckUtils]: 106: Hoare triple {26648#(<= main_~k~0 50)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {26649#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:40,089 INFO L273 TraceCheckUtils]: 107: Hoare triple {26649#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {26650#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:40,089 INFO L273 TraceCheckUtils]: 108: Hoare triple {26650#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {26597#false} is VALID [2018-11-23 13:14:40,089 INFO L273 TraceCheckUtils]: 109: Hoare triple {26597#false} assume !false; {26597#false} is VALID [2018-11-23 13:14:40,098 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:40,117 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:40,118 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 55] total 55 [2018-11-23 13:14:40,118 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 110 [2018-11-23 13:14:40,118 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:40,118 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2018-11-23 13:14:40,230 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:40,231 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-11-23 13:14:40,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-11-23 13:14:40,234 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1382, Invalid=1588, Unknown=0, NotChecked=0, Total=2970 [2018-11-23 13:14:40,234 INFO L87 Difference]: Start difference. First operand 111 states and 111 transitions. Second operand 55 states. [2018-11-23 13:14:40,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:40,666 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2018-11-23 13:14:40,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-11-23 13:14:40,667 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 110 [2018-11-23 13:14:40,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:40,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:40,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 119 transitions. [2018-11-23 13:14:40,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:40,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 119 transitions. [2018-11-23 13:14:40,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 119 transitions. [2018-11-23 13:14:40,791 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:40,793 INFO L225 Difference]: With dead ends: 119 [2018-11-23 13:14:40,794 INFO L226 Difference]: Without dead ends: 114 [2018-11-23 13:14:40,794 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 110 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1386, Invalid=1694, Unknown=0, NotChecked=0, Total=3080 [2018-11-23 13:14:40,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-11-23 13:14:40,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 113. [2018-11-23 13:14:40,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:40,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand 113 states. [2018-11-23 13:14:40,844 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 113 states. [2018-11-23 13:14:40,844 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 113 states. [2018-11-23 13:14:40,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:40,847 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2018-11-23 13:14:40,847 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2018-11-23 13:14:40,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:40,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:40,847 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand 114 states. [2018-11-23 13:14:40,847 INFO L87 Difference]: Start difference. First operand 113 states. Second operand 114 states. [2018-11-23 13:14:40,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:40,849 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2018-11-23 13:14:40,849 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2018-11-23 13:14:40,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:40,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:40,850 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:40,850 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:40,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-11-23 13:14:40,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 113 transitions. [2018-11-23 13:14:40,851 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 113 transitions. Word has length 110 [2018-11-23 13:14:40,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:40,851 INFO L480 AbstractCegarLoop]: Abstraction has 113 states and 113 transitions. [2018-11-23 13:14:40,851 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-11-23 13:14:40,851 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2018-11-23 13:14:40,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-11-23 13:14:40,852 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:40,852 INFO L402 BasicCegarLoop]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:40,852 INFO L423 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:40,852 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:40,852 INFO L82 PathProgramCache]: Analyzing trace with hash 842130765, now seen corresponding path program 51 times [2018-11-23 13:14:40,852 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:40,852 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:40,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:40,853 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:40,853 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:40,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:42,155 INFO L256 TraceCheckUtils]: 0: Hoare triple {27560#true} call ULTIMATE.init(); {27560#true} is VALID [2018-11-23 13:14:42,155 INFO L273 TraceCheckUtils]: 1: Hoare triple {27560#true} assume true; {27560#true} is VALID [2018-11-23 13:14:42,155 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {27560#true} {27560#true} #36#return; {27560#true} is VALID [2018-11-23 13:14:42,155 INFO L256 TraceCheckUtils]: 3: Hoare triple {27560#true} call #t~ret3 := main(); {27560#true} is VALID [2018-11-23 13:14:42,156 INFO L273 TraceCheckUtils]: 4: Hoare triple {27560#true} ~i~0 := 0;~k~0 := 0; {27562#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:42,156 INFO L273 TraceCheckUtils]: 5: Hoare triple {27562#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27562#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:42,157 INFO L273 TraceCheckUtils]: 6: Hoare triple {27562#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27563#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:42,158 INFO L273 TraceCheckUtils]: 7: Hoare triple {27563#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27563#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:42,159 INFO L273 TraceCheckUtils]: 8: Hoare triple {27563#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27564#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:42,159 INFO L273 TraceCheckUtils]: 9: Hoare triple {27564#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27564#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:42,160 INFO L273 TraceCheckUtils]: 10: Hoare triple {27564#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27565#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:42,160 INFO L273 TraceCheckUtils]: 11: Hoare triple {27565#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27565#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:42,161 INFO L273 TraceCheckUtils]: 12: Hoare triple {27565#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27566#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:42,162 INFO L273 TraceCheckUtils]: 13: Hoare triple {27566#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27566#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:42,163 INFO L273 TraceCheckUtils]: 14: Hoare triple {27566#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27567#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:42,163 INFO L273 TraceCheckUtils]: 15: Hoare triple {27567#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27567#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:42,164 INFO L273 TraceCheckUtils]: 16: Hoare triple {27567#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27568#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:42,165 INFO L273 TraceCheckUtils]: 17: Hoare triple {27568#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27568#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:42,165 INFO L273 TraceCheckUtils]: 18: Hoare triple {27568#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27569#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:42,166 INFO L273 TraceCheckUtils]: 19: Hoare triple {27569#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27569#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:42,167 INFO L273 TraceCheckUtils]: 20: Hoare triple {27569#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27570#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:42,167 INFO L273 TraceCheckUtils]: 21: Hoare triple {27570#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27570#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:42,168 INFO L273 TraceCheckUtils]: 22: Hoare triple {27570#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27571#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:42,170 INFO L273 TraceCheckUtils]: 23: Hoare triple {27571#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27571#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:42,171 INFO L273 TraceCheckUtils]: 24: Hoare triple {27571#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27572#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:42,172 INFO L273 TraceCheckUtils]: 25: Hoare triple {27572#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27572#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:42,173 INFO L273 TraceCheckUtils]: 26: Hoare triple {27572#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27573#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:42,173 INFO L273 TraceCheckUtils]: 27: Hoare triple {27573#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27573#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:42,174 INFO L273 TraceCheckUtils]: 28: Hoare triple {27573#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27574#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:42,174 INFO L273 TraceCheckUtils]: 29: Hoare triple {27574#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27574#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:42,175 INFO L273 TraceCheckUtils]: 30: Hoare triple {27574#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27575#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:42,176 INFO L273 TraceCheckUtils]: 31: Hoare triple {27575#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27575#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:42,177 INFO L273 TraceCheckUtils]: 32: Hoare triple {27575#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27576#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:42,177 INFO L273 TraceCheckUtils]: 33: Hoare triple {27576#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27576#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:42,178 INFO L273 TraceCheckUtils]: 34: Hoare triple {27576#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27577#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:42,179 INFO L273 TraceCheckUtils]: 35: Hoare triple {27577#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27577#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:42,179 INFO L273 TraceCheckUtils]: 36: Hoare triple {27577#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27578#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:42,180 INFO L273 TraceCheckUtils]: 37: Hoare triple {27578#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27578#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:42,181 INFO L273 TraceCheckUtils]: 38: Hoare triple {27578#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27579#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:42,181 INFO L273 TraceCheckUtils]: 39: Hoare triple {27579#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27579#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:42,182 INFO L273 TraceCheckUtils]: 40: Hoare triple {27579#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27580#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:42,183 INFO L273 TraceCheckUtils]: 41: Hoare triple {27580#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27580#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:42,183 INFO L273 TraceCheckUtils]: 42: Hoare triple {27580#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27581#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:42,184 INFO L273 TraceCheckUtils]: 43: Hoare triple {27581#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27581#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:42,185 INFO L273 TraceCheckUtils]: 44: Hoare triple {27581#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27582#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:42,185 INFO L273 TraceCheckUtils]: 45: Hoare triple {27582#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27582#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:42,186 INFO L273 TraceCheckUtils]: 46: Hoare triple {27582#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27583#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:42,187 INFO L273 TraceCheckUtils]: 47: Hoare triple {27583#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27583#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:42,188 INFO L273 TraceCheckUtils]: 48: Hoare triple {27583#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27584#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:42,188 INFO L273 TraceCheckUtils]: 49: Hoare triple {27584#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27584#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:42,189 INFO L273 TraceCheckUtils]: 50: Hoare triple {27584#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27585#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:42,189 INFO L273 TraceCheckUtils]: 51: Hoare triple {27585#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27585#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:42,190 INFO L273 TraceCheckUtils]: 52: Hoare triple {27585#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27586#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:42,191 INFO L273 TraceCheckUtils]: 53: Hoare triple {27586#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27586#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:42,192 INFO L273 TraceCheckUtils]: 54: Hoare triple {27586#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27587#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:42,192 INFO L273 TraceCheckUtils]: 55: Hoare triple {27587#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27587#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:42,193 INFO L273 TraceCheckUtils]: 56: Hoare triple {27587#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27588#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:42,194 INFO L273 TraceCheckUtils]: 57: Hoare triple {27588#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27588#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:42,194 INFO L273 TraceCheckUtils]: 58: Hoare triple {27588#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27589#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:42,195 INFO L273 TraceCheckUtils]: 59: Hoare triple {27589#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27589#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:42,196 INFO L273 TraceCheckUtils]: 60: Hoare triple {27589#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27590#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:42,196 INFO L273 TraceCheckUtils]: 61: Hoare triple {27590#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27590#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:42,197 INFO L273 TraceCheckUtils]: 62: Hoare triple {27590#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27591#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:42,198 INFO L273 TraceCheckUtils]: 63: Hoare triple {27591#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27591#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:42,198 INFO L273 TraceCheckUtils]: 64: Hoare triple {27591#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27592#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:42,199 INFO L273 TraceCheckUtils]: 65: Hoare triple {27592#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27592#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:42,200 INFO L273 TraceCheckUtils]: 66: Hoare triple {27592#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27593#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:42,200 INFO L273 TraceCheckUtils]: 67: Hoare triple {27593#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27593#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:42,201 INFO L273 TraceCheckUtils]: 68: Hoare triple {27593#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27594#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:42,202 INFO L273 TraceCheckUtils]: 69: Hoare triple {27594#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27594#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:42,203 INFO L273 TraceCheckUtils]: 70: Hoare triple {27594#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27595#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:42,203 INFO L273 TraceCheckUtils]: 71: Hoare triple {27595#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27595#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:42,204 INFO L273 TraceCheckUtils]: 72: Hoare triple {27595#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27596#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:42,204 INFO L273 TraceCheckUtils]: 73: Hoare triple {27596#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27596#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:42,205 INFO L273 TraceCheckUtils]: 74: Hoare triple {27596#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27597#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:42,206 INFO L273 TraceCheckUtils]: 75: Hoare triple {27597#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27597#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:42,207 INFO L273 TraceCheckUtils]: 76: Hoare triple {27597#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27598#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:42,207 INFO L273 TraceCheckUtils]: 77: Hoare triple {27598#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27598#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:42,208 INFO L273 TraceCheckUtils]: 78: Hoare triple {27598#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27599#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:42,209 INFO L273 TraceCheckUtils]: 79: Hoare triple {27599#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27599#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:42,209 INFO L273 TraceCheckUtils]: 80: Hoare triple {27599#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27600#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:42,210 INFO L273 TraceCheckUtils]: 81: Hoare triple {27600#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27600#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:42,211 INFO L273 TraceCheckUtils]: 82: Hoare triple {27600#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27601#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:42,211 INFO L273 TraceCheckUtils]: 83: Hoare triple {27601#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27601#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:42,212 INFO L273 TraceCheckUtils]: 84: Hoare triple {27601#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27602#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:42,213 INFO L273 TraceCheckUtils]: 85: Hoare triple {27602#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27602#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:42,213 INFO L273 TraceCheckUtils]: 86: Hoare triple {27602#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27603#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:42,214 INFO L273 TraceCheckUtils]: 87: Hoare triple {27603#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27603#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:42,215 INFO L273 TraceCheckUtils]: 88: Hoare triple {27603#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27604#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:42,215 INFO L273 TraceCheckUtils]: 89: Hoare triple {27604#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27604#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:42,216 INFO L273 TraceCheckUtils]: 90: Hoare triple {27604#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27605#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:42,217 INFO L273 TraceCheckUtils]: 91: Hoare triple {27605#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27605#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:42,217 INFO L273 TraceCheckUtils]: 92: Hoare triple {27605#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27606#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:42,218 INFO L273 TraceCheckUtils]: 93: Hoare triple {27606#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27606#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:42,219 INFO L273 TraceCheckUtils]: 94: Hoare triple {27606#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27607#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:42,219 INFO L273 TraceCheckUtils]: 95: Hoare triple {27607#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27607#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:42,220 INFO L273 TraceCheckUtils]: 96: Hoare triple {27607#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27608#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:42,221 INFO L273 TraceCheckUtils]: 97: Hoare triple {27608#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27608#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:42,222 INFO L273 TraceCheckUtils]: 98: Hoare triple {27608#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27609#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:42,222 INFO L273 TraceCheckUtils]: 99: Hoare triple {27609#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27609#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:42,223 INFO L273 TraceCheckUtils]: 100: Hoare triple {27609#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27610#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:42,223 INFO L273 TraceCheckUtils]: 101: Hoare triple {27610#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27610#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:42,224 INFO L273 TraceCheckUtils]: 102: Hoare triple {27610#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27611#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:42,225 INFO L273 TraceCheckUtils]: 103: Hoare triple {27611#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27611#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:42,226 INFO L273 TraceCheckUtils]: 104: Hoare triple {27611#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27612#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:42,226 INFO L273 TraceCheckUtils]: 105: Hoare triple {27612#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27612#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:42,227 INFO L273 TraceCheckUtils]: 106: Hoare triple {27612#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27613#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:42,228 INFO L273 TraceCheckUtils]: 107: Hoare triple {27613#(<= main_~k~0 51)} assume !(~i~0 < 1000000); {27613#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:42,228 INFO L256 TraceCheckUtils]: 108: Hoare triple {27613#(<= main_~k~0 51)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {27614#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:42,229 INFO L273 TraceCheckUtils]: 109: Hoare triple {27614#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {27615#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:42,230 INFO L273 TraceCheckUtils]: 110: Hoare triple {27615#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {27561#false} is VALID [2018-11-23 13:14:42,230 INFO L273 TraceCheckUtils]: 111: Hoare triple {27561#false} assume !false; {27561#false} is VALID [2018-11-23 13:14:42,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:42,240 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:42,240 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:42,249 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:42,379 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 52 check-sat command(s) [2018-11-23 13:14:42,379 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:42,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:42,421 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:42,905 INFO L256 TraceCheckUtils]: 0: Hoare triple {27560#true} call ULTIMATE.init(); {27560#true} is VALID [2018-11-23 13:14:42,905 INFO L273 TraceCheckUtils]: 1: Hoare triple {27560#true} assume true; {27560#true} is VALID [2018-11-23 13:14:42,905 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {27560#true} {27560#true} #36#return; {27560#true} is VALID [2018-11-23 13:14:42,905 INFO L256 TraceCheckUtils]: 3: Hoare triple {27560#true} call #t~ret3 := main(); {27560#true} is VALID [2018-11-23 13:14:42,906 INFO L273 TraceCheckUtils]: 4: Hoare triple {27560#true} ~i~0 := 0;~k~0 := 0; {27562#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:42,906 INFO L273 TraceCheckUtils]: 5: Hoare triple {27562#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27562#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:42,906 INFO L273 TraceCheckUtils]: 6: Hoare triple {27562#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27563#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:42,907 INFO L273 TraceCheckUtils]: 7: Hoare triple {27563#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27563#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:42,907 INFO L273 TraceCheckUtils]: 8: Hoare triple {27563#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27564#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:42,908 INFO L273 TraceCheckUtils]: 9: Hoare triple {27564#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27564#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:42,908 INFO L273 TraceCheckUtils]: 10: Hoare triple {27564#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27565#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:42,908 INFO L273 TraceCheckUtils]: 11: Hoare triple {27565#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27565#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:42,909 INFO L273 TraceCheckUtils]: 12: Hoare triple {27565#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27566#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:42,909 INFO L273 TraceCheckUtils]: 13: Hoare triple {27566#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27566#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:42,910 INFO L273 TraceCheckUtils]: 14: Hoare triple {27566#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27567#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:42,911 INFO L273 TraceCheckUtils]: 15: Hoare triple {27567#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27567#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:42,912 INFO L273 TraceCheckUtils]: 16: Hoare triple {27567#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27568#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:42,912 INFO L273 TraceCheckUtils]: 17: Hoare triple {27568#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27568#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:42,913 INFO L273 TraceCheckUtils]: 18: Hoare triple {27568#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27569#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:42,914 INFO L273 TraceCheckUtils]: 19: Hoare triple {27569#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27569#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:42,914 INFO L273 TraceCheckUtils]: 20: Hoare triple {27569#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27570#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:42,915 INFO L273 TraceCheckUtils]: 21: Hoare triple {27570#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27570#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:42,916 INFO L273 TraceCheckUtils]: 22: Hoare triple {27570#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27571#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:42,916 INFO L273 TraceCheckUtils]: 23: Hoare triple {27571#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27571#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:42,917 INFO L273 TraceCheckUtils]: 24: Hoare triple {27571#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27572#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:42,918 INFO L273 TraceCheckUtils]: 25: Hoare triple {27572#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27572#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:42,918 INFO L273 TraceCheckUtils]: 26: Hoare triple {27572#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27573#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:42,919 INFO L273 TraceCheckUtils]: 27: Hoare triple {27573#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27573#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:42,920 INFO L273 TraceCheckUtils]: 28: Hoare triple {27573#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27574#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:42,920 INFO L273 TraceCheckUtils]: 29: Hoare triple {27574#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27574#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:42,921 INFO L273 TraceCheckUtils]: 30: Hoare triple {27574#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27575#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:42,922 INFO L273 TraceCheckUtils]: 31: Hoare triple {27575#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27575#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:42,922 INFO L273 TraceCheckUtils]: 32: Hoare triple {27575#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27576#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:42,923 INFO L273 TraceCheckUtils]: 33: Hoare triple {27576#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27576#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:42,924 INFO L273 TraceCheckUtils]: 34: Hoare triple {27576#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27577#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:42,924 INFO L273 TraceCheckUtils]: 35: Hoare triple {27577#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27577#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:42,925 INFO L273 TraceCheckUtils]: 36: Hoare triple {27577#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27578#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:42,926 INFO L273 TraceCheckUtils]: 37: Hoare triple {27578#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27578#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:42,927 INFO L273 TraceCheckUtils]: 38: Hoare triple {27578#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27579#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:42,927 INFO L273 TraceCheckUtils]: 39: Hoare triple {27579#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27579#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:42,928 INFO L273 TraceCheckUtils]: 40: Hoare triple {27579#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27580#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:42,928 INFO L273 TraceCheckUtils]: 41: Hoare triple {27580#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27580#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:42,929 INFO L273 TraceCheckUtils]: 42: Hoare triple {27580#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27581#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:42,930 INFO L273 TraceCheckUtils]: 43: Hoare triple {27581#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27581#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:42,931 INFO L273 TraceCheckUtils]: 44: Hoare triple {27581#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27582#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:42,931 INFO L273 TraceCheckUtils]: 45: Hoare triple {27582#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27582#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:42,932 INFO L273 TraceCheckUtils]: 46: Hoare triple {27582#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27583#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:42,932 INFO L273 TraceCheckUtils]: 47: Hoare triple {27583#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27583#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:42,933 INFO L273 TraceCheckUtils]: 48: Hoare triple {27583#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27584#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:42,934 INFO L273 TraceCheckUtils]: 49: Hoare triple {27584#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27584#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:42,935 INFO L273 TraceCheckUtils]: 50: Hoare triple {27584#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27585#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:42,935 INFO L273 TraceCheckUtils]: 51: Hoare triple {27585#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27585#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:42,936 INFO L273 TraceCheckUtils]: 52: Hoare triple {27585#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27586#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:42,937 INFO L273 TraceCheckUtils]: 53: Hoare triple {27586#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27586#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:42,937 INFO L273 TraceCheckUtils]: 54: Hoare triple {27586#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27587#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:42,938 INFO L273 TraceCheckUtils]: 55: Hoare triple {27587#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27587#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:42,939 INFO L273 TraceCheckUtils]: 56: Hoare triple {27587#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27588#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:42,939 INFO L273 TraceCheckUtils]: 57: Hoare triple {27588#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27588#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:42,940 INFO L273 TraceCheckUtils]: 58: Hoare triple {27588#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27589#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:42,941 INFO L273 TraceCheckUtils]: 59: Hoare triple {27589#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27589#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:42,941 INFO L273 TraceCheckUtils]: 60: Hoare triple {27589#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27590#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:42,942 INFO L273 TraceCheckUtils]: 61: Hoare triple {27590#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27590#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:42,943 INFO L273 TraceCheckUtils]: 62: Hoare triple {27590#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27591#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:42,943 INFO L273 TraceCheckUtils]: 63: Hoare triple {27591#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27591#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:42,944 INFO L273 TraceCheckUtils]: 64: Hoare triple {27591#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27592#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:42,945 INFO L273 TraceCheckUtils]: 65: Hoare triple {27592#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27592#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:42,945 INFO L273 TraceCheckUtils]: 66: Hoare triple {27592#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27593#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:42,946 INFO L273 TraceCheckUtils]: 67: Hoare triple {27593#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27593#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:42,947 INFO L273 TraceCheckUtils]: 68: Hoare triple {27593#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27594#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:42,947 INFO L273 TraceCheckUtils]: 69: Hoare triple {27594#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27594#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:42,948 INFO L273 TraceCheckUtils]: 70: Hoare triple {27594#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27595#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:42,949 INFO L273 TraceCheckUtils]: 71: Hoare triple {27595#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27595#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:42,950 INFO L273 TraceCheckUtils]: 72: Hoare triple {27595#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27596#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:42,950 INFO L273 TraceCheckUtils]: 73: Hoare triple {27596#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27596#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:42,951 INFO L273 TraceCheckUtils]: 74: Hoare triple {27596#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27597#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:42,951 INFO L273 TraceCheckUtils]: 75: Hoare triple {27597#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27597#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:42,952 INFO L273 TraceCheckUtils]: 76: Hoare triple {27597#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27598#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:42,953 INFO L273 TraceCheckUtils]: 77: Hoare triple {27598#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27598#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:42,954 INFO L273 TraceCheckUtils]: 78: Hoare triple {27598#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27599#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:42,954 INFO L273 TraceCheckUtils]: 79: Hoare triple {27599#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27599#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:42,955 INFO L273 TraceCheckUtils]: 80: Hoare triple {27599#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27600#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:42,965 INFO L273 TraceCheckUtils]: 81: Hoare triple {27600#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27600#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:42,965 INFO L273 TraceCheckUtils]: 82: Hoare triple {27600#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27601#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:42,966 INFO L273 TraceCheckUtils]: 83: Hoare triple {27601#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27601#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:42,966 INFO L273 TraceCheckUtils]: 84: Hoare triple {27601#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27602#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:42,966 INFO L273 TraceCheckUtils]: 85: Hoare triple {27602#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27602#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:42,967 INFO L273 TraceCheckUtils]: 86: Hoare triple {27602#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27603#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:42,967 INFO L273 TraceCheckUtils]: 87: Hoare triple {27603#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27603#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:42,968 INFO L273 TraceCheckUtils]: 88: Hoare triple {27603#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27604#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:42,968 INFO L273 TraceCheckUtils]: 89: Hoare triple {27604#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27604#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:42,969 INFO L273 TraceCheckUtils]: 90: Hoare triple {27604#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27605#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:42,969 INFO L273 TraceCheckUtils]: 91: Hoare triple {27605#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27605#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:42,970 INFO L273 TraceCheckUtils]: 92: Hoare triple {27605#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27606#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:42,971 INFO L273 TraceCheckUtils]: 93: Hoare triple {27606#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27606#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:42,972 INFO L273 TraceCheckUtils]: 94: Hoare triple {27606#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27607#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:42,972 INFO L273 TraceCheckUtils]: 95: Hoare triple {27607#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27607#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:42,973 INFO L273 TraceCheckUtils]: 96: Hoare triple {27607#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27608#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:42,974 INFO L273 TraceCheckUtils]: 97: Hoare triple {27608#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27608#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:42,974 INFO L273 TraceCheckUtils]: 98: Hoare triple {27608#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27609#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:42,975 INFO L273 TraceCheckUtils]: 99: Hoare triple {27609#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27609#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:42,976 INFO L273 TraceCheckUtils]: 100: Hoare triple {27609#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27610#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:42,976 INFO L273 TraceCheckUtils]: 101: Hoare triple {27610#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27610#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:42,977 INFO L273 TraceCheckUtils]: 102: Hoare triple {27610#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27611#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:42,978 INFO L273 TraceCheckUtils]: 103: Hoare triple {27611#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27611#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:42,978 INFO L273 TraceCheckUtils]: 104: Hoare triple {27611#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27612#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:42,979 INFO L273 TraceCheckUtils]: 105: Hoare triple {27612#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {27612#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:42,980 INFO L273 TraceCheckUtils]: 106: Hoare triple {27612#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {27613#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:42,980 INFO L273 TraceCheckUtils]: 107: Hoare triple {27613#(<= main_~k~0 51)} assume !(~i~0 < 1000000); {27613#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:42,981 INFO L256 TraceCheckUtils]: 108: Hoare triple {27613#(<= main_~k~0 51)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {27614#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:42,982 INFO L273 TraceCheckUtils]: 109: Hoare triple {27614#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {27615#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:42,982 INFO L273 TraceCheckUtils]: 110: Hoare triple {27615#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {27561#false} is VALID [2018-11-23 13:14:42,983 INFO L273 TraceCheckUtils]: 111: Hoare triple {27561#false} assume !false; {27561#false} is VALID [2018-11-23 13:14:42,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:43,012 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:43,013 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56] total 56 [2018-11-23 13:14:43,013 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 112 [2018-11-23 13:14:43,013 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:43,013 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states. [2018-11-23 13:14:43,128 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:43,129 INFO L459 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-11-23 13:14:43,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-11-23 13:14:43,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1435, Invalid=1645, Unknown=0, NotChecked=0, Total=3080 [2018-11-23 13:14:43,130 INFO L87 Difference]: Start difference. First operand 113 states and 113 transitions. Second operand 56 states. [2018-11-23 13:14:43,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:43,705 INFO L93 Difference]: Finished difference Result 121 states and 121 transitions. [2018-11-23 13:14:43,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-11-23 13:14:43,705 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 112 [2018-11-23 13:14:43,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:43,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-11-23 13:14:43,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 121 transitions. [2018-11-23 13:14:43,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-11-23 13:14:43,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 121 transitions. [2018-11-23 13:14:43,707 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 121 transitions. [2018-11-23 13:14:43,829 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:43,832 INFO L225 Difference]: With dead ends: 121 [2018-11-23 13:14:43,832 INFO L226 Difference]: Without dead ends: 116 [2018-11-23 13:14:43,832 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 112 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1439, Invalid=1753, Unknown=0, NotChecked=0, Total=3192 [2018-11-23 13:14:43,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-11-23 13:14:44,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 115. [2018-11-23 13:14:44,109 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:44,109 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 115 states. [2018-11-23 13:14:44,109 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 115 states. [2018-11-23 13:14:44,109 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 115 states. [2018-11-23 13:14:44,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:44,110 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2018-11-23 13:14:44,110 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2018-11-23 13:14:44,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:44,111 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:44,111 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 116 states. [2018-11-23 13:14:44,111 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 116 states. [2018-11-23 13:14:44,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:44,112 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2018-11-23 13:14:44,112 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2018-11-23 13:14:44,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:44,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:44,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:44,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:44,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-11-23 13:14:44,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 115 transitions. [2018-11-23 13:14:44,114 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 115 transitions. Word has length 112 [2018-11-23 13:14:44,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:44,114 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 115 transitions. [2018-11-23 13:14:44,114 INFO L481 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-11-23 13:14:44,114 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2018-11-23 13:14:44,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-11-23 13:14:44,115 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:44,115 INFO L402 BasicCegarLoop]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:44,115 INFO L423 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:44,115 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:44,115 INFO L82 PathProgramCache]: Analyzing trace with hash -1327639959, now seen corresponding path program 52 times [2018-11-23 13:14:44,115 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:44,115 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:44,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:44,116 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:44,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:44,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:45,790 INFO L256 TraceCheckUtils]: 0: Hoare triple {28541#true} call ULTIMATE.init(); {28541#true} is VALID [2018-11-23 13:14:45,791 INFO L273 TraceCheckUtils]: 1: Hoare triple {28541#true} assume true; {28541#true} is VALID [2018-11-23 13:14:45,791 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28541#true} {28541#true} #36#return; {28541#true} is VALID [2018-11-23 13:14:45,791 INFO L256 TraceCheckUtils]: 3: Hoare triple {28541#true} call #t~ret3 := main(); {28541#true} is VALID [2018-11-23 13:14:45,792 INFO L273 TraceCheckUtils]: 4: Hoare triple {28541#true} ~i~0 := 0;~k~0 := 0; {28543#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:45,792 INFO L273 TraceCheckUtils]: 5: Hoare triple {28543#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28543#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:45,793 INFO L273 TraceCheckUtils]: 6: Hoare triple {28543#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28544#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:45,793 INFO L273 TraceCheckUtils]: 7: Hoare triple {28544#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28544#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:45,794 INFO L273 TraceCheckUtils]: 8: Hoare triple {28544#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28545#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:45,794 INFO L273 TraceCheckUtils]: 9: Hoare triple {28545#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28545#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:45,795 INFO L273 TraceCheckUtils]: 10: Hoare triple {28545#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28546#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:45,795 INFO L273 TraceCheckUtils]: 11: Hoare triple {28546#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28546#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:45,796 INFO L273 TraceCheckUtils]: 12: Hoare triple {28546#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28547#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:45,796 INFO L273 TraceCheckUtils]: 13: Hoare triple {28547#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28547#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:45,797 INFO L273 TraceCheckUtils]: 14: Hoare triple {28547#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28548#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:45,798 INFO L273 TraceCheckUtils]: 15: Hoare triple {28548#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28548#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:45,798 INFO L273 TraceCheckUtils]: 16: Hoare triple {28548#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28549#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:45,799 INFO L273 TraceCheckUtils]: 17: Hoare triple {28549#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28549#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:45,800 INFO L273 TraceCheckUtils]: 18: Hoare triple {28549#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28550#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:45,800 INFO L273 TraceCheckUtils]: 19: Hoare triple {28550#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28550#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:45,801 INFO L273 TraceCheckUtils]: 20: Hoare triple {28550#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28551#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:45,802 INFO L273 TraceCheckUtils]: 21: Hoare triple {28551#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28551#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:45,802 INFO L273 TraceCheckUtils]: 22: Hoare triple {28551#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28552#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:45,803 INFO L273 TraceCheckUtils]: 23: Hoare triple {28552#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28552#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:45,804 INFO L273 TraceCheckUtils]: 24: Hoare triple {28552#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28553#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:45,804 INFO L273 TraceCheckUtils]: 25: Hoare triple {28553#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28553#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:45,805 INFO L273 TraceCheckUtils]: 26: Hoare triple {28553#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28554#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:45,806 INFO L273 TraceCheckUtils]: 27: Hoare triple {28554#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28554#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:45,807 INFO L273 TraceCheckUtils]: 28: Hoare triple {28554#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28555#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:45,807 INFO L273 TraceCheckUtils]: 29: Hoare triple {28555#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28555#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:45,808 INFO L273 TraceCheckUtils]: 30: Hoare triple {28555#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28556#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:45,808 INFO L273 TraceCheckUtils]: 31: Hoare triple {28556#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28556#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:45,809 INFO L273 TraceCheckUtils]: 32: Hoare triple {28556#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28557#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:45,810 INFO L273 TraceCheckUtils]: 33: Hoare triple {28557#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28557#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:45,811 INFO L273 TraceCheckUtils]: 34: Hoare triple {28557#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28558#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:45,811 INFO L273 TraceCheckUtils]: 35: Hoare triple {28558#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28558#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:45,812 INFO L273 TraceCheckUtils]: 36: Hoare triple {28558#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28559#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:45,813 INFO L273 TraceCheckUtils]: 37: Hoare triple {28559#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28559#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:45,813 INFO L273 TraceCheckUtils]: 38: Hoare triple {28559#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28560#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:45,814 INFO L273 TraceCheckUtils]: 39: Hoare triple {28560#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28560#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:45,815 INFO L273 TraceCheckUtils]: 40: Hoare triple {28560#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28561#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:45,815 INFO L273 TraceCheckUtils]: 41: Hoare triple {28561#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28561#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:45,816 INFO L273 TraceCheckUtils]: 42: Hoare triple {28561#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28562#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:45,817 INFO L273 TraceCheckUtils]: 43: Hoare triple {28562#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28562#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:45,817 INFO L273 TraceCheckUtils]: 44: Hoare triple {28562#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28563#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:45,818 INFO L273 TraceCheckUtils]: 45: Hoare triple {28563#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28563#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:45,819 INFO L273 TraceCheckUtils]: 46: Hoare triple {28563#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28564#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:45,819 INFO L273 TraceCheckUtils]: 47: Hoare triple {28564#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28564#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:45,820 INFO L273 TraceCheckUtils]: 48: Hoare triple {28564#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28565#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:45,821 INFO L273 TraceCheckUtils]: 49: Hoare triple {28565#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28565#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:45,822 INFO L273 TraceCheckUtils]: 50: Hoare triple {28565#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28566#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:45,822 INFO L273 TraceCheckUtils]: 51: Hoare triple {28566#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28566#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:45,823 INFO L273 TraceCheckUtils]: 52: Hoare triple {28566#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28567#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:45,823 INFO L273 TraceCheckUtils]: 53: Hoare triple {28567#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28567#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:45,824 INFO L273 TraceCheckUtils]: 54: Hoare triple {28567#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28568#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:45,825 INFO L273 TraceCheckUtils]: 55: Hoare triple {28568#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28568#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:45,826 INFO L273 TraceCheckUtils]: 56: Hoare triple {28568#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28569#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:45,826 INFO L273 TraceCheckUtils]: 57: Hoare triple {28569#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28569#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:45,827 INFO L273 TraceCheckUtils]: 58: Hoare triple {28569#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28570#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:45,827 INFO L273 TraceCheckUtils]: 59: Hoare triple {28570#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28570#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:45,828 INFO L273 TraceCheckUtils]: 60: Hoare triple {28570#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28571#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:45,829 INFO L273 TraceCheckUtils]: 61: Hoare triple {28571#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28571#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:45,830 INFO L273 TraceCheckUtils]: 62: Hoare triple {28571#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28572#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:45,830 INFO L273 TraceCheckUtils]: 63: Hoare triple {28572#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28572#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:45,831 INFO L273 TraceCheckUtils]: 64: Hoare triple {28572#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28573#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:45,831 INFO L273 TraceCheckUtils]: 65: Hoare triple {28573#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28573#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:45,832 INFO L273 TraceCheckUtils]: 66: Hoare triple {28573#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28574#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:45,833 INFO L273 TraceCheckUtils]: 67: Hoare triple {28574#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28574#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:45,834 INFO L273 TraceCheckUtils]: 68: Hoare triple {28574#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28575#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:45,834 INFO L273 TraceCheckUtils]: 69: Hoare triple {28575#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28575#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:45,835 INFO L273 TraceCheckUtils]: 70: Hoare triple {28575#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28576#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:45,836 INFO L273 TraceCheckUtils]: 71: Hoare triple {28576#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28576#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:45,836 INFO L273 TraceCheckUtils]: 72: Hoare triple {28576#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28577#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:45,837 INFO L273 TraceCheckUtils]: 73: Hoare triple {28577#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28577#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:45,838 INFO L273 TraceCheckUtils]: 74: Hoare triple {28577#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28578#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:45,838 INFO L273 TraceCheckUtils]: 75: Hoare triple {28578#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28578#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:45,839 INFO L273 TraceCheckUtils]: 76: Hoare triple {28578#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28579#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:45,840 INFO L273 TraceCheckUtils]: 77: Hoare triple {28579#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28579#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:45,840 INFO L273 TraceCheckUtils]: 78: Hoare triple {28579#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28580#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:45,841 INFO L273 TraceCheckUtils]: 79: Hoare triple {28580#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28580#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:45,842 INFO L273 TraceCheckUtils]: 80: Hoare triple {28580#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28581#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:45,842 INFO L273 TraceCheckUtils]: 81: Hoare triple {28581#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28581#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:45,843 INFO L273 TraceCheckUtils]: 82: Hoare triple {28581#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28582#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:45,844 INFO L273 TraceCheckUtils]: 83: Hoare triple {28582#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28582#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:45,845 INFO L273 TraceCheckUtils]: 84: Hoare triple {28582#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28583#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:45,845 INFO L273 TraceCheckUtils]: 85: Hoare triple {28583#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28583#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:45,846 INFO L273 TraceCheckUtils]: 86: Hoare triple {28583#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28584#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:45,846 INFO L273 TraceCheckUtils]: 87: Hoare triple {28584#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28584#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:45,847 INFO L273 TraceCheckUtils]: 88: Hoare triple {28584#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28585#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:45,848 INFO L273 TraceCheckUtils]: 89: Hoare triple {28585#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28585#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:45,849 INFO L273 TraceCheckUtils]: 90: Hoare triple {28585#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28586#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:45,849 INFO L273 TraceCheckUtils]: 91: Hoare triple {28586#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28586#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:45,850 INFO L273 TraceCheckUtils]: 92: Hoare triple {28586#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28587#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:45,850 INFO L273 TraceCheckUtils]: 93: Hoare triple {28587#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28587#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:45,851 INFO L273 TraceCheckUtils]: 94: Hoare triple {28587#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28588#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:45,852 INFO L273 TraceCheckUtils]: 95: Hoare triple {28588#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28588#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:45,853 INFO L273 TraceCheckUtils]: 96: Hoare triple {28588#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28589#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:45,853 INFO L273 TraceCheckUtils]: 97: Hoare triple {28589#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28589#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:45,854 INFO L273 TraceCheckUtils]: 98: Hoare triple {28589#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28590#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:45,855 INFO L273 TraceCheckUtils]: 99: Hoare triple {28590#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28590#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:45,855 INFO L273 TraceCheckUtils]: 100: Hoare triple {28590#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28591#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:45,856 INFO L273 TraceCheckUtils]: 101: Hoare triple {28591#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28591#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:45,857 INFO L273 TraceCheckUtils]: 102: Hoare triple {28591#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28592#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:45,857 INFO L273 TraceCheckUtils]: 103: Hoare triple {28592#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28592#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:45,858 INFO L273 TraceCheckUtils]: 104: Hoare triple {28592#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28593#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:45,859 INFO L273 TraceCheckUtils]: 105: Hoare triple {28593#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28593#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:45,859 INFO L273 TraceCheckUtils]: 106: Hoare triple {28593#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28594#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:45,860 INFO L273 TraceCheckUtils]: 107: Hoare triple {28594#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28594#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:45,861 INFO L273 TraceCheckUtils]: 108: Hoare triple {28594#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28595#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:45,861 INFO L273 TraceCheckUtils]: 109: Hoare triple {28595#(<= main_~k~0 52)} assume !(~i~0 < 1000000); {28595#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:45,862 INFO L256 TraceCheckUtils]: 110: Hoare triple {28595#(<= main_~k~0 52)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {28596#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:45,863 INFO L273 TraceCheckUtils]: 111: Hoare triple {28596#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {28597#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:45,863 INFO L273 TraceCheckUtils]: 112: Hoare triple {28597#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {28542#false} is VALID [2018-11-23 13:14:45,863 INFO L273 TraceCheckUtils]: 113: Hoare triple {28542#false} assume !false; {28542#false} is VALID [2018-11-23 13:14:45,873 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:45,873 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:45,873 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:45,890 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:45,971 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:45,971 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:46,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:46,001 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:46,420 INFO L256 TraceCheckUtils]: 0: Hoare triple {28541#true} call ULTIMATE.init(); {28541#true} is VALID [2018-11-23 13:14:46,420 INFO L273 TraceCheckUtils]: 1: Hoare triple {28541#true} assume true; {28541#true} is VALID [2018-11-23 13:14:46,420 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28541#true} {28541#true} #36#return; {28541#true} is VALID [2018-11-23 13:14:46,420 INFO L256 TraceCheckUtils]: 3: Hoare triple {28541#true} call #t~ret3 := main(); {28541#true} is VALID [2018-11-23 13:14:46,421 INFO L273 TraceCheckUtils]: 4: Hoare triple {28541#true} ~i~0 := 0;~k~0 := 0; {28543#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:46,421 INFO L273 TraceCheckUtils]: 5: Hoare triple {28543#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28543#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:46,422 INFO L273 TraceCheckUtils]: 6: Hoare triple {28543#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28544#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:46,422 INFO L273 TraceCheckUtils]: 7: Hoare triple {28544#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28544#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:46,423 INFO L273 TraceCheckUtils]: 8: Hoare triple {28544#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28545#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:46,423 INFO L273 TraceCheckUtils]: 9: Hoare triple {28545#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28545#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:46,424 INFO L273 TraceCheckUtils]: 10: Hoare triple {28545#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28546#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:46,424 INFO L273 TraceCheckUtils]: 11: Hoare triple {28546#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28546#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:46,425 INFO L273 TraceCheckUtils]: 12: Hoare triple {28546#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28547#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:46,426 INFO L273 TraceCheckUtils]: 13: Hoare triple {28547#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28547#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:46,426 INFO L273 TraceCheckUtils]: 14: Hoare triple {28547#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28548#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:46,427 INFO L273 TraceCheckUtils]: 15: Hoare triple {28548#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28548#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:46,428 INFO L273 TraceCheckUtils]: 16: Hoare triple {28548#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28549#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:46,428 INFO L273 TraceCheckUtils]: 17: Hoare triple {28549#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28549#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:46,429 INFO L273 TraceCheckUtils]: 18: Hoare triple {28549#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28550#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:46,430 INFO L273 TraceCheckUtils]: 19: Hoare triple {28550#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28550#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:46,430 INFO L273 TraceCheckUtils]: 20: Hoare triple {28550#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28551#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:46,431 INFO L273 TraceCheckUtils]: 21: Hoare triple {28551#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28551#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:46,432 INFO L273 TraceCheckUtils]: 22: Hoare triple {28551#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28552#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:46,432 INFO L273 TraceCheckUtils]: 23: Hoare triple {28552#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28552#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:46,433 INFO L273 TraceCheckUtils]: 24: Hoare triple {28552#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28553#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:46,434 INFO L273 TraceCheckUtils]: 25: Hoare triple {28553#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28553#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:46,435 INFO L273 TraceCheckUtils]: 26: Hoare triple {28553#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28554#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:46,435 INFO L273 TraceCheckUtils]: 27: Hoare triple {28554#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28554#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:46,436 INFO L273 TraceCheckUtils]: 28: Hoare triple {28554#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28555#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:46,436 INFO L273 TraceCheckUtils]: 29: Hoare triple {28555#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28555#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:46,437 INFO L273 TraceCheckUtils]: 30: Hoare triple {28555#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28556#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:46,438 INFO L273 TraceCheckUtils]: 31: Hoare triple {28556#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28556#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:46,439 INFO L273 TraceCheckUtils]: 32: Hoare triple {28556#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28557#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:46,439 INFO L273 TraceCheckUtils]: 33: Hoare triple {28557#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28557#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:46,440 INFO L273 TraceCheckUtils]: 34: Hoare triple {28557#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28558#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:46,440 INFO L273 TraceCheckUtils]: 35: Hoare triple {28558#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28558#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:46,441 INFO L273 TraceCheckUtils]: 36: Hoare triple {28558#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28559#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:46,442 INFO L273 TraceCheckUtils]: 37: Hoare triple {28559#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28559#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:46,443 INFO L273 TraceCheckUtils]: 38: Hoare triple {28559#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28560#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:46,443 INFO L273 TraceCheckUtils]: 39: Hoare triple {28560#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28560#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:46,444 INFO L273 TraceCheckUtils]: 40: Hoare triple {28560#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28561#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:46,445 INFO L273 TraceCheckUtils]: 41: Hoare triple {28561#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28561#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:46,445 INFO L273 TraceCheckUtils]: 42: Hoare triple {28561#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28562#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:46,446 INFO L273 TraceCheckUtils]: 43: Hoare triple {28562#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28562#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:46,447 INFO L273 TraceCheckUtils]: 44: Hoare triple {28562#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28563#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:46,447 INFO L273 TraceCheckUtils]: 45: Hoare triple {28563#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28563#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:46,448 INFO L273 TraceCheckUtils]: 46: Hoare triple {28563#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28564#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:46,449 INFO L273 TraceCheckUtils]: 47: Hoare triple {28564#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28564#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:46,449 INFO L273 TraceCheckUtils]: 48: Hoare triple {28564#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28565#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:46,450 INFO L273 TraceCheckUtils]: 49: Hoare triple {28565#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28565#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:46,451 INFO L273 TraceCheckUtils]: 50: Hoare triple {28565#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28566#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:46,451 INFO L273 TraceCheckUtils]: 51: Hoare triple {28566#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28566#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:46,452 INFO L273 TraceCheckUtils]: 52: Hoare triple {28566#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28567#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:46,453 INFO L273 TraceCheckUtils]: 53: Hoare triple {28567#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28567#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:46,454 INFO L273 TraceCheckUtils]: 54: Hoare triple {28567#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28568#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:46,454 INFO L273 TraceCheckUtils]: 55: Hoare triple {28568#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28568#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:46,455 INFO L273 TraceCheckUtils]: 56: Hoare triple {28568#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28569#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:46,455 INFO L273 TraceCheckUtils]: 57: Hoare triple {28569#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28569#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:46,456 INFO L273 TraceCheckUtils]: 58: Hoare triple {28569#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28570#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:46,457 INFO L273 TraceCheckUtils]: 59: Hoare triple {28570#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28570#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:46,458 INFO L273 TraceCheckUtils]: 60: Hoare triple {28570#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28571#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:46,458 INFO L273 TraceCheckUtils]: 61: Hoare triple {28571#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28571#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:46,459 INFO L273 TraceCheckUtils]: 62: Hoare triple {28571#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28572#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:46,460 INFO L273 TraceCheckUtils]: 63: Hoare triple {28572#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28572#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:46,460 INFO L273 TraceCheckUtils]: 64: Hoare triple {28572#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28573#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:46,461 INFO L273 TraceCheckUtils]: 65: Hoare triple {28573#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28573#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:46,462 INFO L273 TraceCheckUtils]: 66: Hoare triple {28573#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28574#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:46,462 INFO L273 TraceCheckUtils]: 67: Hoare triple {28574#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28574#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:46,463 INFO L273 TraceCheckUtils]: 68: Hoare triple {28574#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28575#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:46,464 INFO L273 TraceCheckUtils]: 69: Hoare triple {28575#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28575#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:46,464 INFO L273 TraceCheckUtils]: 70: Hoare triple {28575#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28576#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:46,465 INFO L273 TraceCheckUtils]: 71: Hoare triple {28576#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28576#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:46,466 INFO L273 TraceCheckUtils]: 72: Hoare triple {28576#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28577#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:46,466 INFO L273 TraceCheckUtils]: 73: Hoare triple {28577#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28577#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:46,467 INFO L273 TraceCheckUtils]: 74: Hoare triple {28577#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28578#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:46,468 INFO L273 TraceCheckUtils]: 75: Hoare triple {28578#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28578#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:46,469 INFO L273 TraceCheckUtils]: 76: Hoare triple {28578#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28579#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:46,469 INFO L273 TraceCheckUtils]: 77: Hoare triple {28579#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28579#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:46,470 INFO L273 TraceCheckUtils]: 78: Hoare triple {28579#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28580#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:46,470 INFO L273 TraceCheckUtils]: 79: Hoare triple {28580#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28580#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:46,471 INFO L273 TraceCheckUtils]: 80: Hoare triple {28580#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28581#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:46,472 INFO L273 TraceCheckUtils]: 81: Hoare triple {28581#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28581#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:46,473 INFO L273 TraceCheckUtils]: 82: Hoare triple {28581#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28582#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:46,473 INFO L273 TraceCheckUtils]: 83: Hoare triple {28582#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28582#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:46,474 INFO L273 TraceCheckUtils]: 84: Hoare triple {28582#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28583#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:46,475 INFO L273 TraceCheckUtils]: 85: Hoare triple {28583#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28583#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:46,475 INFO L273 TraceCheckUtils]: 86: Hoare triple {28583#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28584#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:46,476 INFO L273 TraceCheckUtils]: 87: Hoare triple {28584#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28584#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:46,477 INFO L273 TraceCheckUtils]: 88: Hoare triple {28584#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28585#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:46,477 INFO L273 TraceCheckUtils]: 89: Hoare triple {28585#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28585#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:46,478 INFO L273 TraceCheckUtils]: 90: Hoare triple {28585#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28586#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:46,479 INFO L273 TraceCheckUtils]: 91: Hoare triple {28586#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28586#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:46,479 INFO L273 TraceCheckUtils]: 92: Hoare triple {28586#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28587#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:46,480 INFO L273 TraceCheckUtils]: 93: Hoare triple {28587#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28587#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:46,481 INFO L273 TraceCheckUtils]: 94: Hoare triple {28587#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28588#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:46,481 INFO L273 TraceCheckUtils]: 95: Hoare triple {28588#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28588#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:46,482 INFO L273 TraceCheckUtils]: 96: Hoare triple {28588#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28589#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:46,483 INFO L273 TraceCheckUtils]: 97: Hoare triple {28589#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28589#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:46,484 INFO L273 TraceCheckUtils]: 98: Hoare triple {28589#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28590#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:46,484 INFO L273 TraceCheckUtils]: 99: Hoare triple {28590#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28590#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:46,485 INFO L273 TraceCheckUtils]: 100: Hoare triple {28590#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28591#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:46,485 INFO L273 TraceCheckUtils]: 101: Hoare triple {28591#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28591#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:46,486 INFO L273 TraceCheckUtils]: 102: Hoare triple {28591#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28592#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:46,487 INFO L273 TraceCheckUtils]: 103: Hoare triple {28592#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28592#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:46,488 INFO L273 TraceCheckUtils]: 104: Hoare triple {28592#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28593#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:46,488 INFO L273 TraceCheckUtils]: 105: Hoare triple {28593#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28593#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:46,489 INFO L273 TraceCheckUtils]: 106: Hoare triple {28593#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28594#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:46,489 INFO L273 TraceCheckUtils]: 107: Hoare triple {28594#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {28594#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:46,490 INFO L273 TraceCheckUtils]: 108: Hoare triple {28594#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {28595#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:46,491 INFO L273 TraceCheckUtils]: 109: Hoare triple {28595#(<= main_~k~0 52)} assume !(~i~0 < 1000000); {28595#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:46,492 INFO L256 TraceCheckUtils]: 110: Hoare triple {28595#(<= main_~k~0 52)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {28596#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:46,492 INFO L273 TraceCheckUtils]: 111: Hoare triple {28596#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {28597#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:46,493 INFO L273 TraceCheckUtils]: 112: Hoare triple {28597#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {28542#false} is VALID [2018-11-23 13:14:46,493 INFO L273 TraceCheckUtils]: 113: Hoare triple {28542#false} assume !false; {28542#false} is VALID [2018-11-23 13:14:46,504 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:46,522 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:46,522 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57] total 57 [2018-11-23 13:14:46,523 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 114 [2018-11-23 13:14:46,523 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:46,523 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2018-11-23 13:14:46,641 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:46,641 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-11-23 13:14:46,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-11-23 13:14:46,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1489, Invalid=1703, Unknown=0, NotChecked=0, Total=3192 [2018-11-23 13:14:46,643 INFO L87 Difference]: Start difference. First operand 115 states and 115 transitions. Second operand 57 states. [2018-11-23 13:14:47,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:47,254 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2018-11-23 13:14:47,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-11-23 13:14:47,254 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 114 [2018-11-23 13:14:47,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:47,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-23 13:14:47,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 123 transitions. [2018-11-23 13:14:47,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-23 13:14:47,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 123 transitions. [2018-11-23 13:14:47,257 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 123 transitions. [2018-11-23 13:14:47,427 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:47,429 INFO L225 Difference]: With dead ends: 123 [2018-11-23 13:14:47,429 INFO L226 Difference]: Without dead ends: 118 [2018-11-23 13:14:47,430 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 114 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1493, Invalid=1813, Unknown=0, NotChecked=0, Total=3306 [2018-11-23 13:14:47,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-11-23 13:14:47,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 117. [2018-11-23 13:14:47,479 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:47,479 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 117 states. [2018-11-23 13:14:47,479 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 117 states. [2018-11-23 13:14:47,479 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 117 states. [2018-11-23 13:14:47,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:47,481 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2018-11-23 13:14:47,481 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2018-11-23 13:14:47,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:47,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:47,481 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 118 states. [2018-11-23 13:14:47,482 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 118 states. [2018-11-23 13:14:47,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:47,483 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2018-11-23 13:14:47,483 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2018-11-23 13:14:47,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:47,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:47,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:47,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:47,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-11-23 13:14:47,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 117 transitions. [2018-11-23 13:14:47,486 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 117 transitions. Word has length 114 [2018-11-23 13:14:47,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:47,486 INFO L480 AbstractCegarLoop]: Abstraction has 117 states and 117 transitions. [2018-11-23 13:14:47,486 INFO L481 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-11-23 13:14:47,486 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 117 transitions. [2018-11-23 13:14:47,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-11-23 13:14:47,487 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:47,487 INFO L402 BasicCegarLoop]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:47,487 INFO L423 AbstractCegarLoop]: === Iteration 55 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:47,487 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:47,488 INFO L82 PathProgramCache]: Analyzing trace with hash 876800133, now seen corresponding path program 53 times [2018-11-23 13:14:47,488 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:47,488 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:47,488 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:47,488 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:47,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:47,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:48,904 INFO L256 TraceCheckUtils]: 0: Hoare triple {29539#true} call ULTIMATE.init(); {29539#true} is VALID [2018-11-23 13:14:48,904 INFO L273 TraceCheckUtils]: 1: Hoare triple {29539#true} assume true; {29539#true} is VALID [2018-11-23 13:14:48,905 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29539#true} {29539#true} #36#return; {29539#true} is VALID [2018-11-23 13:14:48,905 INFO L256 TraceCheckUtils]: 3: Hoare triple {29539#true} call #t~ret3 := main(); {29539#true} is VALID [2018-11-23 13:14:48,905 INFO L273 TraceCheckUtils]: 4: Hoare triple {29539#true} ~i~0 := 0;~k~0 := 0; {29541#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:48,905 INFO L273 TraceCheckUtils]: 5: Hoare triple {29541#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29541#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:48,906 INFO L273 TraceCheckUtils]: 6: Hoare triple {29541#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29542#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:48,906 INFO L273 TraceCheckUtils]: 7: Hoare triple {29542#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29542#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:48,907 INFO L273 TraceCheckUtils]: 8: Hoare triple {29542#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29543#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:48,908 INFO L273 TraceCheckUtils]: 9: Hoare triple {29543#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29543#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:48,908 INFO L273 TraceCheckUtils]: 10: Hoare triple {29543#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29544#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:48,909 INFO L273 TraceCheckUtils]: 11: Hoare triple {29544#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29544#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:48,910 INFO L273 TraceCheckUtils]: 12: Hoare triple {29544#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29545#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:48,910 INFO L273 TraceCheckUtils]: 13: Hoare triple {29545#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29545#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:48,911 INFO L273 TraceCheckUtils]: 14: Hoare triple {29545#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29546#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:48,912 INFO L273 TraceCheckUtils]: 15: Hoare triple {29546#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29546#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:48,913 INFO L273 TraceCheckUtils]: 16: Hoare triple {29546#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29547#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:48,913 INFO L273 TraceCheckUtils]: 17: Hoare triple {29547#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29547#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:48,914 INFO L273 TraceCheckUtils]: 18: Hoare triple {29547#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29548#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:48,915 INFO L273 TraceCheckUtils]: 19: Hoare triple {29548#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29548#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:48,915 INFO L273 TraceCheckUtils]: 20: Hoare triple {29548#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29549#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:48,916 INFO L273 TraceCheckUtils]: 21: Hoare triple {29549#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29549#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:48,917 INFO L273 TraceCheckUtils]: 22: Hoare triple {29549#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29550#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:48,917 INFO L273 TraceCheckUtils]: 23: Hoare triple {29550#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29550#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:48,918 INFO L273 TraceCheckUtils]: 24: Hoare triple {29550#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29551#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:48,919 INFO L273 TraceCheckUtils]: 25: Hoare triple {29551#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29551#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:48,919 INFO L273 TraceCheckUtils]: 26: Hoare triple {29551#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29552#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:48,920 INFO L273 TraceCheckUtils]: 27: Hoare triple {29552#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29552#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:48,921 INFO L273 TraceCheckUtils]: 28: Hoare triple {29552#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29553#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:48,921 INFO L273 TraceCheckUtils]: 29: Hoare triple {29553#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29553#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:48,922 INFO L273 TraceCheckUtils]: 30: Hoare triple {29553#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29554#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:48,923 INFO L273 TraceCheckUtils]: 31: Hoare triple {29554#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29554#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:48,924 INFO L273 TraceCheckUtils]: 32: Hoare triple {29554#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29555#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:48,924 INFO L273 TraceCheckUtils]: 33: Hoare triple {29555#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29555#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:48,925 INFO L273 TraceCheckUtils]: 34: Hoare triple {29555#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29556#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:48,925 INFO L273 TraceCheckUtils]: 35: Hoare triple {29556#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29556#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:48,926 INFO L273 TraceCheckUtils]: 36: Hoare triple {29556#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29557#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:48,927 INFO L273 TraceCheckUtils]: 37: Hoare triple {29557#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29557#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:48,928 INFO L273 TraceCheckUtils]: 38: Hoare triple {29557#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29558#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:48,928 INFO L273 TraceCheckUtils]: 39: Hoare triple {29558#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29558#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:48,929 INFO L273 TraceCheckUtils]: 40: Hoare triple {29558#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29559#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:48,930 INFO L273 TraceCheckUtils]: 41: Hoare triple {29559#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29559#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:48,930 INFO L273 TraceCheckUtils]: 42: Hoare triple {29559#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29560#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:48,931 INFO L273 TraceCheckUtils]: 43: Hoare triple {29560#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29560#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:48,932 INFO L273 TraceCheckUtils]: 44: Hoare triple {29560#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29561#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:48,932 INFO L273 TraceCheckUtils]: 45: Hoare triple {29561#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29561#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:48,933 INFO L273 TraceCheckUtils]: 46: Hoare triple {29561#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29562#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:48,934 INFO L273 TraceCheckUtils]: 47: Hoare triple {29562#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29562#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:48,934 INFO L273 TraceCheckUtils]: 48: Hoare triple {29562#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29563#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:48,935 INFO L273 TraceCheckUtils]: 49: Hoare triple {29563#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29563#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:48,936 INFO L273 TraceCheckUtils]: 50: Hoare triple {29563#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29564#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:48,936 INFO L273 TraceCheckUtils]: 51: Hoare triple {29564#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29564#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:48,937 INFO L273 TraceCheckUtils]: 52: Hoare triple {29564#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29565#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:48,938 INFO L273 TraceCheckUtils]: 53: Hoare triple {29565#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29565#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:48,939 INFO L273 TraceCheckUtils]: 54: Hoare triple {29565#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29566#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:48,939 INFO L273 TraceCheckUtils]: 55: Hoare triple {29566#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29566#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:48,940 INFO L273 TraceCheckUtils]: 56: Hoare triple {29566#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29567#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:48,940 INFO L273 TraceCheckUtils]: 57: Hoare triple {29567#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29567#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:48,941 INFO L273 TraceCheckUtils]: 58: Hoare triple {29567#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29568#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:48,942 INFO L273 TraceCheckUtils]: 59: Hoare triple {29568#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29568#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:48,943 INFO L273 TraceCheckUtils]: 60: Hoare triple {29568#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29569#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:48,943 INFO L273 TraceCheckUtils]: 61: Hoare triple {29569#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29569#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:48,944 INFO L273 TraceCheckUtils]: 62: Hoare triple {29569#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29570#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:48,945 INFO L273 TraceCheckUtils]: 63: Hoare triple {29570#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29570#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:48,945 INFO L273 TraceCheckUtils]: 64: Hoare triple {29570#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29571#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:48,946 INFO L273 TraceCheckUtils]: 65: Hoare triple {29571#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29571#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:48,947 INFO L273 TraceCheckUtils]: 66: Hoare triple {29571#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29572#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:48,947 INFO L273 TraceCheckUtils]: 67: Hoare triple {29572#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29572#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:48,948 INFO L273 TraceCheckUtils]: 68: Hoare triple {29572#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29573#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:48,949 INFO L273 TraceCheckUtils]: 69: Hoare triple {29573#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29573#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:48,949 INFO L273 TraceCheckUtils]: 70: Hoare triple {29573#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29574#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:48,950 INFO L273 TraceCheckUtils]: 71: Hoare triple {29574#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29574#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:48,951 INFO L273 TraceCheckUtils]: 72: Hoare triple {29574#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29575#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:48,951 INFO L273 TraceCheckUtils]: 73: Hoare triple {29575#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29575#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:48,952 INFO L273 TraceCheckUtils]: 74: Hoare triple {29575#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29576#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:48,953 INFO L273 TraceCheckUtils]: 75: Hoare triple {29576#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29576#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:48,954 INFO L273 TraceCheckUtils]: 76: Hoare triple {29576#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29577#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:48,954 INFO L273 TraceCheckUtils]: 77: Hoare triple {29577#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29577#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:48,955 INFO L273 TraceCheckUtils]: 78: Hoare triple {29577#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29578#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:48,955 INFO L273 TraceCheckUtils]: 79: Hoare triple {29578#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29578#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:48,956 INFO L273 TraceCheckUtils]: 80: Hoare triple {29578#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29579#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:48,957 INFO L273 TraceCheckUtils]: 81: Hoare triple {29579#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29579#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:48,958 INFO L273 TraceCheckUtils]: 82: Hoare triple {29579#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29580#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:48,958 INFO L273 TraceCheckUtils]: 83: Hoare triple {29580#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29580#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:48,959 INFO L273 TraceCheckUtils]: 84: Hoare triple {29580#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29581#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:48,959 INFO L273 TraceCheckUtils]: 85: Hoare triple {29581#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29581#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:48,960 INFO L273 TraceCheckUtils]: 86: Hoare triple {29581#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29582#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:48,961 INFO L273 TraceCheckUtils]: 87: Hoare triple {29582#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29582#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:48,962 INFO L273 TraceCheckUtils]: 88: Hoare triple {29582#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29583#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:48,962 INFO L273 TraceCheckUtils]: 89: Hoare triple {29583#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29583#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:48,963 INFO L273 TraceCheckUtils]: 90: Hoare triple {29583#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29584#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:48,964 INFO L273 TraceCheckUtils]: 91: Hoare triple {29584#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29584#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:48,964 INFO L273 TraceCheckUtils]: 92: Hoare triple {29584#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29585#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:48,965 INFO L273 TraceCheckUtils]: 93: Hoare triple {29585#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29585#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:48,966 INFO L273 TraceCheckUtils]: 94: Hoare triple {29585#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29586#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:48,966 INFO L273 TraceCheckUtils]: 95: Hoare triple {29586#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29586#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:48,967 INFO L273 TraceCheckUtils]: 96: Hoare triple {29586#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29587#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:48,968 INFO L273 TraceCheckUtils]: 97: Hoare triple {29587#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29587#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:48,969 INFO L273 TraceCheckUtils]: 98: Hoare triple {29587#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29588#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:48,969 INFO L273 TraceCheckUtils]: 99: Hoare triple {29588#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29588#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:48,970 INFO L273 TraceCheckUtils]: 100: Hoare triple {29588#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29589#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:48,970 INFO L273 TraceCheckUtils]: 101: Hoare triple {29589#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29589#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:48,971 INFO L273 TraceCheckUtils]: 102: Hoare triple {29589#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29590#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:48,972 INFO L273 TraceCheckUtils]: 103: Hoare triple {29590#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29590#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:48,973 INFO L273 TraceCheckUtils]: 104: Hoare triple {29590#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29591#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:48,973 INFO L273 TraceCheckUtils]: 105: Hoare triple {29591#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29591#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:48,974 INFO L273 TraceCheckUtils]: 106: Hoare triple {29591#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29592#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:48,974 INFO L273 TraceCheckUtils]: 107: Hoare triple {29592#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29592#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:48,975 INFO L273 TraceCheckUtils]: 108: Hoare triple {29592#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29593#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:48,976 INFO L273 TraceCheckUtils]: 109: Hoare triple {29593#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29593#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:48,977 INFO L273 TraceCheckUtils]: 110: Hoare triple {29593#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29594#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:48,977 INFO L273 TraceCheckUtils]: 111: Hoare triple {29594#(<= main_~k~0 53)} assume !(~i~0 < 1000000); {29594#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:48,978 INFO L256 TraceCheckUtils]: 112: Hoare triple {29594#(<= main_~k~0 53)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {29595#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:48,979 INFO L273 TraceCheckUtils]: 113: Hoare triple {29595#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {29596#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:48,979 INFO L273 TraceCheckUtils]: 114: Hoare triple {29596#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {29540#false} is VALID [2018-11-23 13:14:48,979 INFO L273 TraceCheckUtils]: 115: Hoare triple {29540#false} assume !false; {29540#false} is VALID [2018-11-23 13:14:48,990 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:48,990 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:48,990 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:48,999 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:49,137 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 54 check-sat command(s) [2018-11-23 13:14:49,137 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:49,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:49,168 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:49,787 INFO L256 TraceCheckUtils]: 0: Hoare triple {29539#true} call ULTIMATE.init(); {29539#true} is VALID [2018-11-23 13:14:49,788 INFO L273 TraceCheckUtils]: 1: Hoare triple {29539#true} assume true; {29539#true} is VALID [2018-11-23 13:14:49,788 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29539#true} {29539#true} #36#return; {29539#true} is VALID [2018-11-23 13:14:49,788 INFO L256 TraceCheckUtils]: 3: Hoare triple {29539#true} call #t~ret3 := main(); {29539#true} is VALID [2018-11-23 13:14:49,788 INFO L273 TraceCheckUtils]: 4: Hoare triple {29539#true} ~i~0 := 0;~k~0 := 0; {29541#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:49,788 INFO L273 TraceCheckUtils]: 5: Hoare triple {29541#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29541#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:49,789 INFO L273 TraceCheckUtils]: 6: Hoare triple {29541#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29542#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:49,789 INFO L273 TraceCheckUtils]: 7: Hoare triple {29542#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29542#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:49,790 INFO L273 TraceCheckUtils]: 8: Hoare triple {29542#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29543#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:49,790 INFO L273 TraceCheckUtils]: 9: Hoare triple {29543#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29543#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:49,791 INFO L273 TraceCheckUtils]: 10: Hoare triple {29543#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29544#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:49,792 INFO L273 TraceCheckUtils]: 11: Hoare triple {29544#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29544#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:49,793 INFO L273 TraceCheckUtils]: 12: Hoare triple {29544#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29545#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:49,793 INFO L273 TraceCheckUtils]: 13: Hoare triple {29545#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29545#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:49,794 INFO L273 TraceCheckUtils]: 14: Hoare triple {29545#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29546#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:49,795 INFO L273 TraceCheckUtils]: 15: Hoare triple {29546#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29546#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:49,795 INFO L273 TraceCheckUtils]: 16: Hoare triple {29546#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29547#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:49,796 INFO L273 TraceCheckUtils]: 17: Hoare triple {29547#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29547#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:49,797 INFO L273 TraceCheckUtils]: 18: Hoare triple {29547#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29548#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:49,797 INFO L273 TraceCheckUtils]: 19: Hoare triple {29548#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29548#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:49,798 INFO L273 TraceCheckUtils]: 20: Hoare triple {29548#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29549#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:49,799 INFO L273 TraceCheckUtils]: 21: Hoare triple {29549#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29549#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:49,800 INFO L273 TraceCheckUtils]: 22: Hoare triple {29549#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29550#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:49,800 INFO L273 TraceCheckUtils]: 23: Hoare triple {29550#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29550#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:49,801 INFO L273 TraceCheckUtils]: 24: Hoare triple {29550#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29551#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:49,801 INFO L273 TraceCheckUtils]: 25: Hoare triple {29551#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29551#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:49,802 INFO L273 TraceCheckUtils]: 26: Hoare triple {29551#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29552#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:49,803 INFO L273 TraceCheckUtils]: 27: Hoare triple {29552#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29552#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:49,804 INFO L273 TraceCheckUtils]: 28: Hoare triple {29552#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29553#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:49,804 INFO L273 TraceCheckUtils]: 29: Hoare triple {29553#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29553#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:49,805 INFO L273 TraceCheckUtils]: 30: Hoare triple {29553#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29554#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:49,806 INFO L273 TraceCheckUtils]: 31: Hoare triple {29554#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29554#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:49,806 INFO L273 TraceCheckUtils]: 32: Hoare triple {29554#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29555#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:49,807 INFO L273 TraceCheckUtils]: 33: Hoare triple {29555#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29555#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:49,808 INFO L273 TraceCheckUtils]: 34: Hoare triple {29555#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29556#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:49,808 INFO L273 TraceCheckUtils]: 35: Hoare triple {29556#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29556#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:49,809 INFO L273 TraceCheckUtils]: 36: Hoare triple {29556#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29557#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:49,810 INFO L273 TraceCheckUtils]: 37: Hoare triple {29557#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29557#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:49,811 INFO L273 TraceCheckUtils]: 38: Hoare triple {29557#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29558#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:49,811 INFO L273 TraceCheckUtils]: 39: Hoare triple {29558#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29558#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:49,812 INFO L273 TraceCheckUtils]: 40: Hoare triple {29558#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29559#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:49,812 INFO L273 TraceCheckUtils]: 41: Hoare triple {29559#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29559#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:49,813 INFO L273 TraceCheckUtils]: 42: Hoare triple {29559#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29560#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:49,814 INFO L273 TraceCheckUtils]: 43: Hoare triple {29560#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29560#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:49,815 INFO L273 TraceCheckUtils]: 44: Hoare triple {29560#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29561#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:49,815 INFO L273 TraceCheckUtils]: 45: Hoare triple {29561#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29561#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:49,816 INFO L273 TraceCheckUtils]: 46: Hoare triple {29561#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29562#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:49,817 INFO L273 TraceCheckUtils]: 47: Hoare triple {29562#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29562#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:49,817 INFO L273 TraceCheckUtils]: 48: Hoare triple {29562#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29563#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:49,818 INFO L273 TraceCheckUtils]: 49: Hoare triple {29563#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29563#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:49,819 INFO L273 TraceCheckUtils]: 50: Hoare triple {29563#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29564#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:49,819 INFO L273 TraceCheckUtils]: 51: Hoare triple {29564#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29564#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:49,820 INFO L273 TraceCheckUtils]: 52: Hoare triple {29564#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29565#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:49,821 INFO L273 TraceCheckUtils]: 53: Hoare triple {29565#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29565#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:49,822 INFO L273 TraceCheckUtils]: 54: Hoare triple {29565#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29566#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:49,822 INFO L273 TraceCheckUtils]: 55: Hoare triple {29566#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29566#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:49,823 INFO L273 TraceCheckUtils]: 56: Hoare triple {29566#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29567#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:49,823 INFO L273 TraceCheckUtils]: 57: Hoare triple {29567#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29567#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:49,824 INFO L273 TraceCheckUtils]: 58: Hoare triple {29567#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29568#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:49,825 INFO L273 TraceCheckUtils]: 59: Hoare triple {29568#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29568#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:49,826 INFO L273 TraceCheckUtils]: 60: Hoare triple {29568#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29569#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:49,826 INFO L273 TraceCheckUtils]: 61: Hoare triple {29569#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29569#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:49,827 INFO L273 TraceCheckUtils]: 62: Hoare triple {29569#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29570#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:49,828 INFO L273 TraceCheckUtils]: 63: Hoare triple {29570#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29570#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:49,828 INFO L273 TraceCheckUtils]: 64: Hoare triple {29570#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29571#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:49,829 INFO L273 TraceCheckUtils]: 65: Hoare triple {29571#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29571#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:49,830 INFO L273 TraceCheckUtils]: 66: Hoare triple {29571#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29572#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:49,830 INFO L273 TraceCheckUtils]: 67: Hoare triple {29572#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29572#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:49,831 INFO L273 TraceCheckUtils]: 68: Hoare triple {29572#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29573#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:49,832 INFO L273 TraceCheckUtils]: 69: Hoare triple {29573#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29573#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:49,832 INFO L273 TraceCheckUtils]: 70: Hoare triple {29573#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29574#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:49,833 INFO L273 TraceCheckUtils]: 71: Hoare triple {29574#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29574#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:49,834 INFO L273 TraceCheckUtils]: 72: Hoare triple {29574#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29575#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:49,834 INFO L273 TraceCheckUtils]: 73: Hoare triple {29575#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29575#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:49,835 INFO L273 TraceCheckUtils]: 74: Hoare triple {29575#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29576#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:49,836 INFO L273 TraceCheckUtils]: 75: Hoare triple {29576#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29576#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:49,837 INFO L273 TraceCheckUtils]: 76: Hoare triple {29576#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29577#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:49,837 INFO L273 TraceCheckUtils]: 77: Hoare triple {29577#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29577#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:49,838 INFO L273 TraceCheckUtils]: 78: Hoare triple {29577#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29578#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:49,838 INFO L273 TraceCheckUtils]: 79: Hoare triple {29578#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29578#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:49,839 INFO L273 TraceCheckUtils]: 80: Hoare triple {29578#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29579#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:49,840 INFO L273 TraceCheckUtils]: 81: Hoare triple {29579#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29579#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:49,841 INFO L273 TraceCheckUtils]: 82: Hoare triple {29579#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29580#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:49,841 INFO L273 TraceCheckUtils]: 83: Hoare triple {29580#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29580#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:49,842 INFO L273 TraceCheckUtils]: 84: Hoare triple {29580#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29581#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:49,843 INFO L273 TraceCheckUtils]: 85: Hoare triple {29581#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29581#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:49,843 INFO L273 TraceCheckUtils]: 86: Hoare triple {29581#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29582#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:49,844 INFO L273 TraceCheckUtils]: 87: Hoare triple {29582#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29582#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:49,845 INFO L273 TraceCheckUtils]: 88: Hoare triple {29582#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29583#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:49,845 INFO L273 TraceCheckUtils]: 89: Hoare triple {29583#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29583#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:49,846 INFO L273 TraceCheckUtils]: 90: Hoare triple {29583#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29584#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:49,847 INFO L273 TraceCheckUtils]: 91: Hoare triple {29584#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29584#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:49,848 INFO L273 TraceCheckUtils]: 92: Hoare triple {29584#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29585#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:49,848 INFO L273 TraceCheckUtils]: 93: Hoare triple {29585#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29585#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:49,849 INFO L273 TraceCheckUtils]: 94: Hoare triple {29585#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29586#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:49,849 INFO L273 TraceCheckUtils]: 95: Hoare triple {29586#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29586#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:49,850 INFO L273 TraceCheckUtils]: 96: Hoare triple {29586#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29587#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:49,851 INFO L273 TraceCheckUtils]: 97: Hoare triple {29587#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29587#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:49,852 INFO L273 TraceCheckUtils]: 98: Hoare triple {29587#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29588#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:49,852 INFO L273 TraceCheckUtils]: 99: Hoare triple {29588#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29588#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:49,853 INFO L273 TraceCheckUtils]: 100: Hoare triple {29588#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29589#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:49,854 INFO L273 TraceCheckUtils]: 101: Hoare triple {29589#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29589#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:49,854 INFO L273 TraceCheckUtils]: 102: Hoare triple {29589#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29590#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:49,855 INFO L273 TraceCheckUtils]: 103: Hoare triple {29590#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29590#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:49,856 INFO L273 TraceCheckUtils]: 104: Hoare triple {29590#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29591#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:49,856 INFO L273 TraceCheckUtils]: 105: Hoare triple {29591#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29591#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:49,857 INFO L273 TraceCheckUtils]: 106: Hoare triple {29591#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29592#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:49,858 INFO L273 TraceCheckUtils]: 107: Hoare triple {29592#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29592#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:49,859 INFO L273 TraceCheckUtils]: 108: Hoare triple {29592#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29593#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:49,859 INFO L273 TraceCheckUtils]: 109: Hoare triple {29593#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {29593#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:49,860 INFO L273 TraceCheckUtils]: 110: Hoare triple {29593#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {29594#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:49,860 INFO L273 TraceCheckUtils]: 111: Hoare triple {29594#(<= main_~k~0 53)} assume !(~i~0 < 1000000); {29594#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:49,861 INFO L256 TraceCheckUtils]: 112: Hoare triple {29594#(<= main_~k~0 53)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {29595#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:49,862 INFO L273 TraceCheckUtils]: 113: Hoare triple {29595#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {29596#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:49,863 INFO L273 TraceCheckUtils]: 114: Hoare triple {29596#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {29540#false} is VALID [2018-11-23 13:14:49,863 INFO L273 TraceCheckUtils]: 115: Hoare triple {29540#false} assume !false; {29540#false} is VALID [2018-11-23 13:14:49,874 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:49,903 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:49,903 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 58 [2018-11-23 13:14:49,903 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 116 [2018-11-23 13:14:49,904 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:49,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states. [2018-11-23 13:14:50,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:50,100 INFO L459 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-11-23 13:14:50,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-11-23 13:14:50,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1544, Invalid=1762, Unknown=0, NotChecked=0, Total=3306 [2018-11-23 13:14:50,102 INFO L87 Difference]: Start difference. First operand 117 states and 117 transitions. Second operand 58 states. [2018-11-23 13:14:50,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:50,563 INFO L93 Difference]: Finished difference Result 125 states and 125 transitions. [2018-11-23 13:14:50,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-11-23 13:14:50,563 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 116 [2018-11-23 13:14:50,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:50,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 13:14:50,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 125 transitions. [2018-11-23 13:14:50,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 13:14:50,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 125 transitions. [2018-11-23 13:14:50,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 125 transitions. [2018-11-23 13:14:50,691 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:50,693 INFO L225 Difference]: With dead ends: 125 [2018-11-23 13:14:50,693 INFO L226 Difference]: Without dead ends: 120 [2018-11-23 13:14:50,694 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 116 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 159 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1548, Invalid=1874, Unknown=0, NotChecked=0, Total=3422 [2018-11-23 13:14:50,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-11-23 13:14:50,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 119. [2018-11-23 13:14:50,757 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:50,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 120 states. Second operand 119 states. [2018-11-23 13:14:50,757 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 119 states. [2018-11-23 13:14:50,757 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 119 states. [2018-11-23 13:14:50,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:50,759 INFO L93 Difference]: Finished difference Result 120 states and 120 transitions. [2018-11-23 13:14:50,759 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2018-11-23 13:14:50,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:50,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:50,759 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 120 states. [2018-11-23 13:14:50,759 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 120 states. [2018-11-23 13:14:50,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:50,760 INFO L93 Difference]: Finished difference Result 120 states and 120 transitions. [2018-11-23 13:14:50,761 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2018-11-23 13:14:50,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:50,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:50,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:50,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:50,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-11-23 13:14:50,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 119 transitions. [2018-11-23 13:14:50,762 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 119 transitions. Word has length 116 [2018-11-23 13:14:50,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:50,763 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 119 transitions. [2018-11-23 13:14:50,763 INFO L481 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-11-23 13:14:50,763 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2018-11-23 13:14:50,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-11-23 13:14:50,763 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:50,764 INFO L402 BasicCegarLoop]: trace histogram [54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:50,764 INFO L423 AbstractCegarLoop]: === Iteration 56 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:50,764 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:50,764 INFO L82 PathProgramCache]: Analyzing trace with hash 1924851617, now seen corresponding path program 54 times [2018-11-23 13:14:50,764 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:50,764 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:50,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:50,765 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:50,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:50,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:52,571 INFO L256 TraceCheckUtils]: 0: Hoare triple {30554#true} call ULTIMATE.init(); {30554#true} is VALID [2018-11-23 13:14:52,571 INFO L273 TraceCheckUtils]: 1: Hoare triple {30554#true} assume true; {30554#true} is VALID [2018-11-23 13:14:52,572 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {30554#true} {30554#true} #36#return; {30554#true} is VALID [2018-11-23 13:14:52,572 INFO L256 TraceCheckUtils]: 3: Hoare triple {30554#true} call #t~ret3 := main(); {30554#true} is VALID [2018-11-23 13:14:52,572 INFO L273 TraceCheckUtils]: 4: Hoare triple {30554#true} ~i~0 := 0;~k~0 := 0; {30556#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:52,573 INFO L273 TraceCheckUtils]: 5: Hoare triple {30556#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30556#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:52,574 INFO L273 TraceCheckUtils]: 6: Hoare triple {30556#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30557#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:52,574 INFO L273 TraceCheckUtils]: 7: Hoare triple {30557#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30557#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:52,575 INFO L273 TraceCheckUtils]: 8: Hoare triple {30557#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30558#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:52,576 INFO L273 TraceCheckUtils]: 9: Hoare triple {30558#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30558#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:52,577 INFO L273 TraceCheckUtils]: 10: Hoare triple {30558#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30559#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:52,577 INFO L273 TraceCheckUtils]: 11: Hoare triple {30559#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30559#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:52,578 INFO L273 TraceCheckUtils]: 12: Hoare triple {30559#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30560#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:52,579 INFO L273 TraceCheckUtils]: 13: Hoare triple {30560#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30560#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:52,579 INFO L273 TraceCheckUtils]: 14: Hoare triple {30560#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30561#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:52,580 INFO L273 TraceCheckUtils]: 15: Hoare triple {30561#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30561#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:52,581 INFO L273 TraceCheckUtils]: 16: Hoare triple {30561#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30562#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:52,581 INFO L273 TraceCheckUtils]: 17: Hoare triple {30562#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30562#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:52,582 INFO L273 TraceCheckUtils]: 18: Hoare triple {30562#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30563#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:52,583 INFO L273 TraceCheckUtils]: 19: Hoare triple {30563#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30563#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:52,583 INFO L273 TraceCheckUtils]: 20: Hoare triple {30563#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30564#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:52,584 INFO L273 TraceCheckUtils]: 21: Hoare triple {30564#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30564#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:52,585 INFO L273 TraceCheckUtils]: 22: Hoare triple {30564#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30565#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:52,585 INFO L273 TraceCheckUtils]: 23: Hoare triple {30565#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30565#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:52,586 INFO L273 TraceCheckUtils]: 24: Hoare triple {30565#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30566#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:52,587 INFO L273 TraceCheckUtils]: 25: Hoare triple {30566#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30566#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:52,587 INFO L273 TraceCheckUtils]: 26: Hoare triple {30566#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30567#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:52,588 INFO L273 TraceCheckUtils]: 27: Hoare triple {30567#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30567#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:52,589 INFO L273 TraceCheckUtils]: 28: Hoare triple {30567#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30568#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:52,589 INFO L273 TraceCheckUtils]: 29: Hoare triple {30568#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30568#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:52,590 INFO L273 TraceCheckUtils]: 30: Hoare triple {30568#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30569#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:52,591 INFO L273 TraceCheckUtils]: 31: Hoare triple {30569#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30569#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:52,592 INFO L273 TraceCheckUtils]: 32: Hoare triple {30569#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30570#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:52,592 INFO L273 TraceCheckUtils]: 33: Hoare triple {30570#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30570#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:52,593 INFO L273 TraceCheckUtils]: 34: Hoare triple {30570#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30571#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:52,593 INFO L273 TraceCheckUtils]: 35: Hoare triple {30571#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30571#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:52,594 INFO L273 TraceCheckUtils]: 36: Hoare triple {30571#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30572#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:52,595 INFO L273 TraceCheckUtils]: 37: Hoare triple {30572#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30572#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:52,596 INFO L273 TraceCheckUtils]: 38: Hoare triple {30572#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30573#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:52,596 INFO L273 TraceCheckUtils]: 39: Hoare triple {30573#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30573#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:52,597 INFO L273 TraceCheckUtils]: 40: Hoare triple {30573#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30574#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:52,598 INFO L273 TraceCheckUtils]: 41: Hoare triple {30574#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30574#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:52,598 INFO L273 TraceCheckUtils]: 42: Hoare triple {30574#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30575#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:52,599 INFO L273 TraceCheckUtils]: 43: Hoare triple {30575#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30575#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:52,600 INFO L273 TraceCheckUtils]: 44: Hoare triple {30575#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30576#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:52,600 INFO L273 TraceCheckUtils]: 45: Hoare triple {30576#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30576#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:52,601 INFO L273 TraceCheckUtils]: 46: Hoare triple {30576#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30577#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:52,602 INFO L273 TraceCheckUtils]: 47: Hoare triple {30577#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30577#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:52,602 INFO L273 TraceCheckUtils]: 48: Hoare triple {30577#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30578#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:52,603 INFO L273 TraceCheckUtils]: 49: Hoare triple {30578#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30578#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:52,604 INFO L273 TraceCheckUtils]: 50: Hoare triple {30578#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30579#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:52,604 INFO L273 TraceCheckUtils]: 51: Hoare triple {30579#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30579#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:52,605 INFO L273 TraceCheckUtils]: 52: Hoare triple {30579#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30580#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:52,606 INFO L273 TraceCheckUtils]: 53: Hoare triple {30580#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30580#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:52,607 INFO L273 TraceCheckUtils]: 54: Hoare triple {30580#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30581#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:52,607 INFO L273 TraceCheckUtils]: 55: Hoare triple {30581#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30581#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:52,608 INFO L273 TraceCheckUtils]: 56: Hoare triple {30581#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30582#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:52,608 INFO L273 TraceCheckUtils]: 57: Hoare triple {30582#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30582#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:52,609 INFO L273 TraceCheckUtils]: 58: Hoare triple {30582#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30583#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:52,610 INFO L273 TraceCheckUtils]: 59: Hoare triple {30583#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30583#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:52,611 INFO L273 TraceCheckUtils]: 60: Hoare triple {30583#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30584#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:52,611 INFO L273 TraceCheckUtils]: 61: Hoare triple {30584#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30584#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:52,612 INFO L273 TraceCheckUtils]: 62: Hoare triple {30584#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30585#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:52,612 INFO L273 TraceCheckUtils]: 63: Hoare triple {30585#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30585#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:52,613 INFO L273 TraceCheckUtils]: 64: Hoare triple {30585#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30586#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:52,614 INFO L273 TraceCheckUtils]: 65: Hoare triple {30586#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30586#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:52,615 INFO L273 TraceCheckUtils]: 66: Hoare triple {30586#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30587#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:52,615 INFO L273 TraceCheckUtils]: 67: Hoare triple {30587#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30587#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:52,616 INFO L273 TraceCheckUtils]: 68: Hoare triple {30587#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30588#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:52,617 INFO L273 TraceCheckUtils]: 69: Hoare triple {30588#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30588#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:52,617 INFO L273 TraceCheckUtils]: 70: Hoare triple {30588#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30589#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:52,618 INFO L273 TraceCheckUtils]: 71: Hoare triple {30589#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30589#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:52,619 INFO L273 TraceCheckUtils]: 72: Hoare triple {30589#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30590#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:52,619 INFO L273 TraceCheckUtils]: 73: Hoare triple {30590#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30590#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:52,620 INFO L273 TraceCheckUtils]: 74: Hoare triple {30590#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30591#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:52,621 INFO L273 TraceCheckUtils]: 75: Hoare triple {30591#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30591#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:52,621 INFO L273 TraceCheckUtils]: 76: Hoare triple {30591#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30592#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:52,622 INFO L273 TraceCheckUtils]: 77: Hoare triple {30592#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30592#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:52,623 INFO L273 TraceCheckUtils]: 78: Hoare triple {30592#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30593#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:52,623 INFO L273 TraceCheckUtils]: 79: Hoare triple {30593#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30593#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:52,624 INFO L273 TraceCheckUtils]: 80: Hoare triple {30593#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30594#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:52,625 INFO L273 TraceCheckUtils]: 81: Hoare triple {30594#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30594#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:52,626 INFO L273 TraceCheckUtils]: 82: Hoare triple {30594#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30595#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:52,626 INFO L273 TraceCheckUtils]: 83: Hoare triple {30595#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30595#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:52,627 INFO L273 TraceCheckUtils]: 84: Hoare triple {30595#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30596#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:52,627 INFO L273 TraceCheckUtils]: 85: Hoare triple {30596#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30596#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:52,628 INFO L273 TraceCheckUtils]: 86: Hoare triple {30596#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30597#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:52,629 INFO L273 TraceCheckUtils]: 87: Hoare triple {30597#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30597#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:52,630 INFO L273 TraceCheckUtils]: 88: Hoare triple {30597#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30598#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:52,630 INFO L273 TraceCheckUtils]: 89: Hoare triple {30598#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30598#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:52,631 INFO L273 TraceCheckUtils]: 90: Hoare triple {30598#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30599#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:52,631 INFO L273 TraceCheckUtils]: 91: Hoare triple {30599#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30599#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:52,632 INFO L273 TraceCheckUtils]: 92: Hoare triple {30599#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30600#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:52,633 INFO L273 TraceCheckUtils]: 93: Hoare triple {30600#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30600#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:52,634 INFO L273 TraceCheckUtils]: 94: Hoare triple {30600#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30601#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:52,634 INFO L273 TraceCheckUtils]: 95: Hoare triple {30601#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30601#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:52,635 INFO L273 TraceCheckUtils]: 96: Hoare triple {30601#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30602#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:52,636 INFO L273 TraceCheckUtils]: 97: Hoare triple {30602#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30602#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:52,636 INFO L273 TraceCheckUtils]: 98: Hoare triple {30602#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30603#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:52,637 INFO L273 TraceCheckUtils]: 99: Hoare triple {30603#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30603#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:52,638 INFO L273 TraceCheckUtils]: 100: Hoare triple {30603#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30604#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:52,638 INFO L273 TraceCheckUtils]: 101: Hoare triple {30604#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30604#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:52,639 INFO L273 TraceCheckUtils]: 102: Hoare triple {30604#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30605#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:52,640 INFO L273 TraceCheckUtils]: 103: Hoare triple {30605#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30605#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:52,640 INFO L273 TraceCheckUtils]: 104: Hoare triple {30605#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30606#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:52,641 INFO L273 TraceCheckUtils]: 105: Hoare triple {30606#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30606#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:52,642 INFO L273 TraceCheckUtils]: 106: Hoare triple {30606#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30607#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:52,642 INFO L273 TraceCheckUtils]: 107: Hoare triple {30607#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30607#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:52,643 INFO L273 TraceCheckUtils]: 108: Hoare triple {30607#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30608#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:52,644 INFO L273 TraceCheckUtils]: 109: Hoare triple {30608#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30608#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:52,645 INFO L273 TraceCheckUtils]: 110: Hoare triple {30608#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30609#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:52,645 INFO L273 TraceCheckUtils]: 111: Hoare triple {30609#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30609#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:52,646 INFO L273 TraceCheckUtils]: 112: Hoare triple {30609#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30610#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:52,646 INFO L273 TraceCheckUtils]: 113: Hoare triple {30610#(<= main_~k~0 54)} assume !(~i~0 < 1000000); {30610#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:52,647 INFO L256 TraceCheckUtils]: 114: Hoare triple {30610#(<= main_~k~0 54)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {30611#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:52,648 INFO L273 TraceCheckUtils]: 115: Hoare triple {30611#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {30612#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:52,648 INFO L273 TraceCheckUtils]: 116: Hoare triple {30612#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {30555#false} is VALID [2018-11-23 13:14:52,649 INFO L273 TraceCheckUtils]: 117: Hoare triple {30555#false} assume !false; {30555#false} is VALID [2018-11-23 13:14:52,658 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:52,659 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:52,659 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:52,670 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:52,811 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 55 check-sat command(s) [2018-11-23 13:14:52,812 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:52,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:52,842 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:53,194 INFO L256 TraceCheckUtils]: 0: Hoare triple {30554#true} call ULTIMATE.init(); {30554#true} is VALID [2018-11-23 13:14:53,194 INFO L273 TraceCheckUtils]: 1: Hoare triple {30554#true} assume true; {30554#true} is VALID [2018-11-23 13:14:53,194 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {30554#true} {30554#true} #36#return; {30554#true} is VALID [2018-11-23 13:14:53,194 INFO L256 TraceCheckUtils]: 3: Hoare triple {30554#true} call #t~ret3 := main(); {30554#true} is VALID [2018-11-23 13:14:53,194 INFO L273 TraceCheckUtils]: 4: Hoare triple {30554#true} ~i~0 := 0;~k~0 := 0; {30556#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:53,195 INFO L273 TraceCheckUtils]: 5: Hoare triple {30556#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30556#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:53,195 INFO L273 TraceCheckUtils]: 6: Hoare triple {30556#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30557#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:53,196 INFO L273 TraceCheckUtils]: 7: Hoare triple {30557#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30557#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:53,197 INFO L273 TraceCheckUtils]: 8: Hoare triple {30557#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30558#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:53,197 INFO L273 TraceCheckUtils]: 9: Hoare triple {30558#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30558#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:53,198 INFO L273 TraceCheckUtils]: 10: Hoare triple {30558#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30559#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:53,199 INFO L273 TraceCheckUtils]: 11: Hoare triple {30559#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30559#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:53,199 INFO L273 TraceCheckUtils]: 12: Hoare triple {30559#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30560#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:53,200 INFO L273 TraceCheckUtils]: 13: Hoare triple {30560#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30560#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:53,201 INFO L273 TraceCheckUtils]: 14: Hoare triple {30560#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30561#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:53,201 INFO L273 TraceCheckUtils]: 15: Hoare triple {30561#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30561#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:53,202 INFO L273 TraceCheckUtils]: 16: Hoare triple {30561#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30562#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:53,203 INFO L273 TraceCheckUtils]: 17: Hoare triple {30562#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30562#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:53,204 INFO L273 TraceCheckUtils]: 18: Hoare triple {30562#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30563#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:53,204 INFO L273 TraceCheckUtils]: 19: Hoare triple {30563#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30563#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:53,205 INFO L273 TraceCheckUtils]: 20: Hoare triple {30563#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30564#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:53,205 INFO L273 TraceCheckUtils]: 21: Hoare triple {30564#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30564#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:53,206 INFO L273 TraceCheckUtils]: 22: Hoare triple {30564#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30565#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:53,207 INFO L273 TraceCheckUtils]: 23: Hoare triple {30565#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30565#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:53,208 INFO L273 TraceCheckUtils]: 24: Hoare triple {30565#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30566#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:53,208 INFO L273 TraceCheckUtils]: 25: Hoare triple {30566#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30566#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:53,209 INFO L273 TraceCheckUtils]: 26: Hoare triple {30566#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30567#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:53,210 INFO L273 TraceCheckUtils]: 27: Hoare triple {30567#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30567#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:53,210 INFO L273 TraceCheckUtils]: 28: Hoare triple {30567#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30568#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:53,211 INFO L273 TraceCheckUtils]: 29: Hoare triple {30568#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30568#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:53,212 INFO L273 TraceCheckUtils]: 30: Hoare triple {30568#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30569#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:53,212 INFO L273 TraceCheckUtils]: 31: Hoare triple {30569#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30569#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:53,213 INFO L273 TraceCheckUtils]: 32: Hoare triple {30569#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30570#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:53,214 INFO L273 TraceCheckUtils]: 33: Hoare triple {30570#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30570#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:53,214 INFO L273 TraceCheckUtils]: 34: Hoare triple {30570#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30571#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:53,215 INFO L273 TraceCheckUtils]: 35: Hoare triple {30571#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30571#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:53,216 INFO L273 TraceCheckUtils]: 36: Hoare triple {30571#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30572#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:53,216 INFO L273 TraceCheckUtils]: 37: Hoare triple {30572#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30572#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:53,217 INFO L273 TraceCheckUtils]: 38: Hoare triple {30572#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30573#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:53,218 INFO L273 TraceCheckUtils]: 39: Hoare triple {30573#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30573#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:53,219 INFO L273 TraceCheckUtils]: 40: Hoare triple {30573#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30574#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:53,219 INFO L273 TraceCheckUtils]: 41: Hoare triple {30574#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30574#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:53,220 INFO L273 TraceCheckUtils]: 42: Hoare triple {30574#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30575#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:53,220 INFO L273 TraceCheckUtils]: 43: Hoare triple {30575#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30575#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:53,221 INFO L273 TraceCheckUtils]: 44: Hoare triple {30575#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30576#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:53,222 INFO L273 TraceCheckUtils]: 45: Hoare triple {30576#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30576#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:53,223 INFO L273 TraceCheckUtils]: 46: Hoare triple {30576#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30577#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:53,223 INFO L273 TraceCheckUtils]: 47: Hoare triple {30577#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30577#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:53,224 INFO L273 TraceCheckUtils]: 48: Hoare triple {30577#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30578#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:53,225 INFO L273 TraceCheckUtils]: 49: Hoare triple {30578#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30578#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:53,225 INFO L273 TraceCheckUtils]: 50: Hoare triple {30578#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30579#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:53,226 INFO L273 TraceCheckUtils]: 51: Hoare triple {30579#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30579#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:53,227 INFO L273 TraceCheckUtils]: 52: Hoare triple {30579#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30580#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:53,227 INFO L273 TraceCheckUtils]: 53: Hoare triple {30580#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30580#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:53,228 INFO L273 TraceCheckUtils]: 54: Hoare triple {30580#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30581#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:53,229 INFO L273 TraceCheckUtils]: 55: Hoare triple {30581#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30581#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:53,230 INFO L273 TraceCheckUtils]: 56: Hoare triple {30581#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30582#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:53,230 INFO L273 TraceCheckUtils]: 57: Hoare triple {30582#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30582#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:53,231 INFO L273 TraceCheckUtils]: 58: Hoare triple {30582#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30583#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:53,231 INFO L273 TraceCheckUtils]: 59: Hoare triple {30583#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30583#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:53,232 INFO L273 TraceCheckUtils]: 60: Hoare triple {30583#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30584#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:53,233 INFO L273 TraceCheckUtils]: 61: Hoare triple {30584#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30584#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:53,234 INFO L273 TraceCheckUtils]: 62: Hoare triple {30584#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30585#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:53,234 INFO L273 TraceCheckUtils]: 63: Hoare triple {30585#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30585#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:53,235 INFO L273 TraceCheckUtils]: 64: Hoare triple {30585#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30586#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:53,236 INFO L273 TraceCheckUtils]: 65: Hoare triple {30586#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30586#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:53,236 INFO L273 TraceCheckUtils]: 66: Hoare triple {30586#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30587#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:53,237 INFO L273 TraceCheckUtils]: 67: Hoare triple {30587#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30587#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:53,238 INFO L273 TraceCheckUtils]: 68: Hoare triple {30587#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30588#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:53,238 INFO L273 TraceCheckUtils]: 69: Hoare triple {30588#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30588#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:53,239 INFO L273 TraceCheckUtils]: 70: Hoare triple {30588#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30589#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:53,240 INFO L273 TraceCheckUtils]: 71: Hoare triple {30589#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30589#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:53,241 INFO L273 TraceCheckUtils]: 72: Hoare triple {30589#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30590#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:53,241 INFO L273 TraceCheckUtils]: 73: Hoare triple {30590#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30590#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:53,242 INFO L273 TraceCheckUtils]: 74: Hoare triple {30590#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30591#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:53,242 INFO L273 TraceCheckUtils]: 75: Hoare triple {30591#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30591#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:53,243 INFO L273 TraceCheckUtils]: 76: Hoare triple {30591#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30592#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:53,244 INFO L273 TraceCheckUtils]: 77: Hoare triple {30592#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30592#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:53,245 INFO L273 TraceCheckUtils]: 78: Hoare triple {30592#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30593#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:53,245 INFO L273 TraceCheckUtils]: 79: Hoare triple {30593#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30593#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:53,246 INFO L273 TraceCheckUtils]: 80: Hoare triple {30593#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30594#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:53,247 INFO L273 TraceCheckUtils]: 81: Hoare triple {30594#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30594#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:53,247 INFO L273 TraceCheckUtils]: 82: Hoare triple {30594#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30595#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:53,248 INFO L273 TraceCheckUtils]: 83: Hoare triple {30595#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30595#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:53,249 INFO L273 TraceCheckUtils]: 84: Hoare triple {30595#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30596#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:53,249 INFO L273 TraceCheckUtils]: 85: Hoare triple {30596#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30596#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:53,250 INFO L273 TraceCheckUtils]: 86: Hoare triple {30596#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30597#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:53,251 INFO L273 TraceCheckUtils]: 87: Hoare triple {30597#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30597#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:53,251 INFO L273 TraceCheckUtils]: 88: Hoare triple {30597#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30598#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:53,252 INFO L273 TraceCheckUtils]: 89: Hoare triple {30598#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30598#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:53,253 INFO L273 TraceCheckUtils]: 90: Hoare triple {30598#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30599#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:53,253 INFO L273 TraceCheckUtils]: 91: Hoare triple {30599#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30599#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:53,254 INFO L273 TraceCheckUtils]: 92: Hoare triple {30599#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30600#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:53,255 INFO L273 TraceCheckUtils]: 93: Hoare triple {30600#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30600#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:53,256 INFO L273 TraceCheckUtils]: 94: Hoare triple {30600#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30601#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:53,256 INFO L273 TraceCheckUtils]: 95: Hoare triple {30601#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30601#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:53,257 INFO L273 TraceCheckUtils]: 96: Hoare triple {30601#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30602#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:53,257 INFO L273 TraceCheckUtils]: 97: Hoare triple {30602#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30602#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:53,258 INFO L273 TraceCheckUtils]: 98: Hoare triple {30602#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30603#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:53,259 INFO L273 TraceCheckUtils]: 99: Hoare triple {30603#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30603#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:53,260 INFO L273 TraceCheckUtils]: 100: Hoare triple {30603#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30604#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:53,260 INFO L273 TraceCheckUtils]: 101: Hoare triple {30604#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30604#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:53,261 INFO L273 TraceCheckUtils]: 102: Hoare triple {30604#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30605#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:53,262 INFO L273 TraceCheckUtils]: 103: Hoare triple {30605#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30605#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:53,262 INFO L273 TraceCheckUtils]: 104: Hoare triple {30605#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30606#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:53,263 INFO L273 TraceCheckUtils]: 105: Hoare triple {30606#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30606#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:53,264 INFO L273 TraceCheckUtils]: 106: Hoare triple {30606#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30607#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:53,264 INFO L273 TraceCheckUtils]: 107: Hoare triple {30607#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30607#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:53,265 INFO L273 TraceCheckUtils]: 108: Hoare triple {30607#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30608#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:53,266 INFO L273 TraceCheckUtils]: 109: Hoare triple {30608#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30608#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:53,267 INFO L273 TraceCheckUtils]: 110: Hoare triple {30608#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30609#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:53,267 INFO L273 TraceCheckUtils]: 111: Hoare triple {30609#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {30609#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:53,268 INFO L273 TraceCheckUtils]: 112: Hoare triple {30609#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {30610#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:53,268 INFO L273 TraceCheckUtils]: 113: Hoare triple {30610#(<= main_~k~0 54)} assume !(~i~0 < 1000000); {30610#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:53,269 INFO L256 TraceCheckUtils]: 114: Hoare triple {30610#(<= main_~k~0 54)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {30611#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:53,270 INFO L273 TraceCheckUtils]: 115: Hoare triple {30611#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {30612#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:53,270 INFO L273 TraceCheckUtils]: 116: Hoare triple {30612#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {30555#false} is VALID [2018-11-23 13:14:53,271 INFO L273 TraceCheckUtils]: 117: Hoare triple {30555#false} assume !false; {30555#false} is VALID [2018-11-23 13:14:53,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:53,300 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:53,301 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59] total 59 [2018-11-23 13:14:53,301 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 118 [2018-11-23 13:14:53,301 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:53,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2018-11-23 13:14:53,423 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:53,424 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-11-23 13:14:53,424 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-11-23 13:14:53,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1600, Invalid=1822, Unknown=0, NotChecked=0, Total=3422 [2018-11-23 13:14:53,425 INFO L87 Difference]: Start difference. First operand 119 states and 119 transitions. Second operand 59 states. [2018-11-23 13:14:53,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:53,853 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2018-11-23 13:14:53,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-11-23 13:14:53,853 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 118 [2018-11-23 13:14:53,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:53,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:14:53,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 127 transitions. [2018-11-23 13:14:53,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:14:53,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 127 transitions. [2018-11-23 13:14:53,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 127 transitions. [2018-11-23 13:14:53,983 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:53,986 INFO L225 Difference]: With dead ends: 127 [2018-11-23 13:14:53,986 INFO L226 Difference]: Without dead ends: 122 [2018-11-23 13:14:53,986 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 118 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1604, Invalid=1936, Unknown=0, NotChecked=0, Total=3540 [2018-11-23 13:14:53,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-11-23 13:14:54,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 121. [2018-11-23 13:14:54,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:54,036 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand 121 states. [2018-11-23 13:14:54,036 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 121 states. [2018-11-23 13:14:54,036 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 121 states. [2018-11-23 13:14:54,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:54,038 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2018-11-23 13:14:54,039 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2018-11-23 13:14:54,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:54,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:54,039 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand 122 states. [2018-11-23 13:14:54,039 INFO L87 Difference]: Start difference. First operand 121 states. Second operand 122 states. [2018-11-23 13:14:54,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:54,040 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2018-11-23 13:14:54,041 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2018-11-23 13:14:54,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:54,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:54,041 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:54,041 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:54,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-11-23 13:14:54,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 121 transitions. [2018-11-23 13:14:54,042 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 121 transitions. Word has length 118 [2018-11-23 13:14:54,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:54,043 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 121 transitions. [2018-11-23 13:14:54,043 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-11-23 13:14:54,043 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 121 transitions. [2018-11-23 13:14:54,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-11-23 13:14:54,043 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:54,043 INFO L402 BasicCegarLoop]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:54,043 INFO L423 AbstractCegarLoop]: === Iteration 57 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:54,044 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:54,044 INFO L82 PathProgramCache]: Analyzing trace with hash -214986819, now seen corresponding path program 55 times [2018-11-23 13:14:54,044 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:54,044 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:54,044 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:54,044 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:54,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:54,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:55,865 INFO L256 TraceCheckUtils]: 0: Hoare triple {31586#true} call ULTIMATE.init(); {31586#true} is VALID [2018-11-23 13:14:55,866 INFO L273 TraceCheckUtils]: 1: Hoare triple {31586#true} assume true; {31586#true} is VALID [2018-11-23 13:14:55,866 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31586#true} {31586#true} #36#return; {31586#true} is VALID [2018-11-23 13:14:55,866 INFO L256 TraceCheckUtils]: 3: Hoare triple {31586#true} call #t~ret3 := main(); {31586#true} is VALID [2018-11-23 13:14:55,867 INFO L273 TraceCheckUtils]: 4: Hoare triple {31586#true} ~i~0 := 0;~k~0 := 0; {31588#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:55,867 INFO L273 TraceCheckUtils]: 5: Hoare triple {31588#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31588#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:55,868 INFO L273 TraceCheckUtils]: 6: Hoare triple {31588#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31589#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:55,869 INFO L273 TraceCheckUtils]: 7: Hoare triple {31589#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31589#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:55,869 INFO L273 TraceCheckUtils]: 8: Hoare triple {31589#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31590#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:55,870 INFO L273 TraceCheckUtils]: 9: Hoare triple {31590#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31590#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:55,871 INFO L273 TraceCheckUtils]: 10: Hoare triple {31590#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31591#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:55,871 INFO L273 TraceCheckUtils]: 11: Hoare triple {31591#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31591#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:55,872 INFO L273 TraceCheckUtils]: 12: Hoare triple {31591#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31592#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:55,873 INFO L273 TraceCheckUtils]: 13: Hoare triple {31592#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31592#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:55,874 INFO L273 TraceCheckUtils]: 14: Hoare triple {31592#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31593#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:55,874 INFO L273 TraceCheckUtils]: 15: Hoare triple {31593#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31593#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:55,875 INFO L273 TraceCheckUtils]: 16: Hoare triple {31593#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31594#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:55,875 INFO L273 TraceCheckUtils]: 17: Hoare triple {31594#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31594#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:55,876 INFO L273 TraceCheckUtils]: 18: Hoare triple {31594#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31595#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:55,877 INFO L273 TraceCheckUtils]: 19: Hoare triple {31595#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31595#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:55,878 INFO L273 TraceCheckUtils]: 20: Hoare triple {31595#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31596#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:55,878 INFO L273 TraceCheckUtils]: 21: Hoare triple {31596#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31596#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:55,879 INFO L273 TraceCheckUtils]: 22: Hoare triple {31596#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31597#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:55,880 INFO L273 TraceCheckUtils]: 23: Hoare triple {31597#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31597#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:55,880 INFO L273 TraceCheckUtils]: 24: Hoare triple {31597#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31598#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:55,881 INFO L273 TraceCheckUtils]: 25: Hoare triple {31598#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31598#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:55,882 INFO L273 TraceCheckUtils]: 26: Hoare triple {31598#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31599#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:55,882 INFO L273 TraceCheckUtils]: 27: Hoare triple {31599#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31599#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:55,883 INFO L273 TraceCheckUtils]: 28: Hoare triple {31599#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31600#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:55,884 INFO L273 TraceCheckUtils]: 29: Hoare triple {31600#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31600#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:55,884 INFO L273 TraceCheckUtils]: 30: Hoare triple {31600#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31601#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:55,885 INFO L273 TraceCheckUtils]: 31: Hoare triple {31601#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31601#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:55,886 INFO L273 TraceCheckUtils]: 32: Hoare triple {31601#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31602#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:55,886 INFO L273 TraceCheckUtils]: 33: Hoare triple {31602#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31602#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:55,887 INFO L273 TraceCheckUtils]: 34: Hoare triple {31602#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31603#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:55,888 INFO L273 TraceCheckUtils]: 35: Hoare triple {31603#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31603#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:55,889 INFO L273 TraceCheckUtils]: 36: Hoare triple {31603#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31604#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:55,889 INFO L273 TraceCheckUtils]: 37: Hoare triple {31604#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31604#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:55,890 INFO L273 TraceCheckUtils]: 38: Hoare triple {31604#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31605#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:55,890 INFO L273 TraceCheckUtils]: 39: Hoare triple {31605#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31605#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:55,891 INFO L273 TraceCheckUtils]: 40: Hoare triple {31605#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31606#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:55,892 INFO L273 TraceCheckUtils]: 41: Hoare triple {31606#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31606#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:55,893 INFO L273 TraceCheckUtils]: 42: Hoare triple {31606#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31607#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:55,893 INFO L273 TraceCheckUtils]: 43: Hoare triple {31607#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31607#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:55,894 INFO L273 TraceCheckUtils]: 44: Hoare triple {31607#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31608#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:55,894 INFO L273 TraceCheckUtils]: 45: Hoare triple {31608#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31608#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:55,895 INFO L273 TraceCheckUtils]: 46: Hoare triple {31608#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31609#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:55,896 INFO L273 TraceCheckUtils]: 47: Hoare triple {31609#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31609#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:55,897 INFO L273 TraceCheckUtils]: 48: Hoare triple {31609#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31610#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:55,897 INFO L273 TraceCheckUtils]: 49: Hoare triple {31610#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31610#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:55,898 INFO L273 TraceCheckUtils]: 50: Hoare triple {31610#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31611#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:55,899 INFO L273 TraceCheckUtils]: 51: Hoare triple {31611#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31611#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:55,899 INFO L273 TraceCheckUtils]: 52: Hoare triple {31611#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31612#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:55,900 INFO L273 TraceCheckUtils]: 53: Hoare triple {31612#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31612#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:55,901 INFO L273 TraceCheckUtils]: 54: Hoare triple {31612#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31613#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:55,901 INFO L273 TraceCheckUtils]: 55: Hoare triple {31613#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31613#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:55,902 INFO L273 TraceCheckUtils]: 56: Hoare triple {31613#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31614#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:55,903 INFO L273 TraceCheckUtils]: 57: Hoare triple {31614#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31614#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:55,903 INFO L273 TraceCheckUtils]: 58: Hoare triple {31614#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31615#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:55,904 INFO L273 TraceCheckUtils]: 59: Hoare triple {31615#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31615#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:55,905 INFO L273 TraceCheckUtils]: 60: Hoare triple {31615#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31616#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:55,905 INFO L273 TraceCheckUtils]: 61: Hoare triple {31616#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31616#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:55,906 INFO L273 TraceCheckUtils]: 62: Hoare triple {31616#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31617#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:55,907 INFO L273 TraceCheckUtils]: 63: Hoare triple {31617#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31617#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:55,908 INFO L273 TraceCheckUtils]: 64: Hoare triple {31617#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31618#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:55,908 INFO L273 TraceCheckUtils]: 65: Hoare triple {31618#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31618#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:55,909 INFO L273 TraceCheckUtils]: 66: Hoare triple {31618#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31619#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:55,909 INFO L273 TraceCheckUtils]: 67: Hoare triple {31619#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31619#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:55,910 INFO L273 TraceCheckUtils]: 68: Hoare triple {31619#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31620#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:55,911 INFO L273 TraceCheckUtils]: 69: Hoare triple {31620#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31620#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:55,912 INFO L273 TraceCheckUtils]: 70: Hoare triple {31620#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31621#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:55,912 INFO L273 TraceCheckUtils]: 71: Hoare triple {31621#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31621#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:55,913 INFO L273 TraceCheckUtils]: 72: Hoare triple {31621#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31622#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:55,913 INFO L273 TraceCheckUtils]: 73: Hoare triple {31622#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31622#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:55,914 INFO L273 TraceCheckUtils]: 74: Hoare triple {31622#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31623#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:55,915 INFO L273 TraceCheckUtils]: 75: Hoare triple {31623#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31623#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:55,916 INFO L273 TraceCheckUtils]: 76: Hoare triple {31623#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31624#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:55,916 INFO L273 TraceCheckUtils]: 77: Hoare triple {31624#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31624#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:55,917 INFO L273 TraceCheckUtils]: 78: Hoare triple {31624#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31625#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:55,917 INFO L273 TraceCheckUtils]: 79: Hoare triple {31625#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31625#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:55,918 INFO L273 TraceCheckUtils]: 80: Hoare triple {31625#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31626#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:55,919 INFO L273 TraceCheckUtils]: 81: Hoare triple {31626#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31626#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:55,920 INFO L273 TraceCheckUtils]: 82: Hoare triple {31626#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31627#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:55,920 INFO L273 TraceCheckUtils]: 83: Hoare triple {31627#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31627#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:55,921 INFO L273 TraceCheckUtils]: 84: Hoare triple {31627#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31628#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:55,922 INFO L273 TraceCheckUtils]: 85: Hoare triple {31628#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31628#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:55,922 INFO L273 TraceCheckUtils]: 86: Hoare triple {31628#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31629#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:55,923 INFO L273 TraceCheckUtils]: 87: Hoare triple {31629#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31629#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:55,924 INFO L273 TraceCheckUtils]: 88: Hoare triple {31629#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31630#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:55,924 INFO L273 TraceCheckUtils]: 89: Hoare triple {31630#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31630#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:55,925 INFO L273 TraceCheckUtils]: 90: Hoare triple {31630#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31631#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:55,926 INFO L273 TraceCheckUtils]: 91: Hoare triple {31631#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31631#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:55,926 INFO L273 TraceCheckUtils]: 92: Hoare triple {31631#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31632#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:55,927 INFO L273 TraceCheckUtils]: 93: Hoare triple {31632#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31632#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:55,928 INFO L273 TraceCheckUtils]: 94: Hoare triple {31632#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31633#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:55,928 INFO L273 TraceCheckUtils]: 95: Hoare triple {31633#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31633#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:55,929 INFO L273 TraceCheckUtils]: 96: Hoare triple {31633#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31634#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:55,930 INFO L273 TraceCheckUtils]: 97: Hoare triple {31634#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31634#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:55,931 INFO L273 TraceCheckUtils]: 98: Hoare triple {31634#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31635#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:55,931 INFO L273 TraceCheckUtils]: 99: Hoare triple {31635#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31635#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:55,932 INFO L273 TraceCheckUtils]: 100: Hoare triple {31635#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31636#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:55,932 INFO L273 TraceCheckUtils]: 101: Hoare triple {31636#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31636#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:55,933 INFO L273 TraceCheckUtils]: 102: Hoare triple {31636#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31637#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:55,934 INFO L273 TraceCheckUtils]: 103: Hoare triple {31637#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31637#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:55,935 INFO L273 TraceCheckUtils]: 104: Hoare triple {31637#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31638#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:55,935 INFO L273 TraceCheckUtils]: 105: Hoare triple {31638#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31638#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:55,936 INFO L273 TraceCheckUtils]: 106: Hoare triple {31638#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31639#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:55,936 INFO L273 TraceCheckUtils]: 107: Hoare triple {31639#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31639#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:55,937 INFO L273 TraceCheckUtils]: 108: Hoare triple {31639#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31640#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:55,938 INFO L273 TraceCheckUtils]: 109: Hoare triple {31640#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31640#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:55,939 INFO L273 TraceCheckUtils]: 110: Hoare triple {31640#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31641#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:55,939 INFO L273 TraceCheckUtils]: 111: Hoare triple {31641#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31641#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:55,940 INFO L273 TraceCheckUtils]: 112: Hoare triple {31641#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31642#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:55,941 INFO L273 TraceCheckUtils]: 113: Hoare triple {31642#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31642#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:55,941 INFO L273 TraceCheckUtils]: 114: Hoare triple {31642#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31643#(<= main_~k~0 55)} is VALID [2018-11-23 13:14:55,942 INFO L273 TraceCheckUtils]: 115: Hoare triple {31643#(<= main_~k~0 55)} assume !(~i~0 < 1000000); {31643#(<= main_~k~0 55)} is VALID [2018-11-23 13:14:55,943 INFO L256 TraceCheckUtils]: 116: Hoare triple {31643#(<= main_~k~0 55)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {31644#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:55,943 INFO L273 TraceCheckUtils]: 117: Hoare triple {31644#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {31645#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:55,944 INFO L273 TraceCheckUtils]: 118: Hoare triple {31645#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {31587#false} is VALID [2018-11-23 13:14:55,944 INFO L273 TraceCheckUtils]: 119: Hoare triple {31587#false} assume !false; {31587#false} is VALID [2018-11-23 13:14:55,955 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:55,955 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:55,955 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:55,965 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:56,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:56,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:56,093 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:57,566 INFO L256 TraceCheckUtils]: 0: Hoare triple {31586#true} call ULTIMATE.init(); {31586#true} is VALID [2018-11-23 13:14:57,567 INFO L273 TraceCheckUtils]: 1: Hoare triple {31586#true} assume true; {31586#true} is VALID [2018-11-23 13:14:57,567 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31586#true} {31586#true} #36#return; {31586#true} is VALID [2018-11-23 13:14:57,567 INFO L256 TraceCheckUtils]: 3: Hoare triple {31586#true} call #t~ret3 := main(); {31586#true} is VALID [2018-11-23 13:14:57,567 INFO L273 TraceCheckUtils]: 4: Hoare triple {31586#true} ~i~0 := 0;~k~0 := 0; {31588#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:57,567 INFO L273 TraceCheckUtils]: 5: Hoare triple {31588#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31588#(<= main_~k~0 0)} is VALID [2018-11-23 13:14:57,568 INFO L273 TraceCheckUtils]: 6: Hoare triple {31588#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31589#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:57,568 INFO L273 TraceCheckUtils]: 7: Hoare triple {31589#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31589#(<= main_~k~0 1)} is VALID [2018-11-23 13:14:57,569 INFO L273 TraceCheckUtils]: 8: Hoare triple {31589#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31590#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:57,570 INFO L273 TraceCheckUtils]: 9: Hoare triple {31590#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31590#(<= main_~k~0 2)} is VALID [2018-11-23 13:14:57,570 INFO L273 TraceCheckUtils]: 10: Hoare triple {31590#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31591#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:57,571 INFO L273 TraceCheckUtils]: 11: Hoare triple {31591#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31591#(<= main_~k~0 3)} is VALID [2018-11-23 13:14:57,572 INFO L273 TraceCheckUtils]: 12: Hoare triple {31591#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31592#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:57,572 INFO L273 TraceCheckUtils]: 13: Hoare triple {31592#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31592#(<= main_~k~0 4)} is VALID [2018-11-23 13:14:57,573 INFO L273 TraceCheckUtils]: 14: Hoare triple {31592#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31593#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:57,574 INFO L273 TraceCheckUtils]: 15: Hoare triple {31593#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31593#(<= main_~k~0 5)} is VALID [2018-11-23 13:14:57,574 INFO L273 TraceCheckUtils]: 16: Hoare triple {31593#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31594#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:57,575 INFO L273 TraceCheckUtils]: 17: Hoare triple {31594#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31594#(<= main_~k~0 6)} is VALID [2018-11-23 13:14:57,576 INFO L273 TraceCheckUtils]: 18: Hoare triple {31594#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31595#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:57,576 INFO L273 TraceCheckUtils]: 19: Hoare triple {31595#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31595#(<= main_~k~0 7)} is VALID [2018-11-23 13:14:57,577 INFO L273 TraceCheckUtils]: 20: Hoare triple {31595#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31596#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:57,578 INFO L273 TraceCheckUtils]: 21: Hoare triple {31596#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31596#(<= main_~k~0 8)} is VALID [2018-11-23 13:14:57,579 INFO L273 TraceCheckUtils]: 22: Hoare triple {31596#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31597#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:57,579 INFO L273 TraceCheckUtils]: 23: Hoare triple {31597#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31597#(<= main_~k~0 9)} is VALID [2018-11-23 13:14:57,580 INFO L273 TraceCheckUtils]: 24: Hoare triple {31597#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31598#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:57,580 INFO L273 TraceCheckUtils]: 25: Hoare triple {31598#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31598#(<= main_~k~0 10)} is VALID [2018-11-23 13:14:57,581 INFO L273 TraceCheckUtils]: 26: Hoare triple {31598#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31599#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:57,582 INFO L273 TraceCheckUtils]: 27: Hoare triple {31599#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31599#(<= main_~k~0 11)} is VALID [2018-11-23 13:14:57,583 INFO L273 TraceCheckUtils]: 28: Hoare triple {31599#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31600#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:57,583 INFO L273 TraceCheckUtils]: 29: Hoare triple {31600#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31600#(<= main_~k~0 12)} is VALID [2018-11-23 13:14:57,584 INFO L273 TraceCheckUtils]: 30: Hoare triple {31600#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31601#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:57,584 INFO L273 TraceCheckUtils]: 31: Hoare triple {31601#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31601#(<= main_~k~0 13)} is VALID [2018-11-23 13:14:57,585 INFO L273 TraceCheckUtils]: 32: Hoare triple {31601#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31602#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:57,586 INFO L273 TraceCheckUtils]: 33: Hoare triple {31602#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31602#(<= main_~k~0 14)} is VALID [2018-11-23 13:14:57,587 INFO L273 TraceCheckUtils]: 34: Hoare triple {31602#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31603#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:57,587 INFO L273 TraceCheckUtils]: 35: Hoare triple {31603#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31603#(<= main_~k~0 15)} is VALID [2018-11-23 13:14:57,588 INFO L273 TraceCheckUtils]: 36: Hoare triple {31603#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31604#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:57,588 INFO L273 TraceCheckUtils]: 37: Hoare triple {31604#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31604#(<= main_~k~0 16)} is VALID [2018-11-23 13:14:57,589 INFO L273 TraceCheckUtils]: 38: Hoare triple {31604#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31605#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:57,590 INFO L273 TraceCheckUtils]: 39: Hoare triple {31605#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31605#(<= main_~k~0 17)} is VALID [2018-11-23 13:14:57,591 INFO L273 TraceCheckUtils]: 40: Hoare triple {31605#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31606#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:57,591 INFO L273 TraceCheckUtils]: 41: Hoare triple {31606#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31606#(<= main_~k~0 18)} is VALID [2018-11-23 13:14:57,592 INFO L273 TraceCheckUtils]: 42: Hoare triple {31606#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31607#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:57,593 INFO L273 TraceCheckUtils]: 43: Hoare triple {31607#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31607#(<= main_~k~0 19)} is VALID [2018-11-23 13:14:57,593 INFO L273 TraceCheckUtils]: 44: Hoare triple {31607#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31608#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:57,594 INFO L273 TraceCheckUtils]: 45: Hoare triple {31608#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31608#(<= main_~k~0 20)} is VALID [2018-11-23 13:14:57,595 INFO L273 TraceCheckUtils]: 46: Hoare triple {31608#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31609#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:57,595 INFO L273 TraceCheckUtils]: 47: Hoare triple {31609#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31609#(<= main_~k~0 21)} is VALID [2018-11-23 13:14:57,596 INFO L273 TraceCheckUtils]: 48: Hoare triple {31609#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31610#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:57,597 INFO L273 TraceCheckUtils]: 49: Hoare triple {31610#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31610#(<= main_~k~0 22)} is VALID [2018-11-23 13:14:57,597 INFO L273 TraceCheckUtils]: 50: Hoare triple {31610#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31611#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:57,598 INFO L273 TraceCheckUtils]: 51: Hoare triple {31611#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31611#(<= main_~k~0 23)} is VALID [2018-11-23 13:14:57,599 INFO L273 TraceCheckUtils]: 52: Hoare triple {31611#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31612#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:57,599 INFO L273 TraceCheckUtils]: 53: Hoare triple {31612#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31612#(<= main_~k~0 24)} is VALID [2018-11-23 13:14:57,600 INFO L273 TraceCheckUtils]: 54: Hoare triple {31612#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31613#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:57,601 INFO L273 TraceCheckUtils]: 55: Hoare triple {31613#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31613#(<= main_~k~0 25)} is VALID [2018-11-23 13:14:57,602 INFO L273 TraceCheckUtils]: 56: Hoare triple {31613#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31614#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:57,602 INFO L273 TraceCheckUtils]: 57: Hoare triple {31614#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31614#(<= main_~k~0 26)} is VALID [2018-11-23 13:14:57,603 INFO L273 TraceCheckUtils]: 58: Hoare triple {31614#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31615#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:57,603 INFO L273 TraceCheckUtils]: 59: Hoare triple {31615#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31615#(<= main_~k~0 27)} is VALID [2018-11-23 13:14:57,604 INFO L273 TraceCheckUtils]: 60: Hoare triple {31615#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31616#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:57,605 INFO L273 TraceCheckUtils]: 61: Hoare triple {31616#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31616#(<= main_~k~0 28)} is VALID [2018-11-23 13:14:57,606 INFO L273 TraceCheckUtils]: 62: Hoare triple {31616#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31617#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:57,606 INFO L273 TraceCheckUtils]: 63: Hoare triple {31617#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31617#(<= main_~k~0 29)} is VALID [2018-11-23 13:14:57,607 INFO L273 TraceCheckUtils]: 64: Hoare triple {31617#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31618#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:57,607 INFO L273 TraceCheckUtils]: 65: Hoare triple {31618#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31618#(<= main_~k~0 30)} is VALID [2018-11-23 13:14:57,608 INFO L273 TraceCheckUtils]: 66: Hoare triple {31618#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31619#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:57,609 INFO L273 TraceCheckUtils]: 67: Hoare triple {31619#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31619#(<= main_~k~0 31)} is VALID [2018-11-23 13:14:57,610 INFO L273 TraceCheckUtils]: 68: Hoare triple {31619#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31620#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:57,610 INFO L273 TraceCheckUtils]: 69: Hoare triple {31620#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31620#(<= main_~k~0 32)} is VALID [2018-11-23 13:14:57,611 INFO L273 TraceCheckUtils]: 70: Hoare triple {31620#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31621#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:57,611 INFO L273 TraceCheckUtils]: 71: Hoare triple {31621#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31621#(<= main_~k~0 33)} is VALID [2018-11-23 13:14:57,612 INFO L273 TraceCheckUtils]: 72: Hoare triple {31621#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31622#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:57,613 INFO L273 TraceCheckUtils]: 73: Hoare triple {31622#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31622#(<= main_~k~0 34)} is VALID [2018-11-23 13:14:57,614 INFO L273 TraceCheckUtils]: 74: Hoare triple {31622#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31623#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:57,614 INFO L273 TraceCheckUtils]: 75: Hoare triple {31623#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31623#(<= main_~k~0 35)} is VALID [2018-11-23 13:14:57,615 INFO L273 TraceCheckUtils]: 76: Hoare triple {31623#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31624#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:57,616 INFO L273 TraceCheckUtils]: 77: Hoare triple {31624#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31624#(<= main_~k~0 36)} is VALID [2018-11-23 13:14:57,616 INFO L273 TraceCheckUtils]: 78: Hoare triple {31624#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31625#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:57,617 INFO L273 TraceCheckUtils]: 79: Hoare triple {31625#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31625#(<= main_~k~0 37)} is VALID [2018-11-23 13:14:57,618 INFO L273 TraceCheckUtils]: 80: Hoare triple {31625#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31626#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:57,618 INFO L273 TraceCheckUtils]: 81: Hoare triple {31626#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31626#(<= main_~k~0 38)} is VALID [2018-11-23 13:14:57,619 INFO L273 TraceCheckUtils]: 82: Hoare triple {31626#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31627#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:57,620 INFO L273 TraceCheckUtils]: 83: Hoare triple {31627#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31627#(<= main_~k~0 39)} is VALID [2018-11-23 13:14:57,620 INFO L273 TraceCheckUtils]: 84: Hoare triple {31627#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31628#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:57,621 INFO L273 TraceCheckUtils]: 85: Hoare triple {31628#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31628#(<= main_~k~0 40)} is VALID [2018-11-23 13:14:57,622 INFO L273 TraceCheckUtils]: 86: Hoare triple {31628#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31629#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:57,622 INFO L273 TraceCheckUtils]: 87: Hoare triple {31629#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31629#(<= main_~k~0 41)} is VALID [2018-11-23 13:14:57,623 INFO L273 TraceCheckUtils]: 88: Hoare triple {31629#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31630#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:57,624 INFO L273 TraceCheckUtils]: 89: Hoare triple {31630#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31630#(<= main_~k~0 42)} is VALID [2018-11-23 13:14:57,624 INFO L273 TraceCheckUtils]: 90: Hoare triple {31630#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31631#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:57,625 INFO L273 TraceCheckUtils]: 91: Hoare triple {31631#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31631#(<= main_~k~0 43)} is VALID [2018-11-23 13:14:57,626 INFO L273 TraceCheckUtils]: 92: Hoare triple {31631#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31632#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:57,626 INFO L273 TraceCheckUtils]: 93: Hoare triple {31632#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31632#(<= main_~k~0 44)} is VALID [2018-11-23 13:14:57,627 INFO L273 TraceCheckUtils]: 94: Hoare triple {31632#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31633#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:57,628 INFO L273 TraceCheckUtils]: 95: Hoare triple {31633#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31633#(<= main_~k~0 45)} is VALID [2018-11-23 13:14:57,629 INFO L273 TraceCheckUtils]: 96: Hoare triple {31633#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31634#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:57,629 INFO L273 TraceCheckUtils]: 97: Hoare triple {31634#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31634#(<= main_~k~0 46)} is VALID [2018-11-23 13:14:57,630 INFO L273 TraceCheckUtils]: 98: Hoare triple {31634#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31635#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:57,630 INFO L273 TraceCheckUtils]: 99: Hoare triple {31635#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31635#(<= main_~k~0 47)} is VALID [2018-11-23 13:14:57,631 INFO L273 TraceCheckUtils]: 100: Hoare triple {31635#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31636#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:57,632 INFO L273 TraceCheckUtils]: 101: Hoare triple {31636#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31636#(<= main_~k~0 48)} is VALID [2018-11-23 13:14:57,633 INFO L273 TraceCheckUtils]: 102: Hoare triple {31636#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31637#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:57,633 INFO L273 TraceCheckUtils]: 103: Hoare triple {31637#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31637#(<= main_~k~0 49)} is VALID [2018-11-23 13:14:57,634 INFO L273 TraceCheckUtils]: 104: Hoare triple {31637#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31638#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:57,634 INFO L273 TraceCheckUtils]: 105: Hoare triple {31638#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31638#(<= main_~k~0 50)} is VALID [2018-11-23 13:14:57,635 INFO L273 TraceCheckUtils]: 106: Hoare triple {31638#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31639#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:57,636 INFO L273 TraceCheckUtils]: 107: Hoare triple {31639#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31639#(<= main_~k~0 51)} is VALID [2018-11-23 13:14:57,637 INFO L273 TraceCheckUtils]: 108: Hoare triple {31639#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31640#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:57,637 INFO L273 TraceCheckUtils]: 109: Hoare triple {31640#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31640#(<= main_~k~0 52)} is VALID [2018-11-23 13:14:57,638 INFO L273 TraceCheckUtils]: 110: Hoare triple {31640#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31641#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:57,639 INFO L273 TraceCheckUtils]: 111: Hoare triple {31641#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31641#(<= main_~k~0 53)} is VALID [2018-11-23 13:14:57,639 INFO L273 TraceCheckUtils]: 112: Hoare triple {31641#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31642#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:57,640 INFO L273 TraceCheckUtils]: 113: Hoare triple {31642#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {31642#(<= main_~k~0 54)} is VALID [2018-11-23 13:14:57,641 INFO L273 TraceCheckUtils]: 114: Hoare triple {31642#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {31643#(<= main_~k~0 55)} is VALID [2018-11-23 13:14:57,641 INFO L273 TraceCheckUtils]: 115: Hoare triple {31643#(<= main_~k~0 55)} assume !(~i~0 < 1000000); {31643#(<= main_~k~0 55)} is VALID [2018-11-23 13:14:57,642 INFO L256 TraceCheckUtils]: 116: Hoare triple {31643#(<= main_~k~0 55)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {31644#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:14:57,643 INFO L273 TraceCheckUtils]: 117: Hoare triple {31644#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {31645#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:14:57,643 INFO L273 TraceCheckUtils]: 118: Hoare triple {31645#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {31587#false} is VALID [2018-11-23 13:14:57,643 INFO L273 TraceCheckUtils]: 119: Hoare triple {31587#false} assume !false; {31587#false} is VALID [2018-11-23 13:14:57,653 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:57,673 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:57,673 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60] total 60 [2018-11-23 13:14:57,673 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 120 [2018-11-23 13:14:57,674 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:57,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2018-11-23 13:14:57,797 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:57,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-11-23 13:14:57,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-11-23 13:14:57,798 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1657, Invalid=1883, Unknown=0, NotChecked=0, Total=3540 [2018-11-23 13:14:57,798 INFO L87 Difference]: Start difference. First operand 121 states and 121 transitions. Second operand 60 states. [2018-11-23 13:14:58,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:58,265 INFO L93 Difference]: Finished difference Result 129 states and 129 transitions. [2018-11-23 13:14:58,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-11-23 13:14:58,265 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 120 [2018-11-23 13:14:58,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:58,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-23 13:14:58,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 129 transitions. [2018-11-23 13:14:58,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-23 13:14:58,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 129 transitions. [2018-11-23 13:14:58,267 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 129 transitions. [2018-11-23 13:14:58,398 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:58,400 INFO L225 Difference]: With dead ends: 129 [2018-11-23 13:14:58,400 INFO L226 Difference]: Without dead ends: 124 [2018-11-23 13:14:58,400 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 120 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1661, Invalid=1999, Unknown=0, NotChecked=0, Total=3660 [2018-11-23 13:14:58,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-11-23 13:14:58,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 123. [2018-11-23 13:14:58,450 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:58,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 123 states. [2018-11-23 13:14:58,450 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 123 states. [2018-11-23 13:14:58,450 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 123 states. [2018-11-23 13:14:58,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:58,452 INFO L93 Difference]: Finished difference Result 124 states and 124 transitions. [2018-11-23 13:14:58,452 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2018-11-23 13:14:58,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:58,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:58,452 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand 124 states. [2018-11-23 13:14:58,452 INFO L87 Difference]: Start difference. First operand 123 states. Second operand 124 states. [2018-11-23 13:14:58,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:58,453 INFO L93 Difference]: Finished difference Result 124 states and 124 transitions. [2018-11-23 13:14:58,454 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2018-11-23 13:14:58,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:58,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:58,454 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:58,454 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:58,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-11-23 13:14:58,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 123 transitions. [2018-11-23 13:14:58,455 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 123 transitions. Word has length 120 [2018-11-23 13:14:58,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:58,456 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 123 transitions. [2018-11-23 13:14:58,456 INFO L481 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-11-23 13:14:58,456 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2018-11-23 13:14:58,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-11-23 13:14:58,456 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:58,456 INFO L402 BasicCegarLoop]: trace histogram [56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:58,456 INFO L423 AbstractCegarLoop]: === Iteration 58 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:58,457 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:58,457 INFO L82 PathProgramCache]: Analyzing trace with hash 689610969, now seen corresponding path program 56 times [2018-11-23 13:14:58,457 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:58,457 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:58,457 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:58,457 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:58,457 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:58,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:00,315 INFO L256 TraceCheckUtils]: 0: Hoare triple {32635#true} call ULTIMATE.init(); {32635#true} is VALID [2018-11-23 13:15:00,315 INFO L273 TraceCheckUtils]: 1: Hoare triple {32635#true} assume true; {32635#true} is VALID [2018-11-23 13:15:00,315 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {32635#true} {32635#true} #36#return; {32635#true} is VALID [2018-11-23 13:15:00,315 INFO L256 TraceCheckUtils]: 3: Hoare triple {32635#true} call #t~ret3 := main(); {32635#true} is VALID [2018-11-23 13:15:00,316 INFO L273 TraceCheckUtils]: 4: Hoare triple {32635#true} ~i~0 := 0;~k~0 := 0; {32637#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:00,316 INFO L273 TraceCheckUtils]: 5: Hoare triple {32637#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32637#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:00,317 INFO L273 TraceCheckUtils]: 6: Hoare triple {32637#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32638#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:00,318 INFO L273 TraceCheckUtils]: 7: Hoare triple {32638#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32638#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:00,319 INFO L273 TraceCheckUtils]: 8: Hoare triple {32638#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32639#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:00,319 INFO L273 TraceCheckUtils]: 9: Hoare triple {32639#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32639#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:00,320 INFO L273 TraceCheckUtils]: 10: Hoare triple {32639#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32640#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:00,321 INFO L273 TraceCheckUtils]: 11: Hoare triple {32640#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32640#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:00,321 INFO L273 TraceCheckUtils]: 12: Hoare triple {32640#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32641#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:00,322 INFO L273 TraceCheckUtils]: 13: Hoare triple {32641#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32641#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:00,323 INFO L273 TraceCheckUtils]: 14: Hoare triple {32641#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32642#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:00,323 INFO L273 TraceCheckUtils]: 15: Hoare triple {32642#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32642#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:00,324 INFO L273 TraceCheckUtils]: 16: Hoare triple {32642#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32643#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:00,325 INFO L273 TraceCheckUtils]: 17: Hoare triple {32643#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32643#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:00,325 INFO L273 TraceCheckUtils]: 18: Hoare triple {32643#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32644#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:00,326 INFO L273 TraceCheckUtils]: 19: Hoare triple {32644#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32644#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:00,327 INFO L273 TraceCheckUtils]: 20: Hoare triple {32644#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32645#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:00,327 INFO L273 TraceCheckUtils]: 21: Hoare triple {32645#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32645#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:00,328 INFO L273 TraceCheckUtils]: 22: Hoare triple {32645#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32646#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:00,329 INFO L273 TraceCheckUtils]: 23: Hoare triple {32646#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32646#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:00,330 INFO L273 TraceCheckUtils]: 24: Hoare triple {32646#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32647#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:00,330 INFO L273 TraceCheckUtils]: 25: Hoare triple {32647#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32647#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:00,331 INFO L273 TraceCheckUtils]: 26: Hoare triple {32647#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32648#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:00,331 INFO L273 TraceCheckUtils]: 27: Hoare triple {32648#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32648#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:00,332 INFO L273 TraceCheckUtils]: 28: Hoare triple {32648#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32649#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:00,333 INFO L273 TraceCheckUtils]: 29: Hoare triple {32649#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32649#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:00,334 INFO L273 TraceCheckUtils]: 30: Hoare triple {32649#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32650#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:00,334 INFO L273 TraceCheckUtils]: 31: Hoare triple {32650#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32650#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:00,335 INFO L273 TraceCheckUtils]: 32: Hoare triple {32650#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32651#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:00,335 INFO L273 TraceCheckUtils]: 33: Hoare triple {32651#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32651#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:00,336 INFO L273 TraceCheckUtils]: 34: Hoare triple {32651#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32652#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:00,337 INFO L273 TraceCheckUtils]: 35: Hoare triple {32652#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32652#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:00,338 INFO L273 TraceCheckUtils]: 36: Hoare triple {32652#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32653#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:00,338 INFO L273 TraceCheckUtils]: 37: Hoare triple {32653#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32653#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:00,339 INFO L273 TraceCheckUtils]: 38: Hoare triple {32653#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32654#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:00,340 INFO L273 TraceCheckUtils]: 39: Hoare triple {32654#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32654#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:00,340 INFO L273 TraceCheckUtils]: 40: Hoare triple {32654#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32655#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:00,341 INFO L273 TraceCheckUtils]: 41: Hoare triple {32655#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32655#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:00,342 INFO L273 TraceCheckUtils]: 42: Hoare triple {32655#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32656#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:00,342 INFO L273 TraceCheckUtils]: 43: Hoare triple {32656#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32656#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:00,343 INFO L273 TraceCheckUtils]: 44: Hoare triple {32656#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32657#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:00,344 INFO L273 TraceCheckUtils]: 45: Hoare triple {32657#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32657#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:00,344 INFO L273 TraceCheckUtils]: 46: Hoare triple {32657#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32658#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:00,345 INFO L273 TraceCheckUtils]: 47: Hoare triple {32658#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32658#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:00,346 INFO L273 TraceCheckUtils]: 48: Hoare triple {32658#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32659#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:00,346 INFO L273 TraceCheckUtils]: 49: Hoare triple {32659#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32659#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:00,347 INFO L273 TraceCheckUtils]: 50: Hoare triple {32659#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32660#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:00,348 INFO L273 TraceCheckUtils]: 51: Hoare triple {32660#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32660#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:00,349 INFO L273 TraceCheckUtils]: 52: Hoare triple {32660#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32661#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:00,349 INFO L273 TraceCheckUtils]: 53: Hoare triple {32661#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32661#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:00,350 INFO L273 TraceCheckUtils]: 54: Hoare triple {32661#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32662#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:00,350 INFO L273 TraceCheckUtils]: 55: Hoare triple {32662#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32662#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:00,351 INFO L273 TraceCheckUtils]: 56: Hoare triple {32662#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32663#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:00,352 INFO L273 TraceCheckUtils]: 57: Hoare triple {32663#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32663#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:00,353 INFO L273 TraceCheckUtils]: 58: Hoare triple {32663#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32664#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:00,353 INFO L273 TraceCheckUtils]: 59: Hoare triple {32664#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32664#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:00,354 INFO L273 TraceCheckUtils]: 60: Hoare triple {32664#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32665#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:00,355 INFO L273 TraceCheckUtils]: 61: Hoare triple {32665#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32665#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:00,355 INFO L273 TraceCheckUtils]: 62: Hoare triple {32665#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32666#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:00,356 INFO L273 TraceCheckUtils]: 63: Hoare triple {32666#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32666#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:00,357 INFO L273 TraceCheckUtils]: 64: Hoare triple {32666#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32667#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:00,357 INFO L273 TraceCheckUtils]: 65: Hoare triple {32667#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32667#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:00,358 INFO L273 TraceCheckUtils]: 66: Hoare triple {32667#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32668#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:00,359 INFO L273 TraceCheckUtils]: 67: Hoare triple {32668#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32668#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:00,359 INFO L273 TraceCheckUtils]: 68: Hoare triple {32668#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32669#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:00,360 INFO L273 TraceCheckUtils]: 69: Hoare triple {32669#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32669#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:00,361 INFO L273 TraceCheckUtils]: 70: Hoare triple {32669#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32670#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:00,361 INFO L273 TraceCheckUtils]: 71: Hoare triple {32670#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32670#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:00,362 INFO L273 TraceCheckUtils]: 72: Hoare triple {32670#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32671#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:00,363 INFO L273 TraceCheckUtils]: 73: Hoare triple {32671#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32671#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:00,364 INFO L273 TraceCheckUtils]: 74: Hoare triple {32671#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32672#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:00,364 INFO L273 TraceCheckUtils]: 75: Hoare triple {32672#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32672#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:00,365 INFO L273 TraceCheckUtils]: 76: Hoare triple {32672#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32673#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:00,365 INFO L273 TraceCheckUtils]: 77: Hoare triple {32673#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32673#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:00,366 INFO L273 TraceCheckUtils]: 78: Hoare triple {32673#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32674#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:00,367 INFO L273 TraceCheckUtils]: 79: Hoare triple {32674#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32674#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:00,368 INFO L273 TraceCheckUtils]: 80: Hoare triple {32674#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32675#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:00,368 INFO L273 TraceCheckUtils]: 81: Hoare triple {32675#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32675#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:00,369 INFO L273 TraceCheckUtils]: 82: Hoare triple {32675#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32676#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:00,370 INFO L273 TraceCheckUtils]: 83: Hoare triple {32676#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32676#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:00,370 INFO L273 TraceCheckUtils]: 84: Hoare triple {32676#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32677#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:00,371 INFO L273 TraceCheckUtils]: 85: Hoare triple {32677#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32677#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:00,372 INFO L273 TraceCheckUtils]: 86: Hoare triple {32677#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32678#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:00,372 INFO L273 TraceCheckUtils]: 87: Hoare triple {32678#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32678#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:00,373 INFO L273 TraceCheckUtils]: 88: Hoare triple {32678#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32679#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:00,374 INFO L273 TraceCheckUtils]: 89: Hoare triple {32679#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32679#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:00,374 INFO L273 TraceCheckUtils]: 90: Hoare triple {32679#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32680#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:00,375 INFO L273 TraceCheckUtils]: 91: Hoare triple {32680#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32680#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:00,376 INFO L273 TraceCheckUtils]: 92: Hoare triple {32680#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32681#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:00,376 INFO L273 TraceCheckUtils]: 93: Hoare triple {32681#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32681#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:00,377 INFO L273 TraceCheckUtils]: 94: Hoare triple {32681#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32682#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:00,378 INFO L273 TraceCheckUtils]: 95: Hoare triple {32682#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32682#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:00,379 INFO L273 TraceCheckUtils]: 96: Hoare triple {32682#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32683#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:00,379 INFO L273 TraceCheckUtils]: 97: Hoare triple {32683#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32683#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:00,380 INFO L273 TraceCheckUtils]: 98: Hoare triple {32683#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32684#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:00,380 INFO L273 TraceCheckUtils]: 99: Hoare triple {32684#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32684#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:00,381 INFO L273 TraceCheckUtils]: 100: Hoare triple {32684#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32685#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:00,382 INFO L273 TraceCheckUtils]: 101: Hoare triple {32685#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32685#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:00,383 INFO L273 TraceCheckUtils]: 102: Hoare triple {32685#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32686#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:00,383 INFO L273 TraceCheckUtils]: 103: Hoare triple {32686#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32686#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:00,384 INFO L273 TraceCheckUtils]: 104: Hoare triple {32686#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32687#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:00,384 INFO L273 TraceCheckUtils]: 105: Hoare triple {32687#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32687#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:00,385 INFO L273 TraceCheckUtils]: 106: Hoare triple {32687#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32688#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:00,386 INFO L273 TraceCheckUtils]: 107: Hoare triple {32688#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32688#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:00,387 INFO L273 TraceCheckUtils]: 108: Hoare triple {32688#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32689#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:00,387 INFO L273 TraceCheckUtils]: 109: Hoare triple {32689#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32689#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:00,388 INFO L273 TraceCheckUtils]: 110: Hoare triple {32689#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32690#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:00,389 INFO L273 TraceCheckUtils]: 111: Hoare triple {32690#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32690#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:00,389 INFO L273 TraceCheckUtils]: 112: Hoare triple {32690#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32691#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:00,390 INFO L273 TraceCheckUtils]: 113: Hoare triple {32691#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32691#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:00,391 INFO L273 TraceCheckUtils]: 114: Hoare triple {32691#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32692#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:00,391 INFO L273 TraceCheckUtils]: 115: Hoare triple {32692#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32692#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:00,392 INFO L273 TraceCheckUtils]: 116: Hoare triple {32692#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32693#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:00,393 INFO L273 TraceCheckUtils]: 117: Hoare triple {32693#(<= main_~k~0 56)} assume !(~i~0 < 1000000); {32693#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:00,394 INFO L256 TraceCheckUtils]: 118: Hoare triple {32693#(<= main_~k~0 56)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {32694#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:00,394 INFO L273 TraceCheckUtils]: 119: Hoare triple {32694#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {32695#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:00,395 INFO L273 TraceCheckUtils]: 120: Hoare triple {32695#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {32636#false} is VALID [2018-11-23 13:15:00,395 INFO L273 TraceCheckUtils]: 121: Hoare triple {32636#false} assume !false; {32636#false} is VALID [2018-11-23 13:15:00,405 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:00,406 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:00,406 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:00,414 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:15:00,501 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:15:00,502 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:00,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:00,532 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:00,903 INFO L256 TraceCheckUtils]: 0: Hoare triple {32635#true} call ULTIMATE.init(); {32635#true} is VALID [2018-11-23 13:15:00,903 INFO L273 TraceCheckUtils]: 1: Hoare triple {32635#true} assume true; {32635#true} is VALID [2018-11-23 13:15:00,903 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {32635#true} {32635#true} #36#return; {32635#true} is VALID [2018-11-23 13:15:00,903 INFO L256 TraceCheckUtils]: 3: Hoare triple {32635#true} call #t~ret3 := main(); {32635#true} is VALID [2018-11-23 13:15:00,903 INFO L273 TraceCheckUtils]: 4: Hoare triple {32635#true} ~i~0 := 0;~k~0 := 0; {32637#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:00,904 INFO L273 TraceCheckUtils]: 5: Hoare triple {32637#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32637#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:00,904 INFO L273 TraceCheckUtils]: 6: Hoare triple {32637#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32638#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:00,905 INFO L273 TraceCheckUtils]: 7: Hoare triple {32638#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32638#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:00,905 INFO L273 TraceCheckUtils]: 8: Hoare triple {32638#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32639#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:00,906 INFO L273 TraceCheckUtils]: 9: Hoare triple {32639#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32639#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:00,907 INFO L273 TraceCheckUtils]: 10: Hoare triple {32639#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32640#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:00,907 INFO L273 TraceCheckUtils]: 11: Hoare triple {32640#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32640#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:00,908 INFO L273 TraceCheckUtils]: 12: Hoare triple {32640#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32641#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:00,909 INFO L273 TraceCheckUtils]: 13: Hoare triple {32641#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32641#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:00,909 INFO L273 TraceCheckUtils]: 14: Hoare triple {32641#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32642#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:00,910 INFO L273 TraceCheckUtils]: 15: Hoare triple {32642#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32642#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:00,911 INFO L273 TraceCheckUtils]: 16: Hoare triple {32642#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32643#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:00,911 INFO L273 TraceCheckUtils]: 17: Hoare triple {32643#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32643#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:00,912 INFO L273 TraceCheckUtils]: 18: Hoare triple {32643#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32644#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:00,913 INFO L273 TraceCheckUtils]: 19: Hoare triple {32644#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32644#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:00,913 INFO L273 TraceCheckUtils]: 20: Hoare triple {32644#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32645#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:00,914 INFO L273 TraceCheckUtils]: 21: Hoare triple {32645#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32645#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:00,915 INFO L273 TraceCheckUtils]: 22: Hoare triple {32645#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32646#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:00,915 INFO L273 TraceCheckUtils]: 23: Hoare triple {32646#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32646#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:00,916 INFO L273 TraceCheckUtils]: 24: Hoare triple {32646#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32647#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:00,917 INFO L273 TraceCheckUtils]: 25: Hoare triple {32647#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32647#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:00,918 INFO L273 TraceCheckUtils]: 26: Hoare triple {32647#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32648#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:00,918 INFO L273 TraceCheckUtils]: 27: Hoare triple {32648#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32648#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:00,919 INFO L273 TraceCheckUtils]: 28: Hoare triple {32648#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32649#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:00,919 INFO L273 TraceCheckUtils]: 29: Hoare triple {32649#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32649#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:00,920 INFO L273 TraceCheckUtils]: 30: Hoare triple {32649#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32650#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:00,921 INFO L273 TraceCheckUtils]: 31: Hoare triple {32650#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32650#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:00,922 INFO L273 TraceCheckUtils]: 32: Hoare triple {32650#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32651#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:00,922 INFO L273 TraceCheckUtils]: 33: Hoare triple {32651#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32651#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:00,923 INFO L273 TraceCheckUtils]: 34: Hoare triple {32651#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32652#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:00,924 INFO L273 TraceCheckUtils]: 35: Hoare triple {32652#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32652#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:00,924 INFO L273 TraceCheckUtils]: 36: Hoare triple {32652#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32653#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:00,925 INFO L273 TraceCheckUtils]: 37: Hoare triple {32653#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32653#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:00,926 INFO L273 TraceCheckUtils]: 38: Hoare triple {32653#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32654#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:00,926 INFO L273 TraceCheckUtils]: 39: Hoare triple {32654#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32654#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:00,927 INFO L273 TraceCheckUtils]: 40: Hoare triple {32654#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32655#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:00,928 INFO L273 TraceCheckUtils]: 41: Hoare triple {32655#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32655#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:00,928 INFO L273 TraceCheckUtils]: 42: Hoare triple {32655#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32656#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:00,929 INFO L273 TraceCheckUtils]: 43: Hoare triple {32656#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32656#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:00,930 INFO L273 TraceCheckUtils]: 44: Hoare triple {32656#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32657#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:00,930 INFO L273 TraceCheckUtils]: 45: Hoare triple {32657#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32657#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:00,931 INFO L273 TraceCheckUtils]: 46: Hoare triple {32657#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32658#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:00,932 INFO L273 TraceCheckUtils]: 47: Hoare triple {32658#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32658#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:00,933 INFO L273 TraceCheckUtils]: 48: Hoare triple {32658#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32659#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:00,933 INFO L273 TraceCheckUtils]: 49: Hoare triple {32659#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32659#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:00,934 INFO L273 TraceCheckUtils]: 50: Hoare triple {32659#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32660#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:00,934 INFO L273 TraceCheckUtils]: 51: Hoare triple {32660#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32660#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:00,935 INFO L273 TraceCheckUtils]: 52: Hoare triple {32660#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32661#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:00,936 INFO L273 TraceCheckUtils]: 53: Hoare triple {32661#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32661#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:00,937 INFO L273 TraceCheckUtils]: 54: Hoare triple {32661#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32662#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:00,937 INFO L273 TraceCheckUtils]: 55: Hoare triple {32662#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32662#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:00,938 INFO L273 TraceCheckUtils]: 56: Hoare triple {32662#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32663#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:00,938 INFO L273 TraceCheckUtils]: 57: Hoare triple {32663#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32663#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:00,939 INFO L273 TraceCheckUtils]: 58: Hoare triple {32663#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32664#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:00,940 INFO L273 TraceCheckUtils]: 59: Hoare triple {32664#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32664#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:00,941 INFO L273 TraceCheckUtils]: 60: Hoare triple {32664#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32665#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:00,941 INFO L273 TraceCheckUtils]: 61: Hoare triple {32665#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32665#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:00,942 INFO L273 TraceCheckUtils]: 62: Hoare triple {32665#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32666#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:00,943 INFO L273 TraceCheckUtils]: 63: Hoare triple {32666#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32666#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:00,943 INFO L273 TraceCheckUtils]: 64: Hoare triple {32666#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32667#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:00,944 INFO L273 TraceCheckUtils]: 65: Hoare triple {32667#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32667#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:00,945 INFO L273 TraceCheckUtils]: 66: Hoare triple {32667#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32668#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:00,945 INFO L273 TraceCheckUtils]: 67: Hoare triple {32668#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32668#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:00,946 INFO L273 TraceCheckUtils]: 68: Hoare triple {32668#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32669#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:00,947 INFO L273 TraceCheckUtils]: 69: Hoare triple {32669#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32669#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:00,947 INFO L273 TraceCheckUtils]: 70: Hoare triple {32669#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32670#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:00,948 INFO L273 TraceCheckUtils]: 71: Hoare triple {32670#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32670#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:00,949 INFO L273 TraceCheckUtils]: 72: Hoare triple {32670#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32671#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:00,949 INFO L273 TraceCheckUtils]: 73: Hoare triple {32671#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32671#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:00,950 INFO L273 TraceCheckUtils]: 74: Hoare triple {32671#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32672#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:00,951 INFO L273 TraceCheckUtils]: 75: Hoare triple {32672#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32672#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:00,951 INFO L273 TraceCheckUtils]: 76: Hoare triple {32672#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32673#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:00,952 INFO L273 TraceCheckUtils]: 77: Hoare triple {32673#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32673#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:00,953 INFO L273 TraceCheckUtils]: 78: Hoare triple {32673#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32674#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:00,953 INFO L273 TraceCheckUtils]: 79: Hoare triple {32674#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32674#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:00,954 INFO L273 TraceCheckUtils]: 80: Hoare triple {32674#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32675#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:00,955 INFO L273 TraceCheckUtils]: 81: Hoare triple {32675#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32675#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:00,956 INFO L273 TraceCheckUtils]: 82: Hoare triple {32675#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32676#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:00,956 INFO L273 TraceCheckUtils]: 83: Hoare triple {32676#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32676#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:00,957 INFO L273 TraceCheckUtils]: 84: Hoare triple {32676#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32677#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:00,957 INFO L273 TraceCheckUtils]: 85: Hoare triple {32677#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32677#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:00,958 INFO L273 TraceCheckUtils]: 86: Hoare triple {32677#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32678#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:00,959 INFO L273 TraceCheckUtils]: 87: Hoare triple {32678#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32678#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:00,960 INFO L273 TraceCheckUtils]: 88: Hoare triple {32678#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32679#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:00,960 INFO L273 TraceCheckUtils]: 89: Hoare triple {32679#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32679#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:00,961 INFO L273 TraceCheckUtils]: 90: Hoare triple {32679#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32680#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:00,962 INFO L273 TraceCheckUtils]: 91: Hoare triple {32680#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32680#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:00,962 INFO L273 TraceCheckUtils]: 92: Hoare triple {32680#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32681#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:00,963 INFO L273 TraceCheckUtils]: 93: Hoare triple {32681#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32681#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:00,964 INFO L273 TraceCheckUtils]: 94: Hoare triple {32681#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32682#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:00,964 INFO L273 TraceCheckUtils]: 95: Hoare triple {32682#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32682#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:00,965 INFO L273 TraceCheckUtils]: 96: Hoare triple {32682#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32683#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:00,966 INFO L273 TraceCheckUtils]: 97: Hoare triple {32683#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32683#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:00,966 INFO L273 TraceCheckUtils]: 98: Hoare triple {32683#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32684#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:00,967 INFO L273 TraceCheckUtils]: 99: Hoare triple {32684#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32684#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:00,968 INFO L273 TraceCheckUtils]: 100: Hoare triple {32684#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32685#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:00,968 INFO L273 TraceCheckUtils]: 101: Hoare triple {32685#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32685#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:00,969 INFO L273 TraceCheckUtils]: 102: Hoare triple {32685#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32686#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:00,970 INFO L273 TraceCheckUtils]: 103: Hoare triple {32686#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32686#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:00,971 INFO L273 TraceCheckUtils]: 104: Hoare triple {32686#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32687#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:00,971 INFO L273 TraceCheckUtils]: 105: Hoare triple {32687#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32687#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:00,972 INFO L273 TraceCheckUtils]: 106: Hoare triple {32687#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32688#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:00,972 INFO L273 TraceCheckUtils]: 107: Hoare triple {32688#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32688#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:00,973 INFO L273 TraceCheckUtils]: 108: Hoare triple {32688#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32689#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:00,974 INFO L273 TraceCheckUtils]: 109: Hoare triple {32689#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32689#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:00,975 INFO L273 TraceCheckUtils]: 110: Hoare triple {32689#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32690#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:00,975 INFO L273 TraceCheckUtils]: 111: Hoare triple {32690#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32690#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:00,976 INFO L273 TraceCheckUtils]: 112: Hoare triple {32690#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32691#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:00,977 INFO L273 TraceCheckUtils]: 113: Hoare triple {32691#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32691#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:00,977 INFO L273 TraceCheckUtils]: 114: Hoare triple {32691#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32692#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:00,978 INFO L273 TraceCheckUtils]: 115: Hoare triple {32692#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {32692#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:00,979 INFO L273 TraceCheckUtils]: 116: Hoare triple {32692#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {32693#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:00,979 INFO L273 TraceCheckUtils]: 117: Hoare triple {32693#(<= main_~k~0 56)} assume !(~i~0 < 1000000); {32693#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:00,980 INFO L256 TraceCheckUtils]: 118: Hoare triple {32693#(<= main_~k~0 56)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {32694#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:00,981 INFO L273 TraceCheckUtils]: 119: Hoare triple {32694#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {32695#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:00,981 INFO L273 TraceCheckUtils]: 120: Hoare triple {32695#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {32636#false} is VALID [2018-11-23 13:15:00,981 INFO L273 TraceCheckUtils]: 121: Hoare triple {32636#false} assume !false; {32636#false} is VALID [2018-11-23 13:15:00,993 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:01,011 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:01,011 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 61] total 61 [2018-11-23 13:15:01,012 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 122 [2018-11-23 13:15:01,012 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:01,012 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2018-11-23 13:15:01,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:01,140 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-11-23 13:15:01,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-11-23 13:15:01,141 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1715, Invalid=1945, Unknown=0, NotChecked=0, Total=3660 [2018-11-23 13:15:01,142 INFO L87 Difference]: Start difference. First operand 123 states and 123 transitions. Second operand 61 states. [2018-11-23 13:15:01,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:01,809 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2018-11-23 13:15:01,809 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-11-23 13:15:01,809 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 122 [2018-11-23 13:15:01,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:01,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:15:01,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 131 transitions. [2018-11-23 13:15:01,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:15:01,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 131 transitions. [2018-11-23 13:15:01,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states and 131 transitions. [2018-11-23 13:15:01,946 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:01,948 INFO L225 Difference]: With dead ends: 131 [2018-11-23 13:15:01,949 INFO L226 Difference]: Without dead ends: 126 [2018-11-23 13:15:01,949 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 122 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1719, Invalid=2063, Unknown=0, NotChecked=0, Total=3782 [2018-11-23 13:15:01,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-11-23 13:15:01,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 125. [2018-11-23 13:15:01,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:01,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand 125 states. [2018-11-23 13:15:01,990 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 125 states. [2018-11-23 13:15:01,990 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 125 states. [2018-11-23 13:15:01,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:01,992 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2018-11-23 13:15:01,992 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2018-11-23 13:15:01,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:01,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:01,993 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand 126 states. [2018-11-23 13:15:01,993 INFO L87 Difference]: Start difference. First operand 125 states. Second operand 126 states. [2018-11-23 13:15:01,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:01,994 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2018-11-23 13:15:01,994 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2018-11-23 13:15:01,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:01,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:01,995 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:01,995 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:01,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-11-23 13:15:01,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 125 transitions. [2018-11-23 13:15:01,996 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 125 transitions. Word has length 122 [2018-11-23 13:15:01,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:01,996 INFO L480 AbstractCegarLoop]: Abstraction has 125 states and 125 transitions. [2018-11-23 13:15:01,996 INFO L481 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-11-23 13:15:01,996 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 125 transitions. [2018-11-23 13:15:01,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-11-23 13:15:01,997 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:01,997 INFO L402 BasicCegarLoop]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:01,997 INFO L423 AbstractCegarLoop]: === Iteration 59 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:01,997 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:01,998 INFO L82 PathProgramCache]: Analyzing trace with hash -1870275851, now seen corresponding path program 57 times [2018-11-23 13:15:01,998 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:01,998 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:01,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:01,998 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:01,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:02,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:03,680 INFO L256 TraceCheckUtils]: 0: Hoare triple {33701#true} call ULTIMATE.init(); {33701#true} is VALID [2018-11-23 13:15:03,680 INFO L273 TraceCheckUtils]: 1: Hoare triple {33701#true} assume true; {33701#true} is VALID [2018-11-23 13:15:03,680 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33701#true} {33701#true} #36#return; {33701#true} is VALID [2018-11-23 13:15:03,680 INFO L256 TraceCheckUtils]: 3: Hoare triple {33701#true} call #t~ret3 := main(); {33701#true} is VALID [2018-11-23 13:15:03,680 INFO L273 TraceCheckUtils]: 4: Hoare triple {33701#true} ~i~0 := 0;~k~0 := 0; {33703#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:03,681 INFO L273 TraceCheckUtils]: 5: Hoare triple {33703#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33703#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:03,681 INFO L273 TraceCheckUtils]: 6: Hoare triple {33703#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33704#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:03,682 INFO L273 TraceCheckUtils]: 7: Hoare triple {33704#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33704#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:03,682 INFO L273 TraceCheckUtils]: 8: Hoare triple {33704#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33705#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:03,683 INFO L273 TraceCheckUtils]: 9: Hoare triple {33705#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33705#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:03,684 INFO L273 TraceCheckUtils]: 10: Hoare triple {33705#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33706#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:03,684 INFO L273 TraceCheckUtils]: 11: Hoare triple {33706#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33706#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:03,685 INFO L273 TraceCheckUtils]: 12: Hoare triple {33706#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33707#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:03,686 INFO L273 TraceCheckUtils]: 13: Hoare triple {33707#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33707#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:03,686 INFO L273 TraceCheckUtils]: 14: Hoare triple {33707#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33708#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:03,687 INFO L273 TraceCheckUtils]: 15: Hoare triple {33708#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33708#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:03,688 INFO L273 TraceCheckUtils]: 16: Hoare triple {33708#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33709#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:03,688 INFO L273 TraceCheckUtils]: 17: Hoare triple {33709#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33709#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:03,689 INFO L273 TraceCheckUtils]: 18: Hoare triple {33709#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33710#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:03,690 INFO L273 TraceCheckUtils]: 19: Hoare triple {33710#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33710#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:03,690 INFO L273 TraceCheckUtils]: 20: Hoare triple {33710#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33711#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:03,691 INFO L273 TraceCheckUtils]: 21: Hoare triple {33711#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33711#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:03,692 INFO L273 TraceCheckUtils]: 22: Hoare triple {33711#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33712#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:03,692 INFO L273 TraceCheckUtils]: 23: Hoare triple {33712#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33712#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:03,693 INFO L273 TraceCheckUtils]: 24: Hoare triple {33712#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33713#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:03,694 INFO L273 TraceCheckUtils]: 25: Hoare triple {33713#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33713#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:03,695 INFO L273 TraceCheckUtils]: 26: Hoare triple {33713#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33714#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:03,695 INFO L273 TraceCheckUtils]: 27: Hoare triple {33714#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33714#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:03,696 INFO L273 TraceCheckUtils]: 28: Hoare triple {33714#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33715#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:03,696 INFO L273 TraceCheckUtils]: 29: Hoare triple {33715#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33715#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:03,697 INFO L273 TraceCheckUtils]: 30: Hoare triple {33715#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33716#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:03,698 INFO L273 TraceCheckUtils]: 31: Hoare triple {33716#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33716#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:03,699 INFO L273 TraceCheckUtils]: 32: Hoare triple {33716#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33717#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:03,699 INFO L273 TraceCheckUtils]: 33: Hoare triple {33717#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33717#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:03,700 INFO L273 TraceCheckUtils]: 34: Hoare triple {33717#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33718#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:03,700 INFO L273 TraceCheckUtils]: 35: Hoare triple {33718#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33718#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:03,701 INFO L273 TraceCheckUtils]: 36: Hoare triple {33718#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33719#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:03,702 INFO L273 TraceCheckUtils]: 37: Hoare triple {33719#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33719#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:03,703 INFO L273 TraceCheckUtils]: 38: Hoare triple {33719#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33720#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:03,703 INFO L273 TraceCheckUtils]: 39: Hoare triple {33720#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33720#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:03,704 INFO L273 TraceCheckUtils]: 40: Hoare triple {33720#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33721#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:03,705 INFO L273 TraceCheckUtils]: 41: Hoare triple {33721#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33721#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:03,705 INFO L273 TraceCheckUtils]: 42: Hoare triple {33721#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33722#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:03,706 INFO L273 TraceCheckUtils]: 43: Hoare triple {33722#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33722#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:03,707 INFO L273 TraceCheckUtils]: 44: Hoare triple {33722#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33723#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:03,707 INFO L273 TraceCheckUtils]: 45: Hoare triple {33723#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33723#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:03,708 INFO L273 TraceCheckUtils]: 46: Hoare triple {33723#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33724#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:03,709 INFO L273 TraceCheckUtils]: 47: Hoare triple {33724#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33724#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:03,710 INFO L273 TraceCheckUtils]: 48: Hoare triple {33724#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33725#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:03,710 INFO L273 TraceCheckUtils]: 49: Hoare triple {33725#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33725#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:03,711 INFO L273 TraceCheckUtils]: 50: Hoare triple {33725#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33726#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:03,711 INFO L273 TraceCheckUtils]: 51: Hoare triple {33726#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33726#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:03,712 INFO L273 TraceCheckUtils]: 52: Hoare triple {33726#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33727#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:03,713 INFO L273 TraceCheckUtils]: 53: Hoare triple {33727#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33727#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:03,714 INFO L273 TraceCheckUtils]: 54: Hoare triple {33727#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33728#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:03,714 INFO L273 TraceCheckUtils]: 55: Hoare triple {33728#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33728#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:03,715 INFO L273 TraceCheckUtils]: 56: Hoare triple {33728#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33729#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:03,715 INFO L273 TraceCheckUtils]: 57: Hoare triple {33729#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33729#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:03,716 INFO L273 TraceCheckUtils]: 58: Hoare triple {33729#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33730#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:03,717 INFO L273 TraceCheckUtils]: 59: Hoare triple {33730#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33730#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:03,718 INFO L273 TraceCheckUtils]: 60: Hoare triple {33730#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33731#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:03,718 INFO L273 TraceCheckUtils]: 61: Hoare triple {33731#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33731#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:03,719 INFO L273 TraceCheckUtils]: 62: Hoare triple {33731#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33732#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:03,720 INFO L273 TraceCheckUtils]: 63: Hoare triple {33732#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33732#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:03,720 INFO L273 TraceCheckUtils]: 64: Hoare triple {33732#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33733#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:03,721 INFO L273 TraceCheckUtils]: 65: Hoare triple {33733#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33733#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:03,722 INFO L273 TraceCheckUtils]: 66: Hoare triple {33733#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33734#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:03,722 INFO L273 TraceCheckUtils]: 67: Hoare triple {33734#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33734#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:03,723 INFO L273 TraceCheckUtils]: 68: Hoare triple {33734#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33735#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:03,724 INFO L273 TraceCheckUtils]: 69: Hoare triple {33735#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33735#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:03,724 INFO L273 TraceCheckUtils]: 70: Hoare triple {33735#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33736#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:03,725 INFO L273 TraceCheckUtils]: 71: Hoare triple {33736#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33736#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:03,726 INFO L273 TraceCheckUtils]: 72: Hoare triple {33736#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33737#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:03,726 INFO L273 TraceCheckUtils]: 73: Hoare triple {33737#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33737#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:03,727 INFO L273 TraceCheckUtils]: 74: Hoare triple {33737#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33738#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:03,728 INFO L273 TraceCheckUtils]: 75: Hoare triple {33738#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33738#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:03,729 INFO L273 TraceCheckUtils]: 76: Hoare triple {33738#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33739#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:03,729 INFO L273 TraceCheckUtils]: 77: Hoare triple {33739#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33739#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:03,730 INFO L273 TraceCheckUtils]: 78: Hoare triple {33739#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33740#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:03,730 INFO L273 TraceCheckUtils]: 79: Hoare triple {33740#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33740#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:03,731 INFO L273 TraceCheckUtils]: 80: Hoare triple {33740#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33741#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:03,732 INFO L273 TraceCheckUtils]: 81: Hoare triple {33741#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33741#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:03,733 INFO L273 TraceCheckUtils]: 82: Hoare triple {33741#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33742#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:03,733 INFO L273 TraceCheckUtils]: 83: Hoare triple {33742#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33742#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:03,734 INFO L273 TraceCheckUtils]: 84: Hoare triple {33742#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33743#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:03,735 INFO L273 TraceCheckUtils]: 85: Hoare triple {33743#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33743#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:03,735 INFO L273 TraceCheckUtils]: 86: Hoare triple {33743#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33744#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:03,736 INFO L273 TraceCheckUtils]: 87: Hoare triple {33744#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33744#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:03,737 INFO L273 TraceCheckUtils]: 88: Hoare triple {33744#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33745#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:03,737 INFO L273 TraceCheckUtils]: 89: Hoare triple {33745#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33745#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:03,738 INFO L273 TraceCheckUtils]: 90: Hoare triple {33745#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33746#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:03,739 INFO L273 TraceCheckUtils]: 91: Hoare triple {33746#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33746#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:03,739 INFO L273 TraceCheckUtils]: 92: Hoare triple {33746#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33747#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:03,740 INFO L273 TraceCheckUtils]: 93: Hoare triple {33747#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33747#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:03,741 INFO L273 TraceCheckUtils]: 94: Hoare triple {33747#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33748#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:03,741 INFO L273 TraceCheckUtils]: 95: Hoare triple {33748#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33748#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:03,742 INFO L273 TraceCheckUtils]: 96: Hoare triple {33748#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33749#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:03,743 INFO L273 TraceCheckUtils]: 97: Hoare triple {33749#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33749#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:03,743 INFO L273 TraceCheckUtils]: 98: Hoare triple {33749#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33750#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:03,744 INFO L273 TraceCheckUtils]: 99: Hoare triple {33750#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33750#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:03,745 INFO L273 TraceCheckUtils]: 100: Hoare triple {33750#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33751#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:03,745 INFO L273 TraceCheckUtils]: 101: Hoare triple {33751#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33751#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:03,746 INFO L273 TraceCheckUtils]: 102: Hoare triple {33751#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33752#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:03,747 INFO L273 TraceCheckUtils]: 103: Hoare triple {33752#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33752#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:03,748 INFO L273 TraceCheckUtils]: 104: Hoare triple {33752#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33753#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:03,748 INFO L273 TraceCheckUtils]: 105: Hoare triple {33753#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33753#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:03,749 INFO L273 TraceCheckUtils]: 106: Hoare triple {33753#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33754#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:03,749 INFO L273 TraceCheckUtils]: 107: Hoare triple {33754#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33754#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:03,750 INFO L273 TraceCheckUtils]: 108: Hoare triple {33754#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33755#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:03,751 INFO L273 TraceCheckUtils]: 109: Hoare triple {33755#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33755#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:03,752 INFO L273 TraceCheckUtils]: 110: Hoare triple {33755#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33756#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:03,752 INFO L273 TraceCheckUtils]: 111: Hoare triple {33756#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33756#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:03,753 INFO L273 TraceCheckUtils]: 112: Hoare triple {33756#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33757#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:03,754 INFO L273 TraceCheckUtils]: 113: Hoare triple {33757#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33757#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:03,754 INFO L273 TraceCheckUtils]: 114: Hoare triple {33757#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33758#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:03,755 INFO L273 TraceCheckUtils]: 115: Hoare triple {33758#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33758#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:03,756 INFO L273 TraceCheckUtils]: 116: Hoare triple {33758#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33759#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:03,756 INFO L273 TraceCheckUtils]: 117: Hoare triple {33759#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33759#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:03,757 INFO L273 TraceCheckUtils]: 118: Hoare triple {33759#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33760#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:03,758 INFO L273 TraceCheckUtils]: 119: Hoare triple {33760#(<= main_~k~0 57)} assume !(~i~0 < 1000000); {33760#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:03,758 INFO L256 TraceCheckUtils]: 120: Hoare triple {33760#(<= main_~k~0 57)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {33761#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:03,759 INFO L273 TraceCheckUtils]: 121: Hoare triple {33761#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {33762#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:03,760 INFO L273 TraceCheckUtils]: 122: Hoare triple {33762#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {33702#false} is VALID [2018-11-23 13:15:03,760 INFO L273 TraceCheckUtils]: 123: Hoare triple {33702#false} assume !false; {33702#false} is VALID [2018-11-23 13:15:03,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:03,771 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:03,771 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:03,779 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:15:03,927 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 58 check-sat command(s) [2018-11-23 13:15:03,928 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:03,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:03,958 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:04,333 INFO L256 TraceCheckUtils]: 0: Hoare triple {33701#true} call ULTIMATE.init(); {33701#true} is VALID [2018-11-23 13:15:04,333 INFO L273 TraceCheckUtils]: 1: Hoare triple {33701#true} assume true; {33701#true} is VALID [2018-11-23 13:15:04,334 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33701#true} {33701#true} #36#return; {33701#true} is VALID [2018-11-23 13:15:04,334 INFO L256 TraceCheckUtils]: 3: Hoare triple {33701#true} call #t~ret3 := main(); {33701#true} is VALID [2018-11-23 13:15:04,334 INFO L273 TraceCheckUtils]: 4: Hoare triple {33701#true} ~i~0 := 0;~k~0 := 0; {33703#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:04,334 INFO L273 TraceCheckUtils]: 5: Hoare triple {33703#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33703#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:04,335 INFO L273 TraceCheckUtils]: 6: Hoare triple {33703#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33704#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:04,335 INFO L273 TraceCheckUtils]: 7: Hoare triple {33704#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33704#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:04,336 INFO L273 TraceCheckUtils]: 8: Hoare triple {33704#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33705#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:04,336 INFO L273 TraceCheckUtils]: 9: Hoare triple {33705#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33705#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:04,336 INFO L273 TraceCheckUtils]: 10: Hoare triple {33705#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33706#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:04,337 INFO L273 TraceCheckUtils]: 11: Hoare triple {33706#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33706#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:04,338 INFO L273 TraceCheckUtils]: 12: Hoare triple {33706#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33707#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:04,338 INFO L273 TraceCheckUtils]: 13: Hoare triple {33707#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33707#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:04,339 INFO L273 TraceCheckUtils]: 14: Hoare triple {33707#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33708#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:04,340 INFO L273 TraceCheckUtils]: 15: Hoare triple {33708#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33708#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:04,341 INFO L273 TraceCheckUtils]: 16: Hoare triple {33708#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33709#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:04,341 INFO L273 TraceCheckUtils]: 17: Hoare triple {33709#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33709#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:04,342 INFO L273 TraceCheckUtils]: 18: Hoare triple {33709#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33710#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:04,342 INFO L273 TraceCheckUtils]: 19: Hoare triple {33710#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33710#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:04,343 INFO L273 TraceCheckUtils]: 20: Hoare triple {33710#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33711#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:04,344 INFO L273 TraceCheckUtils]: 21: Hoare triple {33711#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33711#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:04,345 INFO L273 TraceCheckUtils]: 22: Hoare triple {33711#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33712#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:04,345 INFO L273 TraceCheckUtils]: 23: Hoare triple {33712#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33712#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:04,346 INFO L273 TraceCheckUtils]: 24: Hoare triple {33712#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33713#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:04,347 INFO L273 TraceCheckUtils]: 25: Hoare triple {33713#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33713#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:04,347 INFO L273 TraceCheckUtils]: 26: Hoare triple {33713#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33714#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:04,348 INFO L273 TraceCheckUtils]: 27: Hoare triple {33714#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33714#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:04,349 INFO L273 TraceCheckUtils]: 28: Hoare triple {33714#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33715#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:04,349 INFO L273 TraceCheckUtils]: 29: Hoare triple {33715#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33715#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:04,350 INFO L273 TraceCheckUtils]: 30: Hoare triple {33715#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33716#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:04,351 INFO L273 TraceCheckUtils]: 31: Hoare triple {33716#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33716#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:04,351 INFO L273 TraceCheckUtils]: 32: Hoare triple {33716#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33717#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:04,352 INFO L273 TraceCheckUtils]: 33: Hoare triple {33717#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33717#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:04,353 INFO L273 TraceCheckUtils]: 34: Hoare triple {33717#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33718#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:04,353 INFO L273 TraceCheckUtils]: 35: Hoare triple {33718#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33718#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:04,354 INFO L273 TraceCheckUtils]: 36: Hoare triple {33718#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33719#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:04,355 INFO L273 TraceCheckUtils]: 37: Hoare triple {33719#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33719#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:04,356 INFO L273 TraceCheckUtils]: 38: Hoare triple {33719#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33720#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:04,356 INFO L273 TraceCheckUtils]: 39: Hoare triple {33720#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33720#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:04,357 INFO L273 TraceCheckUtils]: 40: Hoare triple {33720#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33721#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:04,357 INFO L273 TraceCheckUtils]: 41: Hoare triple {33721#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33721#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:04,358 INFO L273 TraceCheckUtils]: 42: Hoare triple {33721#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33722#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:04,359 INFO L273 TraceCheckUtils]: 43: Hoare triple {33722#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33722#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:04,360 INFO L273 TraceCheckUtils]: 44: Hoare triple {33722#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33723#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:04,360 INFO L273 TraceCheckUtils]: 45: Hoare triple {33723#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33723#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:04,361 INFO L273 TraceCheckUtils]: 46: Hoare triple {33723#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33724#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:04,362 INFO L273 TraceCheckUtils]: 47: Hoare triple {33724#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33724#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:04,362 INFO L273 TraceCheckUtils]: 48: Hoare triple {33724#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33725#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:04,363 INFO L273 TraceCheckUtils]: 49: Hoare triple {33725#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33725#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:04,364 INFO L273 TraceCheckUtils]: 50: Hoare triple {33725#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33726#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:04,364 INFO L273 TraceCheckUtils]: 51: Hoare triple {33726#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33726#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:04,365 INFO L273 TraceCheckUtils]: 52: Hoare triple {33726#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33727#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:04,366 INFO L273 TraceCheckUtils]: 53: Hoare triple {33727#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33727#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:04,367 INFO L273 TraceCheckUtils]: 54: Hoare triple {33727#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33728#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:04,367 INFO L273 TraceCheckUtils]: 55: Hoare triple {33728#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33728#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:04,368 INFO L273 TraceCheckUtils]: 56: Hoare triple {33728#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33729#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:04,368 INFO L273 TraceCheckUtils]: 57: Hoare triple {33729#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33729#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:04,369 INFO L273 TraceCheckUtils]: 58: Hoare triple {33729#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33730#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:04,370 INFO L273 TraceCheckUtils]: 59: Hoare triple {33730#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33730#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:04,371 INFO L273 TraceCheckUtils]: 60: Hoare triple {33730#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33731#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:04,371 INFO L273 TraceCheckUtils]: 61: Hoare triple {33731#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33731#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:04,372 INFO L273 TraceCheckUtils]: 62: Hoare triple {33731#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33732#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:04,372 INFO L273 TraceCheckUtils]: 63: Hoare triple {33732#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33732#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:04,373 INFO L273 TraceCheckUtils]: 64: Hoare triple {33732#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33733#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:04,374 INFO L273 TraceCheckUtils]: 65: Hoare triple {33733#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33733#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:04,375 INFO L273 TraceCheckUtils]: 66: Hoare triple {33733#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33734#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:04,375 INFO L273 TraceCheckUtils]: 67: Hoare triple {33734#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33734#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:04,376 INFO L273 TraceCheckUtils]: 68: Hoare triple {33734#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33735#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:04,377 INFO L273 TraceCheckUtils]: 69: Hoare triple {33735#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33735#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:04,377 INFO L273 TraceCheckUtils]: 70: Hoare triple {33735#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33736#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:04,378 INFO L273 TraceCheckUtils]: 71: Hoare triple {33736#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33736#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:04,379 INFO L273 TraceCheckUtils]: 72: Hoare triple {33736#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33737#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:04,379 INFO L273 TraceCheckUtils]: 73: Hoare triple {33737#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33737#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:04,380 INFO L273 TraceCheckUtils]: 74: Hoare triple {33737#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33738#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:04,381 INFO L273 TraceCheckUtils]: 75: Hoare triple {33738#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33738#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:04,381 INFO L273 TraceCheckUtils]: 76: Hoare triple {33738#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33739#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:04,382 INFO L273 TraceCheckUtils]: 77: Hoare triple {33739#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33739#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:04,383 INFO L273 TraceCheckUtils]: 78: Hoare triple {33739#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33740#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:04,383 INFO L273 TraceCheckUtils]: 79: Hoare triple {33740#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33740#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:04,384 INFO L273 TraceCheckUtils]: 80: Hoare triple {33740#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33741#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:04,385 INFO L273 TraceCheckUtils]: 81: Hoare triple {33741#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33741#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:04,386 INFO L273 TraceCheckUtils]: 82: Hoare triple {33741#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33742#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:04,386 INFO L273 TraceCheckUtils]: 83: Hoare triple {33742#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33742#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:04,387 INFO L273 TraceCheckUtils]: 84: Hoare triple {33742#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33743#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:04,387 INFO L273 TraceCheckUtils]: 85: Hoare triple {33743#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33743#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:04,388 INFO L273 TraceCheckUtils]: 86: Hoare triple {33743#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33744#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:04,389 INFO L273 TraceCheckUtils]: 87: Hoare triple {33744#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33744#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:04,390 INFO L273 TraceCheckUtils]: 88: Hoare triple {33744#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33745#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:04,390 INFO L273 TraceCheckUtils]: 89: Hoare triple {33745#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33745#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:04,391 INFO L273 TraceCheckUtils]: 90: Hoare triple {33745#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33746#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:04,392 INFO L273 TraceCheckUtils]: 91: Hoare triple {33746#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33746#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:04,392 INFO L273 TraceCheckUtils]: 92: Hoare triple {33746#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33747#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:04,393 INFO L273 TraceCheckUtils]: 93: Hoare triple {33747#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33747#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:04,394 INFO L273 TraceCheckUtils]: 94: Hoare triple {33747#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33748#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:04,394 INFO L273 TraceCheckUtils]: 95: Hoare triple {33748#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33748#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:04,395 INFO L273 TraceCheckUtils]: 96: Hoare triple {33748#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33749#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:04,396 INFO L273 TraceCheckUtils]: 97: Hoare triple {33749#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33749#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:04,396 INFO L273 TraceCheckUtils]: 98: Hoare triple {33749#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33750#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:04,397 INFO L273 TraceCheckUtils]: 99: Hoare triple {33750#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33750#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:04,398 INFO L273 TraceCheckUtils]: 100: Hoare triple {33750#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33751#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:04,398 INFO L273 TraceCheckUtils]: 101: Hoare triple {33751#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33751#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:04,399 INFO L273 TraceCheckUtils]: 102: Hoare triple {33751#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33752#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:04,400 INFO L273 TraceCheckUtils]: 103: Hoare triple {33752#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33752#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:04,401 INFO L273 TraceCheckUtils]: 104: Hoare triple {33752#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33753#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:04,401 INFO L273 TraceCheckUtils]: 105: Hoare triple {33753#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33753#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:04,402 INFO L273 TraceCheckUtils]: 106: Hoare triple {33753#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33754#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:04,402 INFO L273 TraceCheckUtils]: 107: Hoare triple {33754#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33754#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:04,403 INFO L273 TraceCheckUtils]: 108: Hoare triple {33754#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33755#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:04,404 INFO L273 TraceCheckUtils]: 109: Hoare triple {33755#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33755#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:04,405 INFO L273 TraceCheckUtils]: 110: Hoare triple {33755#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33756#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:04,405 INFO L273 TraceCheckUtils]: 111: Hoare triple {33756#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33756#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:04,406 INFO L273 TraceCheckUtils]: 112: Hoare triple {33756#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33757#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:04,407 INFO L273 TraceCheckUtils]: 113: Hoare triple {33757#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33757#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:04,407 INFO L273 TraceCheckUtils]: 114: Hoare triple {33757#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33758#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:04,408 INFO L273 TraceCheckUtils]: 115: Hoare triple {33758#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33758#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:04,409 INFO L273 TraceCheckUtils]: 116: Hoare triple {33758#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33759#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:04,409 INFO L273 TraceCheckUtils]: 117: Hoare triple {33759#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {33759#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:04,410 INFO L273 TraceCheckUtils]: 118: Hoare triple {33759#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {33760#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:04,411 INFO L273 TraceCheckUtils]: 119: Hoare triple {33760#(<= main_~k~0 57)} assume !(~i~0 < 1000000); {33760#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:04,411 INFO L256 TraceCheckUtils]: 120: Hoare triple {33760#(<= main_~k~0 57)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {33761#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:04,412 INFO L273 TraceCheckUtils]: 121: Hoare triple {33761#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {33762#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:04,413 INFO L273 TraceCheckUtils]: 122: Hoare triple {33762#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {33702#false} is VALID [2018-11-23 13:15:04,413 INFO L273 TraceCheckUtils]: 123: Hoare triple {33702#false} assume !false; {33702#false} is VALID [2018-11-23 13:15:04,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:04,443 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:04,443 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 62 [2018-11-23 13:15:04,444 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 124 [2018-11-23 13:15:04,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:04,444 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states. [2018-11-23 13:15:04,574 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:15:04,574 INFO L459 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-11-23 13:15:04,575 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-11-23 13:15:04,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1774, Invalid=2008, Unknown=0, NotChecked=0, Total=3782 [2018-11-23 13:15:04,575 INFO L87 Difference]: Start difference. First operand 125 states and 125 transitions. Second operand 62 states. [2018-11-23 13:15:05,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:05,435 INFO L93 Difference]: Finished difference Result 133 states and 133 transitions. [2018-11-23 13:15:05,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-11-23 13:15:05,435 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 124 [2018-11-23 13:15:05,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:05,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-11-23 13:15:05,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 133 transitions. [2018-11-23 13:15:05,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-11-23 13:15:05,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 133 transitions. [2018-11-23 13:15:05,438 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states and 133 transitions. [2018-11-23 13:15:05,572 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:05,575 INFO L225 Difference]: With dead ends: 133 [2018-11-23 13:15:05,575 INFO L226 Difference]: Without dead ends: 128 [2018-11-23 13:15:05,576 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 124 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 171 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1778, Invalid=2128, Unknown=0, NotChecked=0, Total=3906 [2018-11-23 13:15:05,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-11-23 13:15:05,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 127. [2018-11-23 13:15:05,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:05,623 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand 127 states. [2018-11-23 13:15:05,623 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 127 states. [2018-11-23 13:15:05,623 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 127 states. [2018-11-23 13:15:05,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:05,624 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2018-11-23 13:15:05,625 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2018-11-23 13:15:05,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:05,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:05,625 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 128 states. [2018-11-23 13:15:05,625 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 128 states. [2018-11-23 13:15:05,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:05,626 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2018-11-23 13:15:05,627 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2018-11-23 13:15:05,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:05,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:05,627 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:05,627 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:05,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-11-23 13:15:05,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 127 transitions. [2018-11-23 13:15:05,628 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 127 transitions. Word has length 124 [2018-11-23 13:15:05,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:05,629 INFO L480 AbstractCegarLoop]: Abstraction has 127 states and 127 transitions. [2018-11-23 13:15:05,629 INFO L481 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-11-23 13:15:05,629 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2018-11-23 13:15:05,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-11-23 13:15:05,629 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:05,629 INFO L402 BasicCegarLoop]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:05,629 INFO L423 AbstractCegarLoop]: === Iteration 60 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:05,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:05,630 INFO L82 PathProgramCache]: Analyzing trace with hash -905249263, now seen corresponding path program 58 times [2018-11-23 13:15:05,630 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:05,630 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:05,630 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:05,631 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:05,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:05,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:07,288 INFO L256 TraceCheckUtils]: 0: Hoare triple {34784#true} call ULTIMATE.init(); {34784#true} is VALID [2018-11-23 13:15:07,288 INFO L273 TraceCheckUtils]: 1: Hoare triple {34784#true} assume true; {34784#true} is VALID [2018-11-23 13:15:07,288 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34784#true} {34784#true} #36#return; {34784#true} is VALID [2018-11-23 13:15:07,289 INFO L256 TraceCheckUtils]: 3: Hoare triple {34784#true} call #t~ret3 := main(); {34784#true} is VALID [2018-11-23 13:15:07,289 INFO L273 TraceCheckUtils]: 4: Hoare triple {34784#true} ~i~0 := 0;~k~0 := 0; {34786#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:07,290 INFO L273 TraceCheckUtils]: 5: Hoare triple {34786#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34786#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:07,291 INFO L273 TraceCheckUtils]: 6: Hoare triple {34786#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34787#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:07,291 INFO L273 TraceCheckUtils]: 7: Hoare triple {34787#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34787#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:07,292 INFO L273 TraceCheckUtils]: 8: Hoare triple {34787#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34788#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:07,292 INFO L273 TraceCheckUtils]: 9: Hoare triple {34788#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34788#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:07,293 INFO L273 TraceCheckUtils]: 10: Hoare triple {34788#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34789#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:07,294 INFO L273 TraceCheckUtils]: 11: Hoare triple {34789#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34789#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:07,295 INFO L273 TraceCheckUtils]: 12: Hoare triple {34789#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34790#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:07,295 INFO L273 TraceCheckUtils]: 13: Hoare triple {34790#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34790#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:07,296 INFO L273 TraceCheckUtils]: 14: Hoare triple {34790#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34791#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:07,297 INFO L273 TraceCheckUtils]: 15: Hoare triple {34791#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34791#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:07,297 INFO L273 TraceCheckUtils]: 16: Hoare triple {34791#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34792#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:07,298 INFO L273 TraceCheckUtils]: 17: Hoare triple {34792#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34792#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:07,299 INFO L273 TraceCheckUtils]: 18: Hoare triple {34792#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34793#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:07,299 INFO L273 TraceCheckUtils]: 19: Hoare triple {34793#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34793#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:07,300 INFO L273 TraceCheckUtils]: 20: Hoare triple {34793#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34794#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:07,301 INFO L273 TraceCheckUtils]: 21: Hoare triple {34794#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34794#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:07,301 INFO L273 TraceCheckUtils]: 22: Hoare triple {34794#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34795#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:07,302 INFO L273 TraceCheckUtils]: 23: Hoare triple {34795#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34795#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:07,303 INFO L273 TraceCheckUtils]: 24: Hoare triple {34795#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34796#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:07,303 INFO L273 TraceCheckUtils]: 25: Hoare triple {34796#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34796#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:07,304 INFO L273 TraceCheckUtils]: 26: Hoare triple {34796#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34797#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:07,305 INFO L273 TraceCheckUtils]: 27: Hoare triple {34797#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34797#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:07,306 INFO L273 TraceCheckUtils]: 28: Hoare triple {34797#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34798#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:07,306 INFO L273 TraceCheckUtils]: 29: Hoare triple {34798#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34798#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:07,307 INFO L273 TraceCheckUtils]: 30: Hoare triple {34798#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34799#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:07,307 INFO L273 TraceCheckUtils]: 31: Hoare triple {34799#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34799#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:07,308 INFO L273 TraceCheckUtils]: 32: Hoare triple {34799#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34800#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:07,309 INFO L273 TraceCheckUtils]: 33: Hoare triple {34800#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34800#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:07,310 INFO L273 TraceCheckUtils]: 34: Hoare triple {34800#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34801#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:07,310 INFO L273 TraceCheckUtils]: 35: Hoare triple {34801#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34801#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:07,311 INFO L273 TraceCheckUtils]: 36: Hoare triple {34801#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34802#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:07,312 INFO L273 TraceCheckUtils]: 37: Hoare triple {34802#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34802#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:07,312 INFO L273 TraceCheckUtils]: 38: Hoare triple {34802#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34803#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:07,313 INFO L273 TraceCheckUtils]: 39: Hoare triple {34803#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34803#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:07,314 INFO L273 TraceCheckUtils]: 40: Hoare triple {34803#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34804#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:07,314 INFO L273 TraceCheckUtils]: 41: Hoare triple {34804#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34804#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:07,315 INFO L273 TraceCheckUtils]: 42: Hoare triple {34804#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34805#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:07,316 INFO L273 TraceCheckUtils]: 43: Hoare triple {34805#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34805#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:07,316 INFO L273 TraceCheckUtils]: 44: Hoare triple {34805#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34806#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:07,317 INFO L273 TraceCheckUtils]: 45: Hoare triple {34806#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34806#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:07,318 INFO L273 TraceCheckUtils]: 46: Hoare triple {34806#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34807#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:07,318 INFO L273 TraceCheckUtils]: 47: Hoare triple {34807#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34807#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:07,319 INFO L273 TraceCheckUtils]: 48: Hoare triple {34807#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34808#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:07,320 INFO L273 TraceCheckUtils]: 49: Hoare triple {34808#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34808#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:07,321 INFO L273 TraceCheckUtils]: 50: Hoare triple {34808#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34809#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:07,321 INFO L273 TraceCheckUtils]: 51: Hoare triple {34809#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34809#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:07,322 INFO L273 TraceCheckUtils]: 52: Hoare triple {34809#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34810#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:07,322 INFO L273 TraceCheckUtils]: 53: Hoare triple {34810#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34810#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:07,323 INFO L273 TraceCheckUtils]: 54: Hoare triple {34810#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34811#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:07,324 INFO L273 TraceCheckUtils]: 55: Hoare triple {34811#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34811#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:07,325 INFO L273 TraceCheckUtils]: 56: Hoare triple {34811#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34812#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:07,325 INFO L273 TraceCheckUtils]: 57: Hoare triple {34812#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34812#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:07,326 INFO L273 TraceCheckUtils]: 58: Hoare triple {34812#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34813#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:07,326 INFO L273 TraceCheckUtils]: 59: Hoare triple {34813#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34813#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:07,327 INFO L273 TraceCheckUtils]: 60: Hoare triple {34813#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34814#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:07,328 INFO L273 TraceCheckUtils]: 61: Hoare triple {34814#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34814#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:07,329 INFO L273 TraceCheckUtils]: 62: Hoare triple {34814#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34815#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:07,329 INFO L273 TraceCheckUtils]: 63: Hoare triple {34815#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34815#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:07,330 INFO L273 TraceCheckUtils]: 64: Hoare triple {34815#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34816#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:07,331 INFO L273 TraceCheckUtils]: 65: Hoare triple {34816#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34816#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:07,331 INFO L273 TraceCheckUtils]: 66: Hoare triple {34816#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34817#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:07,332 INFO L273 TraceCheckUtils]: 67: Hoare triple {34817#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34817#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:07,333 INFO L273 TraceCheckUtils]: 68: Hoare triple {34817#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34818#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:07,333 INFO L273 TraceCheckUtils]: 69: Hoare triple {34818#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34818#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:07,334 INFO L273 TraceCheckUtils]: 70: Hoare triple {34818#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34819#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:07,335 INFO L273 TraceCheckUtils]: 71: Hoare triple {34819#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34819#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:07,335 INFO L273 TraceCheckUtils]: 72: Hoare triple {34819#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34820#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:07,336 INFO L273 TraceCheckUtils]: 73: Hoare triple {34820#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34820#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:07,337 INFO L273 TraceCheckUtils]: 74: Hoare triple {34820#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34821#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:07,337 INFO L273 TraceCheckUtils]: 75: Hoare triple {34821#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34821#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:07,338 INFO L273 TraceCheckUtils]: 76: Hoare triple {34821#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34822#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:07,339 INFO L273 TraceCheckUtils]: 77: Hoare triple {34822#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34822#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:07,339 INFO L273 TraceCheckUtils]: 78: Hoare triple {34822#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34823#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:07,340 INFO L273 TraceCheckUtils]: 79: Hoare triple {34823#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34823#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:07,341 INFO L273 TraceCheckUtils]: 80: Hoare triple {34823#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34824#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:07,341 INFO L273 TraceCheckUtils]: 81: Hoare triple {34824#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34824#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:07,342 INFO L273 TraceCheckUtils]: 82: Hoare triple {34824#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34825#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:07,343 INFO L273 TraceCheckUtils]: 83: Hoare triple {34825#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34825#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:07,344 INFO L273 TraceCheckUtils]: 84: Hoare triple {34825#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34826#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:07,344 INFO L273 TraceCheckUtils]: 85: Hoare triple {34826#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34826#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:07,345 INFO L273 TraceCheckUtils]: 86: Hoare triple {34826#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34827#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:07,345 INFO L273 TraceCheckUtils]: 87: Hoare triple {34827#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34827#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:07,346 INFO L273 TraceCheckUtils]: 88: Hoare triple {34827#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34828#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:07,347 INFO L273 TraceCheckUtils]: 89: Hoare triple {34828#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34828#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:07,348 INFO L273 TraceCheckUtils]: 90: Hoare triple {34828#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34829#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:07,348 INFO L273 TraceCheckUtils]: 91: Hoare triple {34829#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34829#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:07,349 INFO L273 TraceCheckUtils]: 92: Hoare triple {34829#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34830#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:07,349 INFO L273 TraceCheckUtils]: 93: Hoare triple {34830#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34830#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:07,350 INFO L273 TraceCheckUtils]: 94: Hoare triple {34830#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34831#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:07,351 INFO L273 TraceCheckUtils]: 95: Hoare triple {34831#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34831#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:07,352 INFO L273 TraceCheckUtils]: 96: Hoare triple {34831#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34832#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:07,352 INFO L273 TraceCheckUtils]: 97: Hoare triple {34832#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34832#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:07,353 INFO L273 TraceCheckUtils]: 98: Hoare triple {34832#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34833#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:07,354 INFO L273 TraceCheckUtils]: 99: Hoare triple {34833#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34833#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:07,354 INFO L273 TraceCheckUtils]: 100: Hoare triple {34833#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34834#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:07,355 INFO L273 TraceCheckUtils]: 101: Hoare triple {34834#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34834#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:07,356 INFO L273 TraceCheckUtils]: 102: Hoare triple {34834#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34835#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:07,356 INFO L273 TraceCheckUtils]: 103: Hoare triple {34835#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34835#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:07,357 INFO L273 TraceCheckUtils]: 104: Hoare triple {34835#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34836#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:07,358 INFO L273 TraceCheckUtils]: 105: Hoare triple {34836#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34836#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:07,358 INFO L273 TraceCheckUtils]: 106: Hoare triple {34836#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34837#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:07,359 INFO L273 TraceCheckUtils]: 107: Hoare triple {34837#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34837#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:07,360 INFO L273 TraceCheckUtils]: 108: Hoare triple {34837#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34838#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:07,360 INFO L273 TraceCheckUtils]: 109: Hoare triple {34838#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34838#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:07,361 INFO L273 TraceCheckUtils]: 110: Hoare triple {34838#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34839#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:07,362 INFO L273 TraceCheckUtils]: 111: Hoare triple {34839#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34839#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:07,363 INFO L273 TraceCheckUtils]: 112: Hoare triple {34839#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34840#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:07,363 INFO L273 TraceCheckUtils]: 113: Hoare triple {34840#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34840#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:07,364 INFO L273 TraceCheckUtils]: 114: Hoare triple {34840#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34841#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:07,364 INFO L273 TraceCheckUtils]: 115: Hoare triple {34841#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34841#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:07,365 INFO L273 TraceCheckUtils]: 116: Hoare triple {34841#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34842#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:07,366 INFO L273 TraceCheckUtils]: 117: Hoare triple {34842#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34842#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:07,367 INFO L273 TraceCheckUtils]: 118: Hoare triple {34842#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34843#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:07,367 INFO L273 TraceCheckUtils]: 119: Hoare triple {34843#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34843#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:07,368 INFO L273 TraceCheckUtils]: 120: Hoare triple {34843#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34844#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:07,368 INFO L273 TraceCheckUtils]: 121: Hoare triple {34844#(<= main_~k~0 58)} assume !(~i~0 < 1000000); {34844#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:07,369 INFO L256 TraceCheckUtils]: 122: Hoare triple {34844#(<= main_~k~0 58)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {34845#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:07,370 INFO L273 TraceCheckUtils]: 123: Hoare triple {34845#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {34846#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:07,370 INFO L273 TraceCheckUtils]: 124: Hoare triple {34846#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {34785#false} is VALID [2018-11-23 13:15:07,371 INFO L273 TraceCheckUtils]: 125: Hoare triple {34785#false} assume !false; {34785#false} is VALID [2018-11-23 13:15:07,383 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,383 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:07,383 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:07,392 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:15:07,476 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:15:07,476 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:07,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:07,508 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:07,895 INFO L256 TraceCheckUtils]: 0: Hoare triple {34784#true} call ULTIMATE.init(); {34784#true} is VALID [2018-11-23 13:15:07,895 INFO L273 TraceCheckUtils]: 1: Hoare triple {34784#true} assume true; {34784#true} is VALID [2018-11-23 13:15:07,895 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34784#true} {34784#true} #36#return; {34784#true} is VALID [2018-11-23 13:15:07,896 INFO L256 TraceCheckUtils]: 3: Hoare triple {34784#true} call #t~ret3 := main(); {34784#true} is VALID [2018-11-23 13:15:07,896 INFO L273 TraceCheckUtils]: 4: Hoare triple {34784#true} ~i~0 := 0;~k~0 := 0; {34786#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:07,896 INFO L273 TraceCheckUtils]: 5: Hoare triple {34786#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34786#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:07,897 INFO L273 TraceCheckUtils]: 6: Hoare triple {34786#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34787#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:07,898 INFO L273 TraceCheckUtils]: 7: Hoare triple {34787#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34787#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:07,899 INFO L273 TraceCheckUtils]: 8: Hoare triple {34787#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34788#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:07,899 INFO L273 TraceCheckUtils]: 9: Hoare triple {34788#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34788#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:07,900 INFO L273 TraceCheckUtils]: 10: Hoare triple {34788#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34789#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:07,900 INFO L273 TraceCheckUtils]: 11: Hoare triple {34789#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34789#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:07,901 INFO L273 TraceCheckUtils]: 12: Hoare triple {34789#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34790#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:07,902 INFO L273 TraceCheckUtils]: 13: Hoare triple {34790#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34790#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:07,903 INFO L273 TraceCheckUtils]: 14: Hoare triple {34790#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34791#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:07,903 INFO L273 TraceCheckUtils]: 15: Hoare triple {34791#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34791#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:07,904 INFO L273 TraceCheckUtils]: 16: Hoare triple {34791#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34792#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:07,905 INFO L273 TraceCheckUtils]: 17: Hoare triple {34792#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34792#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:07,905 INFO L273 TraceCheckUtils]: 18: Hoare triple {34792#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34793#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:07,906 INFO L273 TraceCheckUtils]: 19: Hoare triple {34793#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34793#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:07,907 INFO L273 TraceCheckUtils]: 20: Hoare triple {34793#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34794#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:07,907 INFO L273 TraceCheckUtils]: 21: Hoare triple {34794#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34794#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:07,908 INFO L273 TraceCheckUtils]: 22: Hoare triple {34794#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34795#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:07,909 INFO L273 TraceCheckUtils]: 23: Hoare triple {34795#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34795#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:07,910 INFO L273 TraceCheckUtils]: 24: Hoare triple {34795#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34796#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:07,910 INFO L273 TraceCheckUtils]: 25: Hoare triple {34796#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34796#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:07,911 INFO L273 TraceCheckUtils]: 26: Hoare triple {34796#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34797#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:07,911 INFO L273 TraceCheckUtils]: 27: Hoare triple {34797#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34797#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:07,912 INFO L273 TraceCheckUtils]: 28: Hoare triple {34797#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34798#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:07,913 INFO L273 TraceCheckUtils]: 29: Hoare triple {34798#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34798#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:07,914 INFO L273 TraceCheckUtils]: 30: Hoare triple {34798#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34799#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:07,914 INFO L273 TraceCheckUtils]: 31: Hoare triple {34799#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34799#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:07,915 INFO L273 TraceCheckUtils]: 32: Hoare triple {34799#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34800#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:07,915 INFO L273 TraceCheckUtils]: 33: Hoare triple {34800#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34800#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:07,916 INFO L273 TraceCheckUtils]: 34: Hoare triple {34800#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34801#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:07,917 INFO L273 TraceCheckUtils]: 35: Hoare triple {34801#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34801#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:07,918 INFO L273 TraceCheckUtils]: 36: Hoare triple {34801#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34802#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:07,918 INFO L273 TraceCheckUtils]: 37: Hoare triple {34802#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34802#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:07,919 INFO L273 TraceCheckUtils]: 38: Hoare triple {34802#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34803#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:07,920 INFO L273 TraceCheckUtils]: 39: Hoare triple {34803#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34803#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:07,920 INFO L273 TraceCheckUtils]: 40: Hoare triple {34803#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34804#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:07,921 INFO L273 TraceCheckUtils]: 41: Hoare triple {34804#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34804#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:07,922 INFO L273 TraceCheckUtils]: 42: Hoare triple {34804#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34805#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:07,922 INFO L273 TraceCheckUtils]: 43: Hoare triple {34805#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34805#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:07,923 INFO L273 TraceCheckUtils]: 44: Hoare triple {34805#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34806#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:07,924 INFO L273 TraceCheckUtils]: 45: Hoare triple {34806#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34806#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:07,925 INFO L273 TraceCheckUtils]: 46: Hoare triple {34806#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34807#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:07,925 INFO L273 TraceCheckUtils]: 47: Hoare triple {34807#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34807#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:07,926 INFO L273 TraceCheckUtils]: 48: Hoare triple {34807#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34808#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:07,926 INFO L273 TraceCheckUtils]: 49: Hoare triple {34808#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34808#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:07,927 INFO L273 TraceCheckUtils]: 50: Hoare triple {34808#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34809#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:07,928 INFO L273 TraceCheckUtils]: 51: Hoare triple {34809#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34809#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:07,929 INFO L273 TraceCheckUtils]: 52: Hoare triple {34809#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34810#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:07,929 INFO L273 TraceCheckUtils]: 53: Hoare triple {34810#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34810#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:07,930 INFO L273 TraceCheckUtils]: 54: Hoare triple {34810#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34811#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:07,931 INFO L273 TraceCheckUtils]: 55: Hoare triple {34811#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34811#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:07,931 INFO L273 TraceCheckUtils]: 56: Hoare triple {34811#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34812#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:07,932 INFO L273 TraceCheckUtils]: 57: Hoare triple {34812#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34812#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:07,933 INFO L273 TraceCheckUtils]: 58: Hoare triple {34812#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34813#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:07,933 INFO L273 TraceCheckUtils]: 59: Hoare triple {34813#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34813#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:07,934 INFO L273 TraceCheckUtils]: 60: Hoare triple {34813#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34814#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:07,935 INFO L273 TraceCheckUtils]: 61: Hoare triple {34814#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34814#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:07,935 INFO L273 TraceCheckUtils]: 62: Hoare triple {34814#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34815#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:07,936 INFO L273 TraceCheckUtils]: 63: Hoare triple {34815#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34815#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:07,937 INFO L273 TraceCheckUtils]: 64: Hoare triple {34815#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34816#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:07,937 INFO L273 TraceCheckUtils]: 65: Hoare triple {34816#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34816#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:07,938 INFO L273 TraceCheckUtils]: 66: Hoare triple {34816#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34817#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:07,939 INFO L273 TraceCheckUtils]: 67: Hoare triple {34817#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34817#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:07,940 INFO L273 TraceCheckUtils]: 68: Hoare triple {34817#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34818#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:07,940 INFO L273 TraceCheckUtils]: 69: Hoare triple {34818#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34818#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:07,941 INFO L273 TraceCheckUtils]: 70: Hoare triple {34818#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34819#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:07,941 INFO L273 TraceCheckUtils]: 71: Hoare triple {34819#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34819#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:07,942 INFO L273 TraceCheckUtils]: 72: Hoare triple {34819#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34820#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:07,943 INFO L273 TraceCheckUtils]: 73: Hoare triple {34820#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34820#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:07,944 INFO L273 TraceCheckUtils]: 74: Hoare triple {34820#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34821#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:07,944 INFO L273 TraceCheckUtils]: 75: Hoare triple {34821#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34821#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:07,945 INFO L273 TraceCheckUtils]: 76: Hoare triple {34821#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34822#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:07,945 INFO L273 TraceCheckUtils]: 77: Hoare triple {34822#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34822#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:07,946 INFO L273 TraceCheckUtils]: 78: Hoare triple {34822#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34823#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:07,947 INFO L273 TraceCheckUtils]: 79: Hoare triple {34823#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34823#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:07,948 INFO L273 TraceCheckUtils]: 80: Hoare triple {34823#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34824#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:07,948 INFO L273 TraceCheckUtils]: 81: Hoare triple {34824#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34824#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:07,949 INFO L273 TraceCheckUtils]: 82: Hoare triple {34824#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34825#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:07,950 INFO L273 TraceCheckUtils]: 83: Hoare triple {34825#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34825#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:07,950 INFO L273 TraceCheckUtils]: 84: Hoare triple {34825#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34826#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:07,951 INFO L273 TraceCheckUtils]: 85: Hoare triple {34826#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34826#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:07,952 INFO L273 TraceCheckUtils]: 86: Hoare triple {34826#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34827#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:07,952 INFO L273 TraceCheckUtils]: 87: Hoare triple {34827#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34827#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:07,953 INFO L273 TraceCheckUtils]: 88: Hoare triple {34827#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34828#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:07,954 INFO L273 TraceCheckUtils]: 89: Hoare triple {34828#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34828#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:07,954 INFO L273 TraceCheckUtils]: 90: Hoare triple {34828#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34829#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:07,955 INFO L273 TraceCheckUtils]: 91: Hoare triple {34829#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34829#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:07,956 INFO L273 TraceCheckUtils]: 92: Hoare triple {34829#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34830#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:07,956 INFO L273 TraceCheckUtils]: 93: Hoare triple {34830#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34830#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:07,957 INFO L273 TraceCheckUtils]: 94: Hoare triple {34830#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34831#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:07,958 INFO L273 TraceCheckUtils]: 95: Hoare triple {34831#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34831#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:07,959 INFO L273 TraceCheckUtils]: 96: Hoare triple {34831#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34832#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:07,959 INFO L273 TraceCheckUtils]: 97: Hoare triple {34832#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34832#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:07,960 INFO L273 TraceCheckUtils]: 98: Hoare triple {34832#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34833#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:07,960 INFO L273 TraceCheckUtils]: 99: Hoare triple {34833#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34833#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:07,961 INFO L273 TraceCheckUtils]: 100: Hoare triple {34833#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34834#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:07,962 INFO L273 TraceCheckUtils]: 101: Hoare triple {34834#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34834#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:07,963 INFO L273 TraceCheckUtils]: 102: Hoare triple {34834#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34835#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:07,963 INFO L273 TraceCheckUtils]: 103: Hoare triple {34835#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34835#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:07,964 INFO L273 TraceCheckUtils]: 104: Hoare triple {34835#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34836#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:07,964 INFO L273 TraceCheckUtils]: 105: Hoare triple {34836#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34836#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:07,965 INFO L273 TraceCheckUtils]: 106: Hoare triple {34836#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34837#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:07,966 INFO L273 TraceCheckUtils]: 107: Hoare triple {34837#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34837#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:07,967 INFO L273 TraceCheckUtils]: 108: Hoare triple {34837#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34838#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:07,967 INFO L273 TraceCheckUtils]: 109: Hoare triple {34838#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34838#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:07,968 INFO L273 TraceCheckUtils]: 110: Hoare triple {34838#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34839#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:07,969 INFO L273 TraceCheckUtils]: 111: Hoare triple {34839#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34839#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:07,969 INFO L273 TraceCheckUtils]: 112: Hoare triple {34839#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34840#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:07,970 INFO L273 TraceCheckUtils]: 113: Hoare triple {34840#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34840#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:07,971 INFO L273 TraceCheckUtils]: 114: Hoare triple {34840#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34841#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:07,971 INFO L273 TraceCheckUtils]: 115: Hoare triple {34841#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34841#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:07,972 INFO L273 TraceCheckUtils]: 116: Hoare triple {34841#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34842#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:07,973 INFO L273 TraceCheckUtils]: 117: Hoare triple {34842#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34842#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:07,974 INFO L273 TraceCheckUtils]: 118: Hoare triple {34842#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34843#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:07,974 INFO L273 TraceCheckUtils]: 119: Hoare triple {34843#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {34843#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:07,975 INFO L273 TraceCheckUtils]: 120: Hoare triple {34843#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {34844#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:07,975 INFO L273 TraceCheckUtils]: 121: Hoare triple {34844#(<= main_~k~0 58)} assume !(~i~0 < 1000000); {34844#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:07,976 INFO L256 TraceCheckUtils]: 122: Hoare triple {34844#(<= main_~k~0 58)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {34845#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:07,977 INFO L273 TraceCheckUtils]: 123: Hoare triple {34845#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {34846#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:07,977 INFO L273 TraceCheckUtils]: 124: Hoare triple {34846#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {34785#false} is VALID [2018-11-23 13:15:07,978 INFO L273 TraceCheckUtils]: 125: Hoare triple {34785#false} assume !false; {34785#false} is VALID [2018-11-23 13:15:07,990 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,008 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:08,009 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 63] total 63 [2018-11-23 13:15:08,009 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 126 [2018-11-23 13:15:08,009 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:08,009 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2018-11-23 13:15:08,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:08,141 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-11-23 13:15:08,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-11-23 13:15:08,142 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1834, Invalid=2072, Unknown=0, NotChecked=0, Total=3906 [2018-11-23 13:15:08,142 INFO L87 Difference]: Start difference. First operand 127 states and 127 transitions. Second operand 63 states. [2018-11-23 13:15:08,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:08,636 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2018-11-23 13:15:08,636 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-11-23 13:15:08,636 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 126 [2018-11-23 13:15:08,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:08,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-11-23 13:15:08,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 135 transitions. [2018-11-23 13:15:08,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-11-23 13:15:08,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 135 transitions. [2018-11-23 13:15:08,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 135 transitions. [2018-11-23 13:15:08,777 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:08,780 INFO L225 Difference]: With dead ends: 135 [2018-11-23 13:15:08,780 INFO L226 Difference]: Without dead ends: 130 [2018-11-23 13:15:08,780 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 126 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1838, Invalid=2194, Unknown=0, NotChecked=0, Total=4032 [2018-11-23 13:15:08,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-11-23 13:15:08,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 129. [2018-11-23 13:15:08,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:08,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 129 states. [2018-11-23 13:15:08,833 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 129 states. [2018-11-23 13:15:08,833 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 129 states. [2018-11-23 13:15:08,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:08,835 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2018-11-23 13:15:08,835 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2018-11-23 13:15:08,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:08,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:08,835 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 130 states. [2018-11-23 13:15:08,835 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 130 states. [2018-11-23 13:15:08,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:08,837 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2018-11-23 13:15:08,837 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2018-11-23 13:15:08,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:08,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:08,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:08,837 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:08,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-11-23 13:15:08,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 129 transitions. [2018-11-23 13:15:08,839 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 129 transitions. Word has length 126 [2018-11-23 13:15:08,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:08,839 INFO L480 AbstractCegarLoop]: Abstraction has 129 states and 129 transitions. [2018-11-23 13:15:08,839 INFO L481 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-11-23 13:15:08,839 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 129 transitions. [2018-11-23 13:15:08,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-11-23 13:15:08,839 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:08,840 INFO L402 BasicCegarLoop]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:08,840 INFO L423 AbstractCegarLoop]: === Iteration 61 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:08,840 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:08,840 INFO L82 PathProgramCache]: Analyzing trace with hash -1227634131, now seen corresponding path program 59 times [2018-11-23 13:15:08,840 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:08,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:08,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:08,841 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:08,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:08,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:10,798 INFO L256 TraceCheckUtils]: 0: Hoare triple {35884#true} call ULTIMATE.init(); {35884#true} is VALID [2018-11-23 13:15:10,798 INFO L273 TraceCheckUtils]: 1: Hoare triple {35884#true} assume true; {35884#true} is VALID [2018-11-23 13:15:10,798 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {35884#true} {35884#true} #36#return; {35884#true} is VALID [2018-11-23 13:15:10,798 INFO L256 TraceCheckUtils]: 3: Hoare triple {35884#true} call #t~ret3 := main(); {35884#true} is VALID [2018-11-23 13:15:10,799 INFO L273 TraceCheckUtils]: 4: Hoare triple {35884#true} ~i~0 := 0;~k~0 := 0; {35886#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:10,800 INFO L273 TraceCheckUtils]: 5: Hoare triple {35886#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35886#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:10,801 INFO L273 TraceCheckUtils]: 6: Hoare triple {35886#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35887#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:10,801 INFO L273 TraceCheckUtils]: 7: Hoare triple {35887#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35887#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:10,801 INFO L273 TraceCheckUtils]: 8: Hoare triple {35887#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35888#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:10,802 INFO L273 TraceCheckUtils]: 9: Hoare triple {35888#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35888#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:10,802 INFO L273 TraceCheckUtils]: 10: Hoare triple {35888#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35889#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:10,802 INFO L273 TraceCheckUtils]: 11: Hoare triple {35889#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35889#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:10,803 INFO L273 TraceCheckUtils]: 12: Hoare triple {35889#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35890#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:10,804 INFO L273 TraceCheckUtils]: 13: Hoare triple {35890#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35890#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:10,805 INFO L273 TraceCheckUtils]: 14: Hoare triple {35890#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35891#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:10,805 INFO L273 TraceCheckUtils]: 15: Hoare triple {35891#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35891#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:10,806 INFO L273 TraceCheckUtils]: 16: Hoare triple {35891#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35892#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:10,807 INFO L273 TraceCheckUtils]: 17: Hoare triple {35892#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35892#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:10,807 INFO L273 TraceCheckUtils]: 18: Hoare triple {35892#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35893#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:10,808 INFO L273 TraceCheckUtils]: 19: Hoare triple {35893#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35893#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:10,809 INFO L273 TraceCheckUtils]: 20: Hoare triple {35893#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35894#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:10,809 INFO L273 TraceCheckUtils]: 21: Hoare triple {35894#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35894#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:10,810 INFO L273 TraceCheckUtils]: 22: Hoare triple {35894#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35895#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:10,811 INFO L273 TraceCheckUtils]: 23: Hoare triple {35895#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35895#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:10,812 INFO L273 TraceCheckUtils]: 24: Hoare triple {35895#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35896#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:10,812 INFO L273 TraceCheckUtils]: 25: Hoare triple {35896#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35896#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:10,813 INFO L273 TraceCheckUtils]: 26: Hoare triple {35896#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35897#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:10,814 INFO L273 TraceCheckUtils]: 27: Hoare triple {35897#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35897#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:10,814 INFO L273 TraceCheckUtils]: 28: Hoare triple {35897#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35898#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:10,815 INFO L273 TraceCheckUtils]: 29: Hoare triple {35898#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35898#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:10,816 INFO L273 TraceCheckUtils]: 30: Hoare triple {35898#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35899#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:10,816 INFO L273 TraceCheckUtils]: 31: Hoare triple {35899#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35899#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:10,817 INFO L273 TraceCheckUtils]: 32: Hoare triple {35899#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35900#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:10,818 INFO L273 TraceCheckUtils]: 33: Hoare triple {35900#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35900#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:10,818 INFO L273 TraceCheckUtils]: 34: Hoare triple {35900#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35901#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:10,819 INFO L273 TraceCheckUtils]: 35: Hoare triple {35901#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35901#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:10,820 INFO L273 TraceCheckUtils]: 36: Hoare triple {35901#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35902#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:10,820 INFO L273 TraceCheckUtils]: 37: Hoare triple {35902#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35902#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:10,821 INFO L273 TraceCheckUtils]: 38: Hoare triple {35902#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35903#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:10,822 INFO L273 TraceCheckUtils]: 39: Hoare triple {35903#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35903#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:10,823 INFO L273 TraceCheckUtils]: 40: Hoare triple {35903#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35904#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:10,823 INFO L273 TraceCheckUtils]: 41: Hoare triple {35904#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35904#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:10,824 INFO L273 TraceCheckUtils]: 42: Hoare triple {35904#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35905#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:10,825 INFO L273 TraceCheckUtils]: 43: Hoare triple {35905#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35905#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:10,826 INFO L273 TraceCheckUtils]: 44: Hoare triple {35905#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35906#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:10,826 INFO L273 TraceCheckUtils]: 45: Hoare triple {35906#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35906#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:10,827 INFO L273 TraceCheckUtils]: 46: Hoare triple {35906#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35907#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:10,827 INFO L273 TraceCheckUtils]: 47: Hoare triple {35907#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35907#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:10,828 INFO L273 TraceCheckUtils]: 48: Hoare triple {35907#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35908#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:10,829 INFO L273 TraceCheckUtils]: 49: Hoare triple {35908#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35908#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:10,830 INFO L273 TraceCheckUtils]: 50: Hoare triple {35908#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35909#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:10,830 INFO L273 TraceCheckUtils]: 51: Hoare triple {35909#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35909#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:10,831 INFO L273 TraceCheckUtils]: 52: Hoare triple {35909#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35910#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:10,832 INFO L273 TraceCheckUtils]: 53: Hoare triple {35910#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35910#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:10,833 INFO L273 TraceCheckUtils]: 54: Hoare triple {35910#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35911#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:10,833 INFO L273 TraceCheckUtils]: 55: Hoare triple {35911#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35911#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:10,834 INFO L273 TraceCheckUtils]: 56: Hoare triple {35911#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35912#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:10,834 INFO L273 TraceCheckUtils]: 57: Hoare triple {35912#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35912#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:10,835 INFO L273 TraceCheckUtils]: 58: Hoare triple {35912#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35913#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:10,836 INFO L273 TraceCheckUtils]: 59: Hoare triple {35913#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35913#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:10,837 INFO L273 TraceCheckUtils]: 60: Hoare triple {35913#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35914#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:10,837 INFO L273 TraceCheckUtils]: 61: Hoare triple {35914#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35914#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:10,838 INFO L273 TraceCheckUtils]: 62: Hoare triple {35914#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35915#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:10,839 INFO L273 TraceCheckUtils]: 63: Hoare triple {35915#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35915#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:10,839 INFO L273 TraceCheckUtils]: 64: Hoare triple {35915#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35916#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:10,840 INFO L273 TraceCheckUtils]: 65: Hoare triple {35916#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35916#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:10,841 INFO L273 TraceCheckUtils]: 66: Hoare triple {35916#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35917#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:10,841 INFO L273 TraceCheckUtils]: 67: Hoare triple {35917#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35917#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:10,842 INFO L273 TraceCheckUtils]: 68: Hoare triple {35917#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35918#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:10,843 INFO L273 TraceCheckUtils]: 69: Hoare triple {35918#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35918#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:10,844 INFO L273 TraceCheckUtils]: 70: Hoare triple {35918#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35919#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:10,844 INFO L273 TraceCheckUtils]: 71: Hoare triple {35919#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35919#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:10,845 INFO L273 TraceCheckUtils]: 72: Hoare triple {35919#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35920#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:10,845 INFO L273 TraceCheckUtils]: 73: Hoare triple {35920#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35920#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:10,846 INFO L273 TraceCheckUtils]: 74: Hoare triple {35920#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35921#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:10,847 INFO L273 TraceCheckUtils]: 75: Hoare triple {35921#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35921#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:10,848 INFO L273 TraceCheckUtils]: 76: Hoare triple {35921#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35922#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:10,848 INFO L273 TraceCheckUtils]: 77: Hoare triple {35922#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35922#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:10,849 INFO L273 TraceCheckUtils]: 78: Hoare triple {35922#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35923#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:10,850 INFO L273 TraceCheckUtils]: 79: Hoare triple {35923#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35923#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:10,850 INFO L273 TraceCheckUtils]: 80: Hoare triple {35923#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35924#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:10,851 INFO L273 TraceCheckUtils]: 81: Hoare triple {35924#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35924#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:10,852 INFO L273 TraceCheckUtils]: 82: Hoare triple {35924#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35925#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:10,852 INFO L273 TraceCheckUtils]: 83: Hoare triple {35925#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35925#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:10,853 INFO L273 TraceCheckUtils]: 84: Hoare triple {35925#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35926#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:10,854 INFO L273 TraceCheckUtils]: 85: Hoare triple {35926#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35926#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:10,855 INFO L273 TraceCheckUtils]: 86: Hoare triple {35926#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35927#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:10,855 INFO L273 TraceCheckUtils]: 87: Hoare triple {35927#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35927#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:10,856 INFO L273 TraceCheckUtils]: 88: Hoare triple {35927#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35928#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:10,856 INFO L273 TraceCheckUtils]: 89: Hoare triple {35928#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35928#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:10,857 INFO L273 TraceCheckUtils]: 90: Hoare triple {35928#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35929#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:10,858 INFO L273 TraceCheckUtils]: 91: Hoare triple {35929#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35929#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:10,859 INFO L273 TraceCheckUtils]: 92: Hoare triple {35929#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35930#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:10,859 INFO L273 TraceCheckUtils]: 93: Hoare triple {35930#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35930#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:10,860 INFO L273 TraceCheckUtils]: 94: Hoare triple {35930#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35931#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:10,861 INFO L273 TraceCheckUtils]: 95: Hoare triple {35931#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35931#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:10,861 INFO L273 TraceCheckUtils]: 96: Hoare triple {35931#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35932#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:10,862 INFO L273 TraceCheckUtils]: 97: Hoare triple {35932#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35932#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:10,863 INFO L273 TraceCheckUtils]: 98: Hoare triple {35932#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35933#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:10,863 INFO L273 TraceCheckUtils]: 99: Hoare triple {35933#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35933#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:10,864 INFO L273 TraceCheckUtils]: 100: Hoare triple {35933#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35934#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:10,865 INFO L273 TraceCheckUtils]: 101: Hoare triple {35934#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35934#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:10,866 INFO L273 TraceCheckUtils]: 102: Hoare triple {35934#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35935#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:10,866 INFO L273 TraceCheckUtils]: 103: Hoare triple {35935#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35935#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:10,867 INFO L273 TraceCheckUtils]: 104: Hoare triple {35935#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35936#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:10,867 INFO L273 TraceCheckUtils]: 105: Hoare triple {35936#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35936#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:10,868 INFO L273 TraceCheckUtils]: 106: Hoare triple {35936#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35937#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:10,869 INFO L273 TraceCheckUtils]: 107: Hoare triple {35937#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35937#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:10,870 INFO L273 TraceCheckUtils]: 108: Hoare triple {35937#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35938#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:10,870 INFO L273 TraceCheckUtils]: 109: Hoare triple {35938#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35938#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:10,871 INFO L273 TraceCheckUtils]: 110: Hoare triple {35938#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35939#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:10,872 INFO L273 TraceCheckUtils]: 111: Hoare triple {35939#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35939#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:10,872 INFO L273 TraceCheckUtils]: 112: Hoare triple {35939#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35940#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:10,873 INFO L273 TraceCheckUtils]: 113: Hoare triple {35940#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35940#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:10,874 INFO L273 TraceCheckUtils]: 114: Hoare triple {35940#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35941#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:10,874 INFO L273 TraceCheckUtils]: 115: Hoare triple {35941#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35941#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:10,875 INFO L273 TraceCheckUtils]: 116: Hoare triple {35941#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35942#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:10,876 INFO L273 TraceCheckUtils]: 117: Hoare triple {35942#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35942#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:10,877 INFO L273 TraceCheckUtils]: 118: Hoare triple {35942#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35943#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:10,877 INFO L273 TraceCheckUtils]: 119: Hoare triple {35943#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35943#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:10,878 INFO L273 TraceCheckUtils]: 120: Hoare triple {35943#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35944#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:10,878 INFO L273 TraceCheckUtils]: 121: Hoare triple {35944#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35944#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:10,879 INFO L273 TraceCheckUtils]: 122: Hoare triple {35944#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35945#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:10,880 INFO L273 TraceCheckUtils]: 123: Hoare triple {35945#(<= main_~k~0 59)} assume !(~i~0 < 1000000); {35945#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:10,881 INFO L256 TraceCheckUtils]: 124: Hoare triple {35945#(<= main_~k~0 59)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {35946#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:10,881 INFO L273 TraceCheckUtils]: 125: Hoare triple {35946#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {35947#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:10,882 INFO L273 TraceCheckUtils]: 126: Hoare triple {35947#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {35885#false} is VALID [2018-11-23 13:15:10,882 INFO L273 TraceCheckUtils]: 127: Hoare triple {35885#false} assume !false; {35885#false} is VALID [2018-11-23 13:15:10,894 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:10,895 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:10,895 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:10,903 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:15:11,059 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 60 check-sat command(s) [2018-11-23 13:15:11,060 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:11,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:11,094 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:11,495 INFO L256 TraceCheckUtils]: 0: Hoare triple {35884#true} call ULTIMATE.init(); {35884#true} is VALID [2018-11-23 13:15:11,496 INFO L273 TraceCheckUtils]: 1: Hoare triple {35884#true} assume true; {35884#true} is VALID [2018-11-23 13:15:11,496 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {35884#true} {35884#true} #36#return; {35884#true} is VALID [2018-11-23 13:15:11,496 INFO L256 TraceCheckUtils]: 3: Hoare triple {35884#true} call #t~ret3 := main(); {35884#true} is VALID [2018-11-23 13:15:11,496 INFO L273 TraceCheckUtils]: 4: Hoare triple {35884#true} ~i~0 := 0;~k~0 := 0; {35886#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:11,496 INFO L273 TraceCheckUtils]: 5: Hoare triple {35886#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35886#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:11,497 INFO L273 TraceCheckUtils]: 6: Hoare triple {35886#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35887#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:11,497 INFO L273 TraceCheckUtils]: 7: Hoare triple {35887#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35887#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:11,498 INFO L273 TraceCheckUtils]: 8: Hoare triple {35887#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35888#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:11,498 INFO L273 TraceCheckUtils]: 9: Hoare triple {35888#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35888#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:11,499 INFO L273 TraceCheckUtils]: 10: Hoare triple {35888#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35889#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:11,499 INFO L273 TraceCheckUtils]: 11: Hoare triple {35889#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35889#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:11,500 INFO L273 TraceCheckUtils]: 12: Hoare triple {35889#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35890#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:11,500 INFO L273 TraceCheckUtils]: 13: Hoare triple {35890#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35890#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:11,501 INFO L273 TraceCheckUtils]: 14: Hoare triple {35890#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35891#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:11,502 INFO L273 TraceCheckUtils]: 15: Hoare triple {35891#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35891#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:11,502 INFO L273 TraceCheckUtils]: 16: Hoare triple {35891#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35892#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:11,503 INFO L273 TraceCheckUtils]: 17: Hoare triple {35892#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35892#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:11,504 INFO L273 TraceCheckUtils]: 18: Hoare triple {35892#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35893#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:11,504 INFO L273 TraceCheckUtils]: 19: Hoare triple {35893#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35893#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:11,505 INFO L273 TraceCheckUtils]: 20: Hoare triple {35893#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35894#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:11,506 INFO L273 TraceCheckUtils]: 21: Hoare triple {35894#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35894#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:11,506 INFO L273 TraceCheckUtils]: 22: Hoare triple {35894#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35895#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:11,507 INFO L273 TraceCheckUtils]: 23: Hoare triple {35895#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35895#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:11,508 INFO L273 TraceCheckUtils]: 24: Hoare triple {35895#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35896#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:11,508 INFO L273 TraceCheckUtils]: 25: Hoare triple {35896#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35896#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:11,509 INFO L273 TraceCheckUtils]: 26: Hoare triple {35896#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35897#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:11,510 INFO L273 TraceCheckUtils]: 27: Hoare triple {35897#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35897#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:11,511 INFO L273 TraceCheckUtils]: 28: Hoare triple {35897#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35898#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:11,511 INFO L273 TraceCheckUtils]: 29: Hoare triple {35898#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35898#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:11,512 INFO L273 TraceCheckUtils]: 30: Hoare triple {35898#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35899#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:11,512 INFO L273 TraceCheckUtils]: 31: Hoare triple {35899#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35899#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:11,513 INFO L273 TraceCheckUtils]: 32: Hoare triple {35899#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35900#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:11,514 INFO L273 TraceCheckUtils]: 33: Hoare triple {35900#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35900#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:11,515 INFO L273 TraceCheckUtils]: 34: Hoare triple {35900#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35901#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:11,515 INFO L273 TraceCheckUtils]: 35: Hoare triple {35901#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35901#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:11,516 INFO L273 TraceCheckUtils]: 36: Hoare triple {35901#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35902#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:11,517 INFO L273 TraceCheckUtils]: 37: Hoare triple {35902#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35902#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:11,517 INFO L273 TraceCheckUtils]: 38: Hoare triple {35902#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35903#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:11,518 INFO L273 TraceCheckUtils]: 39: Hoare triple {35903#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35903#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:11,519 INFO L273 TraceCheckUtils]: 40: Hoare triple {35903#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35904#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:11,519 INFO L273 TraceCheckUtils]: 41: Hoare triple {35904#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35904#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:11,520 INFO L273 TraceCheckUtils]: 42: Hoare triple {35904#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35905#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:11,521 INFO L273 TraceCheckUtils]: 43: Hoare triple {35905#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35905#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:11,521 INFO L273 TraceCheckUtils]: 44: Hoare triple {35905#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35906#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:11,522 INFO L273 TraceCheckUtils]: 45: Hoare triple {35906#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35906#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:11,523 INFO L273 TraceCheckUtils]: 46: Hoare triple {35906#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35907#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:11,523 INFO L273 TraceCheckUtils]: 47: Hoare triple {35907#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35907#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:11,524 INFO L273 TraceCheckUtils]: 48: Hoare triple {35907#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35908#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:11,525 INFO L273 TraceCheckUtils]: 49: Hoare triple {35908#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35908#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:11,526 INFO L273 TraceCheckUtils]: 50: Hoare triple {35908#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35909#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:11,526 INFO L273 TraceCheckUtils]: 51: Hoare triple {35909#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35909#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:11,527 INFO L273 TraceCheckUtils]: 52: Hoare triple {35909#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35910#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:11,527 INFO L273 TraceCheckUtils]: 53: Hoare triple {35910#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35910#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:11,528 INFO L273 TraceCheckUtils]: 54: Hoare triple {35910#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35911#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:11,529 INFO L273 TraceCheckUtils]: 55: Hoare triple {35911#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35911#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:11,530 INFO L273 TraceCheckUtils]: 56: Hoare triple {35911#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35912#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:11,530 INFO L273 TraceCheckUtils]: 57: Hoare triple {35912#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35912#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:11,531 INFO L273 TraceCheckUtils]: 58: Hoare triple {35912#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35913#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:11,531 INFO L273 TraceCheckUtils]: 59: Hoare triple {35913#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35913#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:11,532 INFO L273 TraceCheckUtils]: 60: Hoare triple {35913#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35914#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:11,533 INFO L273 TraceCheckUtils]: 61: Hoare triple {35914#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35914#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:11,534 INFO L273 TraceCheckUtils]: 62: Hoare triple {35914#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35915#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:11,534 INFO L273 TraceCheckUtils]: 63: Hoare triple {35915#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35915#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:11,535 INFO L273 TraceCheckUtils]: 64: Hoare triple {35915#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35916#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:11,536 INFO L273 TraceCheckUtils]: 65: Hoare triple {35916#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35916#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:11,536 INFO L273 TraceCheckUtils]: 66: Hoare triple {35916#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35917#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:11,537 INFO L273 TraceCheckUtils]: 67: Hoare triple {35917#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35917#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:11,538 INFO L273 TraceCheckUtils]: 68: Hoare triple {35917#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35918#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:11,538 INFO L273 TraceCheckUtils]: 69: Hoare triple {35918#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35918#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:11,539 INFO L273 TraceCheckUtils]: 70: Hoare triple {35918#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35919#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:11,540 INFO L273 TraceCheckUtils]: 71: Hoare triple {35919#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35919#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:11,540 INFO L273 TraceCheckUtils]: 72: Hoare triple {35919#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35920#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:11,541 INFO L273 TraceCheckUtils]: 73: Hoare triple {35920#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35920#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:11,542 INFO L273 TraceCheckUtils]: 74: Hoare triple {35920#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35921#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:11,542 INFO L273 TraceCheckUtils]: 75: Hoare triple {35921#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35921#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:11,543 INFO L273 TraceCheckUtils]: 76: Hoare triple {35921#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35922#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:11,544 INFO L273 TraceCheckUtils]: 77: Hoare triple {35922#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35922#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:11,545 INFO L273 TraceCheckUtils]: 78: Hoare triple {35922#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35923#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:11,545 INFO L273 TraceCheckUtils]: 79: Hoare triple {35923#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35923#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:11,546 INFO L273 TraceCheckUtils]: 80: Hoare triple {35923#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35924#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:11,546 INFO L273 TraceCheckUtils]: 81: Hoare triple {35924#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35924#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:11,547 INFO L273 TraceCheckUtils]: 82: Hoare triple {35924#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35925#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:11,548 INFO L273 TraceCheckUtils]: 83: Hoare triple {35925#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35925#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:11,549 INFO L273 TraceCheckUtils]: 84: Hoare triple {35925#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35926#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:11,549 INFO L273 TraceCheckUtils]: 85: Hoare triple {35926#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35926#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:11,550 INFO L273 TraceCheckUtils]: 86: Hoare triple {35926#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35927#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:11,551 INFO L273 TraceCheckUtils]: 87: Hoare triple {35927#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35927#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:11,551 INFO L273 TraceCheckUtils]: 88: Hoare triple {35927#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35928#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:11,552 INFO L273 TraceCheckUtils]: 89: Hoare triple {35928#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35928#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:11,553 INFO L273 TraceCheckUtils]: 90: Hoare triple {35928#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35929#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:11,553 INFO L273 TraceCheckUtils]: 91: Hoare triple {35929#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35929#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:11,554 INFO L273 TraceCheckUtils]: 92: Hoare triple {35929#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35930#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:11,555 INFO L273 TraceCheckUtils]: 93: Hoare triple {35930#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35930#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:11,555 INFO L273 TraceCheckUtils]: 94: Hoare triple {35930#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35931#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:11,556 INFO L273 TraceCheckUtils]: 95: Hoare triple {35931#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35931#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:11,557 INFO L273 TraceCheckUtils]: 96: Hoare triple {35931#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35932#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:11,557 INFO L273 TraceCheckUtils]: 97: Hoare triple {35932#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35932#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:11,558 INFO L273 TraceCheckUtils]: 98: Hoare triple {35932#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35933#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:11,559 INFO L273 TraceCheckUtils]: 99: Hoare triple {35933#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35933#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:11,560 INFO L273 TraceCheckUtils]: 100: Hoare triple {35933#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35934#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:11,560 INFO L273 TraceCheckUtils]: 101: Hoare triple {35934#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35934#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:11,561 INFO L273 TraceCheckUtils]: 102: Hoare triple {35934#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35935#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:11,561 INFO L273 TraceCheckUtils]: 103: Hoare triple {35935#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35935#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:11,562 INFO L273 TraceCheckUtils]: 104: Hoare triple {35935#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35936#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:11,563 INFO L273 TraceCheckUtils]: 105: Hoare triple {35936#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35936#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:11,564 INFO L273 TraceCheckUtils]: 106: Hoare triple {35936#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35937#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:11,564 INFO L273 TraceCheckUtils]: 107: Hoare triple {35937#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35937#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:11,565 INFO L273 TraceCheckUtils]: 108: Hoare triple {35937#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35938#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:11,566 INFO L273 TraceCheckUtils]: 109: Hoare triple {35938#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35938#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:11,566 INFO L273 TraceCheckUtils]: 110: Hoare triple {35938#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35939#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:11,567 INFO L273 TraceCheckUtils]: 111: Hoare triple {35939#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35939#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:11,568 INFO L273 TraceCheckUtils]: 112: Hoare triple {35939#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35940#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:11,568 INFO L273 TraceCheckUtils]: 113: Hoare triple {35940#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35940#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:11,569 INFO L273 TraceCheckUtils]: 114: Hoare triple {35940#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35941#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:11,570 INFO L273 TraceCheckUtils]: 115: Hoare triple {35941#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35941#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:11,570 INFO L273 TraceCheckUtils]: 116: Hoare triple {35941#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35942#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:11,571 INFO L273 TraceCheckUtils]: 117: Hoare triple {35942#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35942#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:11,572 INFO L273 TraceCheckUtils]: 118: Hoare triple {35942#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35943#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:11,572 INFO L273 TraceCheckUtils]: 119: Hoare triple {35943#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35943#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:11,573 INFO L273 TraceCheckUtils]: 120: Hoare triple {35943#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35944#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:11,574 INFO L273 TraceCheckUtils]: 121: Hoare triple {35944#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {35944#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:11,575 INFO L273 TraceCheckUtils]: 122: Hoare triple {35944#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {35945#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:11,575 INFO L273 TraceCheckUtils]: 123: Hoare triple {35945#(<= main_~k~0 59)} assume !(~i~0 < 1000000); {35945#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:11,576 INFO L256 TraceCheckUtils]: 124: Hoare triple {35945#(<= main_~k~0 59)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {35946#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:11,577 INFO L273 TraceCheckUtils]: 125: Hoare triple {35946#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {35947#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:11,577 INFO L273 TraceCheckUtils]: 126: Hoare triple {35947#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {35885#false} is VALID [2018-11-23 13:15:11,577 INFO L273 TraceCheckUtils]: 127: Hoare triple {35885#false} assume !false; {35885#false} is VALID [2018-11-23 13:15:11,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:11,625 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:11,626 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64] total 64 [2018-11-23 13:15:11,626 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 128 [2018-11-23 13:15:11,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:11,626 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states. [2018-11-23 13:15:11,763 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:11,763 INFO L459 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-11-23 13:15:11,764 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-11-23 13:15:11,764 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1895, Invalid=2137, Unknown=0, NotChecked=0, Total=4032 [2018-11-23 13:15:11,765 INFO L87 Difference]: Start difference. First operand 129 states and 129 transitions. Second operand 64 states. [2018-11-23 13:15:12,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:12,422 INFO L93 Difference]: Finished difference Result 137 states and 137 transitions. [2018-11-23 13:15:12,423 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-11-23 13:15:12,423 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 128 [2018-11-23 13:15:12,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:12,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-11-23 13:15:12,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 137 transitions. [2018-11-23 13:15:12,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-11-23 13:15:12,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 137 transitions. [2018-11-23 13:15:12,425 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states and 137 transitions. [2018-11-23 13:15:12,567 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:12,569 INFO L225 Difference]: With dead ends: 137 [2018-11-23 13:15:12,570 INFO L226 Difference]: Without dead ends: 132 [2018-11-23 13:15:12,570 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 128 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1899, Invalid=2261, Unknown=0, NotChecked=0, Total=4160 [2018-11-23 13:15:12,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-11-23 13:15:12,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 131. [2018-11-23 13:15:12,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:12,623 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand 131 states. [2018-11-23 13:15:12,624 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 131 states. [2018-11-23 13:15:12,624 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 131 states. [2018-11-23 13:15:12,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:12,625 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2018-11-23 13:15:12,626 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2018-11-23 13:15:12,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:12,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:12,626 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand 132 states. [2018-11-23 13:15:12,626 INFO L87 Difference]: Start difference. First operand 131 states. Second operand 132 states. [2018-11-23 13:15:12,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:12,627 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2018-11-23 13:15:12,628 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2018-11-23 13:15:12,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:12,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:12,628 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:12,628 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:12,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-11-23 13:15:12,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 131 transitions. [2018-11-23 13:15:12,629 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 131 transitions. Word has length 128 [2018-11-23 13:15:12,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:12,630 INFO L480 AbstractCegarLoop]: Abstraction has 131 states and 131 transitions. [2018-11-23 13:15:12,630 INFO L481 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-11-23 13:15:12,630 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2018-11-23 13:15:12,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-11-23 13:15:12,630 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:12,630 INFO L402 BasicCegarLoop]: trace histogram [60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:12,631 INFO L423 AbstractCegarLoop]: === Iteration 62 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:12,631 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:12,631 INFO L82 PathProgramCache]: Analyzing trace with hash -1801846967, now seen corresponding path program 60 times [2018-11-23 13:15:12,631 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:12,631 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:12,632 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:12,632 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:12,632 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:12,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:14,422 INFO L256 TraceCheckUtils]: 0: Hoare triple {37001#true} call ULTIMATE.init(); {37001#true} is VALID [2018-11-23 13:15:14,422 INFO L273 TraceCheckUtils]: 1: Hoare triple {37001#true} assume true; {37001#true} is VALID [2018-11-23 13:15:14,423 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {37001#true} {37001#true} #36#return; {37001#true} is VALID [2018-11-23 13:15:14,423 INFO L256 TraceCheckUtils]: 3: Hoare triple {37001#true} call #t~ret3 := main(); {37001#true} is VALID [2018-11-23 13:15:14,423 INFO L273 TraceCheckUtils]: 4: Hoare triple {37001#true} ~i~0 := 0;~k~0 := 0; {37003#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:14,424 INFO L273 TraceCheckUtils]: 5: Hoare triple {37003#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37003#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:14,425 INFO L273 TraceCheckUtils]: 6: Hoare triple {37003#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37004#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:14,425 INFO L273 TraceCheckUtils]: 7: Hoare triple {37004#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37004#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:14,426 INFO L273 TraceCheckUtils]: 8: Hoare triple {37004#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37005#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:14,427 INFO L273 TraceCheckUtils]: 9: Hoare triple {37005#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37005#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:14,428 INFO L273 TraceCheckUtils]: 10: Hoare triple {37005#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37006#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:14,428 INFO L273 TraceCheckUtils]: 11: Hoare triple {37006#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37006#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:14,429 INFO L273 TraceCheckUtils]: 12: Hoare triple {37006#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37007#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:14,430 INFO L273 TraceCheckUtils]: 13: Hoare triple {37007#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37007#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:14,430 INFO L273 TraceCheckUtils]: 14: Hoare triple {37007#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37008#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:14,431 INFO L273 TraceCheckUtils]: 15: Hoare triple {37008#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37008#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:14,432 INFO L273 TraceCheckUtils]: 16: Hoare triple {37008#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37009#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:14,432 INFO L273 TraceCheckUtils]: 17: Hoare triple {37009#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37009#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:14,433 INFO L273 TraceCheckUtils]: 18: Hoare triple {37009#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37010#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:14,434 INFO L273 TraceCheckUtils]: 19: Hoare triple {37010#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37010#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:14,435 INFO L273 TraceCheckUtils]: 20: Hoare triple {37010#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37011#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:14,435 INFO L273 TraceCheckUtils]: 21: Hoare triple {37011#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37011#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:14,436 INFO L273 TraceCheckUtils]: 22: Hoare triple {37011#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37012#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:14,436 INFO L273 TraceCheckUtils]: 23: Hoare triple {37012#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37012#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:14,437 INFO L273 TraceCheckUtils]: 24: Hoare triple {37012#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37013#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:14,438 INFO L273 TraceCheckUtils]: 25: Hoare triple {37013#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37013#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:14,439 INFO L273 TraceCheckUtils]: 26: Hoare triple {37013#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37014#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:14,439 INFO L273 TraceCheckUtils]: 27: Hoare triple {37014#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37014#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:14,440 INFO L273 TraceCheckUtils]: 28: Hoare triple {37014#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37015#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:14,441 INFO L273 TraceCheckUtils]: 29: Hoare triple {37015#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37015#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:14,441 INFO L273 TraceCheckUtils]: 30: Hoare triple {37015#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37016#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:14,442 INFO L273 TraceCheckUtils]: 31: Hoare triple {37016#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37016#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:14,443 INFO L273 TraceCheckUtils]: 32: Hoare triple {37016#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37017#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:14,443 INFO L273 TraceCheckUtils]: 33: Hoare triple {37017#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37017#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:14,444 INFO L273 TraceCheckUtils]: 34: Hoare triple {37017#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37018#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:14,445 INFO L273 TraceCheckUtils]: 35: Hoare triple {37018#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37018#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:14,446 INFO L273 TraceCheckUtils]: 36: Hoare triple {37018#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37019#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:14,446 INFO L273 TraceCheckUtils]: 37: Hoare triple {37019#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37019#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:14,447 INFO L273 TraceCheckUtils]: 38: Hoare triple {37019#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37020#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:14,447 INFO L273 TraceCheckUtils]: 39: Hoare triple {37020#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37020#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:14,448 INFO L273 TraceCheckUtils]: 40: Hoare triple {37020#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37021#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:14,449 INFO L273 TraceCheckUtils]: 41: Hoare triple {37021#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37021#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:14,450 INFO L273 TraceCheckUtils]: 42: Hoare triple {37021#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37022#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:14,450 INFO L273 TraceCheckUtils]: 43: Hoare triple {37022#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37022#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:14,451 INFO L273 TraceCheckUtils]: 44: Hoare triple {37022#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37023#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:14,452 INFO L273 TraceCheckUtils]: 45: Hoare triple {37023#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37023#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:14,452 INFO L273 TraceCheckUtils]: 46: Hoare triple {37023#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37024#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:14,453 INFO L273 TraceCheckUtils]: 47: Hoare triple {37024#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37024#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:14,454 INFO L273 TraceCheckUtils]: 48: Hoare triple {37024#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37025#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:14,454 INFO L273 TraceCheckUtils]: 49: Hoare triple {37025#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37025#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:14,455 INFO L273 TraceCheckUtils]: 50: Hoare triple {37025#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37026#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:14,456 INFO L273 TraceCheckUtils]: 51: Hoare triple {37026#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37026#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:14,457 INFO L273 TraceCheckUtils]: 52: Hoare triple {37026#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37027#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:14,457 INFO L273 TraceCheckUtils]: 53: Hoare triple {37027#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37027#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:14,458 INFO L273 TraceCheckUtils]: 54: Hoare triple {37027#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37028#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:14,459 INFO L273 TraceCheckUtils]: 55: Hoare triple {37028#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37028#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:14,459 INFO L273 TraceCheckUtils]: 56: Hoare triple {37028#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37029#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:14,460 INFO L273 TraceCheckUtils]: 57: Hoare triple {37029#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37029#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:14,461 INFO L273 TraceCheckUtils]: 58: Hoare triple {37029#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37030#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:14,461 INFO L273 TraceCheckUtils]: 59: Hoare triple {37030#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37030#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:14,462 INFO L273 TraceCheckUtils]: 60: Hoare triple {37030#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37031#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:14,463 INFO L273 TraceCheckUtils]: 61: Hoare triple {37031#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37031#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:14,464 INFO L273 TraceCheckUtils]: 62: Hoare triple {37031#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37032#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:14,464 INFO L273 TraceCheckUtils]: 63: Hoare triple {37032#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37032#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:14,465 INFO L273 TraceCheckUtils]: 64: Hoare triple {37032#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37033#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:14,465 INFO L273 TraceCheckUtils]: 65: Hoare triple {37033#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37033#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:14,466 INFO L273 TraceCheckUtils]: 66: Hoare triple {37033#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37034#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:14,467 INFO L273 TraceCheckUtils]: 67: Hoare triple {37034#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37034#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:14,468 INFO L273 TraceCheckUtils]: 68: Hoare triple {37034#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37035#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:14,468 INFO L273 TraceCheckUtils]: 69: Hoare triple {37035#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37035#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:14,469 INFO L273 TraceCheckUtils]: 70: Hoare triple {37035#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37036#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:14,470 INFO L273 TraceCheckUtils]: 71: Hoare triple {37036#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37036#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:14,470 INFO L273 TraceCheckUtils]: 72: Hoare triple {37036#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37037#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:14,471 INFO L273 TraceCheckUtils]: 73: Hoare triple {37037#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37037#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:14,472 INFO L273 TraceCheckUtils]: 74: Hoare triple {37037#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37038#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:14,472 INFO L273 TraceCheckUtils]: 75: Hoare triple {37038#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37038#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:14,473 INFO L273 TraceCheckUtils]: 76: Hoare triple {37038#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37039#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:14,474 INFO L273 TraceCheckUtils]: 77: Hoare triple {37039#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37039#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:14,475 INFO L273 TraceCheckUtils]: 78: Hoare triple {37039#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37040#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:14,475 INFO L273 TraceCheckUtils]: 79: Hoare triple {37040#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37040#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:14,476 INFO L273 TraceCheckUtils]: 80: Hoare triple {37040#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37041#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:14,476 INFO L273 TraceCheckUtils]: 81: Hoare triple {37041#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37041#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:14,477 INFO L273 TraceCheckUtils]: 82: Hoare triple {37041#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37042#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:14,478 INFO L273 TraceCheckUtils]: 83: Hoare triple {37042#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37042#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:14,479 INFO L273 TraceCheckUtils]: 84: Hoare triple {37042#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37043#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:14,479 INFO L273 TraceCheckUtils]: 85: Hoare triple {37043#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37043#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:14,480 INFO L273 TraceCheckUtils]: 86: Hoare triple {37043#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37044#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:14,481 INFO L273 TraceCheckUtils]: 87: Hoare triple {37044#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37044#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:14,481 INFO L273 TraceCheckUtils]: 88: Hoare triple {37044#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37045#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:14,482 INFO L273 TraceCheckUtils]: 89: Hoare triple {37045#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37045#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:14,483 INFO L273 TraceCheckUtils]: 90: Hoare triple {37045#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37046#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:14,483 INFO L273 TraceCheckUtils]: 91: Hoare triple {37046#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37046#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:14,484 INFO L273 TraceCheckUtils]: 92: Hoare triple {37046#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37047#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:14,485 INFO L273 TraceCheckUtils]: 93: Hoare triple {37047#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37047#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:14,485 INFO L273 TraceCheckUtils]: 94: Hoare triple {37047#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37048#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:14,486 INFO L273 TraceCheckUtils]: 95: Hoare triple {37048#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37048#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:14,487 INFO L273 TraceCheckUtils]: 96: Hoare triple {37048#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37049#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:14,487 INFO L273 TraceCheckUtils]: 97: Hoare triple {37049#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37049#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:14,488 INFO L273 TraceCheckUtils]: 98: Hoare triple {37049#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37050#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:14,489 INFO L273 TraceCheckUtils]: 99: Hoare triple {37050#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37050#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:14,490 INFO L273 TraceCheckUtils]: 100: Hoare triple {37050#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37051#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:14,490 INFO L273 TraceCheckUtils]: 101: Hoare triple {37051#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37051#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:14,491 INFO L273 TraceCheckUtils]: 102: Hoare triple {37051#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37052#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:14,491 INFO L273 TraceCheckUtils]: 103: Hoare triple {37052#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37052#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:14,492 INFO L273 TraceCheckUtils]: 104: Hoare triple {37052#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37053#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:14,493 INFO L273 TraceCheckUtils]: 105: Hoare triple {37053#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37053#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:14,494 INFO L273 TraceCheckUtils]: 106: Hoare triple {37053#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37054#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:14,494 INFO L273 TraceCheckUtils]: 107: Hoare triple {37054#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37054#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:14,495 INFO L273 TraceCheckUtils]: 108: Hoare triple {37054#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37055#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:14,496 INFO L273 TraceCheckUtils]: 109: Hoare triple {37055#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37055#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:14,496 INFO L273 TraceCheckUtils]: 110: Hoare triple {37055#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37056#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:14,497 INFO L273 TraceCheckUtils]: 111: Hoare triple {37056#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37056#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:14,498 INFO L273 TraceCheckUtils]: 112: Hoare triple {37056#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37057#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:14,498 INFO L273 TraceCheckUtils]: 113: Hoare triple {37057#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37057#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:14,499 INFO L273 TraceCheckUtils]: 114: Hoare triple {37057#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37058#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:14,500 INFO L273 TraceCheckUtils]: 115: Hoare triple {37058#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37058#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:14,501 INFO L273 TraceCheckUtils]: 116: Hoare triple {37058#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37059#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:14,501 INFO L273 TraceCheckUtils]: 117: Hoare triple {37059#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37059#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:14,502 INFO L273 TraceCheckUtils]: 118: Hoare triple {37059#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37060#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:14,502 INFO L273 TraceCheckUtils]: 119: Hoare triple {37060#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37060#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:14,503 INFO L273 TraceCheckUtils]: 120: Hoare triple {37060#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37061#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:14,504 INFO L273 TraceCheckUtils]: 121: Hoare triple {37061#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37061#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:14,505 INFO L273 TraceCheckUtils]: 122: Hoare triple {37061#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37062#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:14,505 INFO L273 TraceCheckUtils]: 123: Hoare triple {37062#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37062#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:14,506 INFO L273 TraceCheckUtils]: 124: Hoare triple {37062#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37063#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:14,507 INFO L273 TraceCheckUtils]: 125: Hoare triple {37063#(<= main_~k~0 60)} assume !(~i~0 < 1000000); {37063#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:14,507 INFO L256 TraceCheckUtils]: 126: Hoare triple {37063#(<= main_~k~0 60)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {37064#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:14,508 INFO L273 TraceCheckUtils]: 127: Hoare triple {37064#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {37065#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:14,509 INFO L273 TraceCheckUtils]: 128: Hoare triple {37065#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {37002#false} is VALID [2018-11-23 13:15:14,509 INFO L273 TraceCheckUtils]: 129: Hoare triple {37002#false} assume !false; {37002#false} is VALID [2018-11-23 13:15:14,521 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 0 proven. 3600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:14,521 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:14,521 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:14,531 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:15:14,691 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 61 check-sat command(s) [2018-11-23 13:15:14,692 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:14,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:14,740 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:15,375 INFO L256 TraceCheckUtils]: 0: Hoare triple {37001#true} call ULTIMATE.init(); {37001#true} is VALID [2018-11-23 13:15:15,375 INFO L273 TraceCheckUtils]: 1: Hoare triple {37001#true} assume true; {37001#true} is VALID [2018-11-23 13:15:15,375 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {37001#true} {37001#true} #36#return; {37001#true} is VALID [2018-11-23 13:15:15,375 INFO L256 TraceCheckUtils]: 3: Hoare triple {37001#true} call #t~ret3 := main(); {37001#true} is VALID [2018-11-23 13:15:15,376 INFO L273 TraceCheckUtils]: 4: Hoare triple {37001#true} ~i~0 := 0;~k~0 := 0; {37003#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:15,376 INFO L273 TraceCheckUtils]: 5: Hoare triple {37003#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37003#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:15,377 INFO L273 TraceCheckUtils]: 6: Hoare triple {37003#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37004#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:15,377 INFO L273 TraceCheckUtils]: 7: Hoare triple {37004#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37004#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:15,377 INFO L273 TraceCheckUtils]: 8: Hoare triple {37004#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37005#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:15,378 INFO L273 TraceCheckUtils]: 9: Hoare triple {37005#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37005#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:15,378 INFO L273 TraceCheckUtils]: 10: Hoare triple {37005#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37006#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:15,379 INFO L273 TraceCheckUtils]: 11: Hoare triple {37006#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37006#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:15,380 INFO L273 TraceCheckUtils]: 12: Hoare triple {37006#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37007#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:15,380 INFO L273 TraceCheckUtils]: 13: Hoare triple {37007#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37007#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:15,381 INFO L273 TraceCheckUtils]: 14: Hoare triple {37007#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37008#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:15,382 INFO L273 TraceCheckUtils]: 15: Hoare triple {37008#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37008#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:15,382 INFO L273 TraceCheckUtils]: 16: Hoare triple {37008#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37009#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:15,383 INFO L273 TraceCheckUtils]: 17: Hoare triple {37009#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37009#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:15,384 INFO L273 TraceCheckUtils]: 18: Hoare triple {37009#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37010#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:15,384 INFO L273 TraceCheckUtils]: 19: Hoare triple {37010#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37010#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:15,385 INFO L273 TraceCheckUtils]: 20: Hoare triple {37010#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37011#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:15,386 INFO L273 TraceCheckUtils]: 21: Hoare triple {37011#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37011#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:15,386 INFO L273 TraceCheckUtils]: 22: Hoare triple {37011#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37012#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:15,387 INFO L273 TraceCheckUtils]: 23: Hoare triple {37012#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37012#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:15,388 INFO L273 TraceCheckUtils]: 24: Hoare triple {37012#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37013#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:15,388 INFO L273 TraceCheckUtils]: 25: Hoare triple {37013#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37013#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:15,389 INFO L273 TraceCheckUtils]: 26: Hoare triple {37013#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37014#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:15,390 INFO L273 TraceCheckUtils]: 27: Hoare triple {37014#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37014#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:15,391 INFO L273 TraceCheckUtils]: 28: Hoare triple {37014#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37015#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:15,391 INFO L273 TraceCheckUtils]: 29: Hoare triple {37015#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37015#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:15,392 INFO L273 TraceCheckUtils]: 30: Hoare triple {37015#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37016#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:15,392 INFO L273 TraceCheckUtils]: 31: Hoare triple {37016#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37016#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:15,393 INFO L273 TraceCheckUtils]: 32: Hoare triple {37016#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37017#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:15,394 INFO L273 TraceCheckUtils]: 33: Hoare triple {37017#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37017#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:15,395 INFO L273 TraceCheckUtils]: 34: Hoare triple {37017#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37018#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:15,395 INFO L273 TraceCheckUtils]: 35: Hoare triple {37018#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37018#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:15,396 INFO L273 TraceCheckUtils]: 36: Hoare triple {37018#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37019#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:15,397 INFO L273 TraceCheckUtils]: 37: Hoare triple {37019#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37019#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:15,397 INFO L273 TraceCheckUtils]: 38: Hoare triple {37019#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37020#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:15,398 INFO L273 TraceCheckUtils]: 39: Hoare triple {37020#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37020#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:15,399 INFO L273 TraceCheckUtils]: 40: Hoare triple {37020#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37021#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:15,399 INFO L273 TraceCheckUtils]: 41: Hoare triple {37021#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37021#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:15,400 INFO L273 TraceCheckUtils]: 42: Hoare triple {37021#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37022#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:15,401 INFO L273 TraceCheckUtils]: 43: Hoare triple {37022#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37022#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:15,402 INFO L273 TraceCheckUtils]: 44: Hoare triple {37022#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37023#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:15,402 INFO L273 TraceCheckUtils]: 45: Hoare triple {37023#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37023#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:15,403 INFO L273 TraceCheckUtils]: 46: Hoare triple {37023#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37024#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:15,403 INFO L273 TraceCheckUtils]: 47: Hoare triple {37024#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37024#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:15,404 INFO L273 TraceCheckUtils]: 48: Hoare triple {37024#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37025#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:15,405 INFO L273 TraceCheckUtils]: 49: Hoare triple {37025#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37025#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:15,406 INFO L273 TraceCheckUtils]: 50: Hoare triple {37025#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37026#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:15,406 INFO L273 TraceCheckUtils]: 51: Hoare triple {37026#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37026#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:15,407 INFO L273 TraceCheckUtils]: 52: Hoare triple {37026#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37027#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:15,408 INFO L273 TraceCheckUtils]: 53: Hoare triple {37027#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37027#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:15,408 INFO L273 TraceCheckUtils]: 54: Hoare triple {37027#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37028#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:15,409 INFO L273 TraceCheckUtils]: 55: Hoare triple {37028#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37028#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:15,410 INFO L273 TraceCheckUtils]: 56: Hoare triple {37028#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37029#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:15,410 INFO L273 TraceCheckUtils]: 57: Hoare triple {37029#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37029#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:15,411 INFO L273 TraceCheckUtils]: 58: Hoare triple {37029#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37030#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:15,412 INFO L273 TraceCheckUtils]: 59: Hoare triple {37030#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37030#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:15,413 INFO L273 TraceCheckUtils]: 60: Hoare triple {37030#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37031#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:15,413 INFO L273 TraceCheckUtils]: 61: Hoare triple {37031#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37031#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:15,414 INFO L273 TraceCheckUtils]: 62: Hoare triple {37031#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37032#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:15,414 INFO L273 TraceCheckUtils]: 63: Hoare triple {37032#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37032#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:15,415 INFO L273 TraceCheckUtils]: 64: Hoare triple {37032#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37033#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:15,416 INFO L273 TraceCheckUtils]: 65: Hoare triple {37033#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37033#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:15,417 INFO L273 TraceCheckUtils]: 66: Hoare triple {37033#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37034#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:15,417 INFO L273 TraceCheckUtils]: 67: Hoare triple {37034#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37034#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:15,418 INFO L273 TraceCheckUtils]: 68: Hoare triple {37034#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37035#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:15,418 INFO L273 TraceCheckUtils]: 69: Hoare triple {37035#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37035#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:15,419 INFO L273 TraceCheckUtils]: 70: Hoare triple {37035#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37036#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:15,420 INFO L273 TraceCheckUtils]: 71: Hoare triple {37036#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37036#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:15,421 INFO L273 TraceCheckUtils]: 72: Hoare triple {37036#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37037#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:15,421 INFO L273 TraceCheckUtils]: 73: Hoare triple {37037#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37037#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:15,422 INFO L273 TraceCheckUtils]: 74: Hoare triple {37037#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37038#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:15,423 INFO L273 TraceCheckUtils]: 75: Hoare triple {37038#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37038#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:15,423 INFO L273 TraceCheckUtils]: 76: Hoare triple {37038#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37039#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:15,424 INFO L273 TraceCheckUtils]: 77: Hoare triple {37039#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37039#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:15,425 INFO L273 TraceCheckUtils]: 78: Hoare triple {37039#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37040#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:15,425 INFO L273 TraceCheckUtils]: 79: Hoare triple {37040#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37040#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:15,426 INFO L273 TraceCheckUtils]: 80: Hoare triple {37040#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37041#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:15,427 INFO L273 TraceCheckUtils]: 81: Hoare triple {37041#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37041#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:15,427 INFO L273 TraceCheckUtils]: 82: Hoare triple {37041#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37042#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:15,428 INFO L273 TraceCheckUtils]: 83: Hoare triple {37042#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37042#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:15,429 INFO L273 TraceCheckUtils]: 84: Hoare triple {37042#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37043#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:15,429 INFO L273 TraceCheckUtils]: 85: Hoare triple {37043#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37043#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:15,430 INFO L273 TraceCheckUtils]: 86: Hoare triple {37043#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37044#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:15,431 INFO L273 TraceCheckUtils]: 87: Hoare triple {37044#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37044#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:15,432 INFO L273 TraceCheckUtils]: 88: Hoare triple {37044#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37045#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:15,432 INFO L273 TraceCheckUtils]: 89: Hoare triple {37045#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37045#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:15,433 INFO L273 TraceCheckUtils]: 90: Hoare triple {37045#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37046#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:15,433 INFO L273 TraceCheckUtils]: 91: Hoare triple {37046#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37046#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:15,434 INFO L273 TraceCheckUtils]: 92: Hoare triple {37046#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37047#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:15,435 INFO L273 TraceCheckUtils]: 93: Hoare triple {37047#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37047#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:15,436 INFO L273 TraceCheckUtils]: 94: Hoare triple {37047#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37048#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:15,436 INFO L273 TraceCheckUtils]: 95: Hoare triple {37048#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37048#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:15,437 INFO L273 TraceCheckUtils]: 96: Hoare triple {37048#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37049#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:15,438 INFO L273 TraceCheckUtils]: 97: Hoare triple {37049#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37049#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:15,438 INFO L273 TraceCheckUtils]: 98: Hoare triple {37049#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37050#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:15,439 INFO L273 TraceCheckUtils]: 99: Hoare triple {37050#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37050#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:15,440 INFO L273 TraceCheckUtils]: 100: Hoare triple {37050#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37051#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:15,440 INFO L273 TraceCheckUtils]: 101: Hoare triple {37051#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37051#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:15,441 INFO L273 TraceCheckUtils]: 102: Hoare triple {37051#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37052#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:15,442 INFO L273 TraceCheckUtils]: 103: Hoare triple {37052#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37052#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:15,442 INFO L273 TraceCheckUtils]: 104: Hoare triple {37052#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37053#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:15,443 INFO L273 TraceCheckUtils]: 105: Hoare triple {37053#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37053#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:15,444 INFO L273 TraceCheckUtils]: 106: Hoare triple {37053#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37054#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:15,444 INFO L273 TraceCheckUtils]: 107: Hoare triple {37054#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37054#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:15,445 INFO L273 TraceCheckUtils]: 108: Hoare triple {37054#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37055#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:15,446 INFO L273 TraceCheckUtils]: 109: Hoare triple {37055#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37055#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:15,447 INFO L273 TraceCheckUtils]: 110: Hoare triple {37055#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37056#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:15,447 INFO L273 TraceCheckUtils]: 111: Hoare triple {37056#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37056#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:15,448 INFO L273 TraceCheckUtils]: 112: Hoare triple {37056#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37057#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:15,448 INFO L273 TraceCheckUtils]: 113: Hoare triple {37057#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37057#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:15,449 INFO L273 TraceCheckUtils]: 114: Hoare triple {37057#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37058#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:15,450 INFO L273 TraceCheckUtils]: 115: Hoare triple {37058#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37058#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:15,451 INFO L273 TraceCheckUtils]: 116: Hoare triple {37058#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37059#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:15,451 INFO L273 TraceCheckUtils]: 117: Hoare triple {37059#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37059#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:15,452 INFO L273 TraceCheckUtils]: 118: Hoare triple {37059#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37060#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:15,452 INFO L273 TraceCheckUtils]: 119: Hoare triple {37060#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37060#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:15,453 INFO L273 TraceCheckUtils]: 120: Hoare triple {37060#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37061#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:15,454 INFO L273 TraceCheckUtils]: 121: Hoare triple {37061#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37061#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:15,455 INFO L273 TraceCheckUtils]: 122: Hoare triple {37061#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37062#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:15,455 INFO L273 TraceCheckUtils]: 123: Hoare triple {37062#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {37062#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:15,456 INFO L273 TraceCheckUtils]: 124: Hoare triple {37062#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {37063#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:15,457 INFO L273 TraceCheckUtils]: 125: Hoare triple {37063#(<= main_~k~0 60)} assume !(~i~0 < 1000000); {37063#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:15,458 INFO L256 TraceCheckUtils]: 126: Hoare triple {37063#(<= main_~k~0 60)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {37064#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:15,458 INFO L273 TraceCheckUtils]: 127: Hoare triple {37064#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {37065#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:15,459 INFO L273 TraceCheckUtils]: 128: Hoare triple {37065#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {37002#false} is VALID [2018-11-23 13:15:15,459 INFO L273 TraceCheckUtils]: 129: Hoare triple {37002#false} assume !false; {37002#false} is VALID [2018-11-23 13:15:15,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 0 proven. 3600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:15,490 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:15,491 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 65 [2018-11-23 13:15:15,491 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 130 [2018-11-23 13:15:15,491 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:15,491 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2018-11-23 13:15:15,629 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:15,629 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-11-23 13:15:15,630 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-11-23 13:15:15,630 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1957, Invalid=2203, Unknown=0, NotChecked=0, Total=4160 [2018-11-23 13:15:15,630 INFO L87 Difference]: Start difference. First operand 131 states and 131 transitions. Second operand 65 states. [2018-11-23 13:15:16,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:16,321 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2018-11-23 13:15:16,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-11-23 13:15:16,322 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 130 [2018-11-23 13:15:16,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:16,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-11-23 13:15:16,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 139 transitions. [2018-11-23 13:15:16,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-11-23 13:15:16,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 139 transitions. [2018-11-23 13:15:16,324 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states and 139 transitions. [2018-11-23 13:15:16,464 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:16,466 INFO L225 Difference]: With dead ends: 139 [2018-11-23 13:15:16,466 INFO L226 Difference]: Without dead ends: 134 [2018-11-23 13:15:16,467 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 130 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1961, Invalid=2329, Unknown=0, NotChecked=0, Total=4290 [2018-11-23 13:15:16,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-11-23 13:15:16,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 133. [2018-11-23 13:15:16,509 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:16,509 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand 133 states. [2018-11-23 13:15:16,509 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 133 states. [2018-11-23 13:15:16,509 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 133 states. [2018-11-23 13:15:16,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:16,510 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2018-11-23 13:15:16,511 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2018-11-23 13:15:16,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:16,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:16,511 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 134 states. [2018-11-23 13:15:16,511 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 134 states. [2018-11-23 13:15:16,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:16,527 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2018-11-23 13:15:16,527 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2018-11-23 13:15:16,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:16,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:16,527 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:16,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:16,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-11-23 13:15:16,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 133 transitions. [2018-11-23 13:15:16,530 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 133 transitions. Word has length 130 [2018-11-23 13:15:16,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:16,531 INFO L480 AbstractCegarLoop]: Abstraction has 133 states and 133 transitions. [2018-11-23 13:15:16,531 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-11-23 13:15:16,531 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 133 transitions. [2018-11-23 13:15:16,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-11-23 13:15:16,531 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:16,531 INFO L402 BasicCegarLoop]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:16,532 INFO L423 AbstractCegarLoop]: === Iteration 63 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:16,532 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:16,532 INFO L82 PathProgramCache]: Analyzing trace with hash 430398821, now seen corresponding path program 61 times [2018-11-23 13:15:16,532 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:16,532 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:16,533 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:16,533 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:16,533 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:16,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:18,320 INFO L256 TraceCheckUtils]: 0: Hoare triple {38135#true} call ULTIMATE.init(); {38135#true} is VALID [2018-11-23 13:15:18,321 INFO L273 TraceCheckUtils]: 1: Hoare triple {38135#true} assume true; {38135#true} is VALID [2018-11-23 13:15:18,321 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {38135#true} {38135#true} #36#return; {38135#true} is VALID [2018-11-23 13:15:18,321 INFO L256 TraceCheckUtils]: 3: Hoare triple {38135#true} call #t~ret3 := main(); {38135#true} is VALID [2018-11-23 13:15:18,322 INFO L273 TraceCheckUtils]: 4: Hoare triple {38135#true} ~i~0 := 0;~k~0 := 0; {38137#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:18,322 INFO L273 TraceCheckUtils]: 5: Hoare triple {38137#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38137#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:18,323 INFO L273 TraceCheckUtils]: 6: Hoare triple {38137#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38138#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:18,323 INFO L273 TraceCheckUtils]: 7: Hoare triple {38138#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38138#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:18,324 INFO L273 TraceCheckUtils]: 8: Hoare triple {38138#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38139#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:18,325 INFO L273 TraceCheckUtils]: 9: Hoare triple {38139#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38139#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:18,326 INFO L273 TraceCheckUtils]: 10: Hoare triple {38139#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38140#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:18,326 INFO L273 TraceCheckUtils]: 11: Hoare triple {38140#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38140#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:18,327 INFO L273 TraceCheckUtils]: 12: Hoare triple {38140#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38141#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:18,328 INFO L273 TraceCheckUtils]: 13: Hoare triple {38141#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38141#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:18,328 INFO L273 TraceCheckUtils]: 14: Hoare triple {38141#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38142#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:18,329 INFO L273 TraceCheckUtils]: 15: Hoare triple {38142#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38142#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:18,330 INFO L273 TraceCheckUtils]: 16: Hoare triple {38142#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38143#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:18,330 INFO L273 TraceCheckUtils]: 17: Hoare triple {38143#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38143#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:18,331 INFO L273 TraceCheckUtils]: 18: Hoare triple {38143#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38144#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:18,332 INFO L273 TraceCheckUtils]: 19: Hoare triple {38144#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38144#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:18,333 INFO L273 TraceCheckUtils]: 20: Hoare triple {38144#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38145#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:18,333 INFO L273 TraceCheckUtils]: 21: Hoare triple {38145#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38145#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:18,334 INFO L273 TraceCheckUtils]: 22: Hoare triple {38145#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38146#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:18,334 INFO L273 TraceCheckUtils]: 23: Hoare triple {38146#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38146#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:18,335 INFO L273 TraceCheckUtils]: 24: Hoare triple {38146#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38147#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:18,336 INFO L273 TraceCheckUtils]: 25: Hoare triple {38147#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38147#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:18,337 INFO L273 TraceCheckUtils]: 26: Hoare triple {38147#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38148#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:18,337 INFO L273 TraceCheckUtils]: 27: Hoare triple {38148#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38148#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:18,338 INFO L273 TraceCheckUtils]: 28: Hoare triple {38148#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38149#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:18,338 INFO L273 TraceCheckUtils]: 29: Hoare triple {38149#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38149#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:18,339 INFO L273 TraceCheckUtils]: 30: Hoare triple {38149#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38150#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:18,340 INFO L273 TraceCheckUtils]: 31: Hoare triple {38150#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38150#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:18,341 INFO L273 TraceCheckUtils]: 32: Hoare triple {38150#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38151#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:18,341 INFO L273 TraceCheckUtils]: 33: Hoare triple {38151#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38151#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:18,342 INFO L273 TraceCheckUtils]: 34: Hoare triple {38151#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38152#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:18,343 INFO L273 TraceCheckUtils]: 35: Hoare triple {38152#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38152#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:18,343 INFO L273 TraceCheckUtils]: 36: Hoare triple {38152#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38153#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:18,344 INFO L273 TraceCheckUtils]: 37: Hoare triple {38153#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38153#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:18,345 INFO L273 TraceCheckUtils]: 38: Hoare triple {38153#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38154#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:18,345 INFO L273 TraceCheckUtils]: 39: Hoare triple {38154#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38154#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:18,346 INFO L273 TraceCheckUtils]: 40: Hoare triple {38154#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38155#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:18,347 INFO L273 TraceCheckUtils]: 41: Hoare triple {38155#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38155#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:18,347 INFO L273 TraceCheckUtils]: 42: Hoare triple {38155#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38156#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:18,348 INFO L273 TraceCheckUtils]: 43: Hoare triple {38156#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38156#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:18,349 INFO L273 TraceCheckUtils]: 44: Hoare triple {38156#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38157#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:18,349 INFO L273 TraceCheckUtils]: 45: Hoare triple {38157#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38157#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:18,350 INFO L273 TraceCheckUtils]: 46: Hoare triple {38157#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38158#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:18,351 INFO L273 TraceCheckUtils]: 47: Hoare triple {38158#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38158#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:18,351 INFO L273 TraceCheckUtils]: 48: Hoare triple {38158#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38159#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:18,352 INFO L273 TraceCheckUtils]: 49: Hoare triple {38159#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38159#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:18,353 INFO L273 TraceCheckUtils]: 50: Hoare triple {38159#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38160#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:18,353 INFO L273 TraceCheckUtils]: 51: Hoare triple {38160#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38160#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:18,354 INFO L273 TraceCheckUtils]: 52: Hoare triple {38160#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38161#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:18,355 INFO L273 TraceCheckUtils]: 53: Hoare triple {38161#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38161#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:18,356 INFO L273 TraceCheckUtils]: 54: Hoare triple {38161#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38162#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:18,356 INFO L273 TraceCheckUtils]: 55: Hoare triple {38162#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38162#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:18,357 INFO L273 TraceCheckUtils]: 56: Hoare triple {38162#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38163#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:18,357 INFO L273 TraceCheckUtils]: 57: Hoare triple {38163#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38163#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:18,358 INFO L273 TraceCheckUtils]: 58: Hoare triple {38163#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38164#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:18,359 INFO L273 TraceCheckUtils]: 59: Hoare triple {38164#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38164#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:18,360 INFO L273 TraceCheckUtils]: 60: Hoare triple {38164#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38165#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:18,360 INFO L273 TraceCheckUtils]: 61: Hoare triple {38165#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38165#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:18,361 INFO L273 TraceCheckUtils]: 62: Hoare triple {38165#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38166#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:18,362 INFO L273 TraceCheckUtils]: 63: Hoare triple {38166#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38166#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:18,362 INFO L273 TraceCheckUtils]: 64: Hoare triple {38166#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38167#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:18,363 INFO L273 TraceCheckUtils]: 65: Hoare triple {38167#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38167#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:18,364 INFO L273 TraceCheckUtils]: 66: Hoare triple {38167#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38168#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:18,364 INFO L273 TraceCheckUtils]: 67: Hoare triple {38168#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38168#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:18,365 INFO L273 TraceCheckUtils]: 68: Hoare triple {38168#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38169#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:18,366 INFO L273 TraceCheckUtils]: 69: Hoare triple {38169#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38169#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:18,366 INFO L273 TraceCheckUtils]: 70: Hoare triple {38169#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38170#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:18,367 INFO L273 TraceCheckUtils]: 71: Hoare triple {38170#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38170#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:18,368 INFO L273 TraceCheckUtils]: 72: Hoare triple {38170#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38171#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:18,368 INFO L273 TraceCheckUtils]: 73: Hoare triple {38171#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38171#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:18,369 INFO L273 TraceCheckUtils]: 74: Hoare triple {38171#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38172#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:18,370 INFO L273 TraceCheckUtils]: 75: Hoare triple {38172#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38172#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:18,370 INFO L273 TraceCheckUtils]: 76: Hoare triple {38172#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38173#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:18,371 INFO L273 TraceCheckUtils]: 77: Hoare triple {38173#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38173#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:18,372 INFO L273 TraceCheckUtils]: 78: Hoare triple {38173#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38174#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:18,372 INFO L273 TraceCheckUtils]: 79: Hoare triple {38174#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38174#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:18,373 INFO L273 TraceCheckUtils]: 80: Hoare triple {38174#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38175#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:18,374 INFO L273 TraceCheckUtils]: 81: Hoare triple {38175#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38175#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:18,374 INFO L273 TraceCheckUtils]: 82: Hoare triple {38175#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38176#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:18,375 INFO L273 TraceCheckUtils]: 83: Hoare triple {38176#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38176#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:18,376 INFO L273 TraceCheckUtils]: 84: Hoare triple {38176#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38177#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:18,376 INFO L273 TraceCheckUtils]: 85: Hoare triple {38177#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38177#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:18,377 INFO L273 TraceCheckUtils]: 86: Hoare triple {38177#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38178#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:18,378 INFO L273 TraceCheckUtils]: 87: Hoare triple {38178#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38178#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:18,379 INFO L273 TraceCheckUtils]: 88: Hoare triple {38178#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38179#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:18,379 INFO L273 TraceCheckUtils]: 89: Hoare triple {38179#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38179#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:18,380 INFO L273 TraceCheckUtils]: 90: Hoare triple {38179#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38180#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:18,380 INFO L273 TraceCheckUtils]: 91: Hoare triple {38180#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38180#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:18,381 INFO L273 TraceCheckUtils]: 92: Hoare triple {38180#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38181#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:18,382 INFO L273 TraceCheckUtils]: 93: Hoare triple {38181#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38181#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:18,383 INFO L273 TraceCheckUtils]: 94: Hoare triple {38181#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38182#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:18,383 INFO L273 TraceCheckUtils]: 95: Hoare triple {38182#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38182#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:18,384 INFO L273 TraceCheckUtils]: 96: Hoare triple {38182#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38183#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:18,385 INFO L273 TraceCheckUtils]: 97: Hoare triple {38183#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38183#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:18,385 INFO L273 TraceCheckUtils]: 98: Hoare triple {38183#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38184#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:18,386 INFO L273 TraceCheckUtils]: 99: Hoare triple {38184#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38184#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:18,387 INFO L273 TraceCheckUtils]: 100: Hoare triple {38184#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38185#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:18,387 INFO L273 TraceCheckUtils]: 101: Hoare triple {38185#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38185#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:18,388 INFO L273 TraceCheckUtils]: 102: Hoare triple {38185#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38186#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:18,389 INFO L273 TraceCheckUtils]: 103: Hoare triple {38186#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38186#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:18,389 INFO L273 TraceCheckUtils]: 104: Hoare triple {38186#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38187#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:18,390 INFO L273 TraceCheckUtils]: 105: Hoare triple {38187#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38187#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:18,391 INFO L273 TraceCheckUtils]: 106: Hoare triple {38187#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38188#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:18,391 INFO L273 TraceCheckUtils]: 107: Hoare triple {38188#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38188#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:18,392 INFO L273 TraceCheckUtils]: 108: Hoare triple {38188#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38189#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:18,393 INFO L273 TraceCheckUtils]: 109: Hoare triple {38189#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38189#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:18,393 INFO L273 TraceCheckUtils]: 110: Hoare triple {38189#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38190#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:18,394 INFO L273 TraceCheckUtils]: 111: Hoare triple {38190#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38190#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:18,395 INFO L273 TraceCheckUtils]: 112: Hoare triple {38190#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38191#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:18,395 INFO L273 TraceCheckUtils]: 113: Hoare triple {38191#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38191#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:18,396 INFO L273 TraceCheckUtils]: 114: Hoare triple {38191#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38192#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:18,397 INFO L273 TraceCheckUtils]: 115: Hoare triple {38192#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38192#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:18,398 INFO L273 TraceCheckUtils]: 116: Hoare triple {38192#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38193#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:18,398 INFO L273 TraceCheckUtils]: 117: Hoare triple {38193#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38193#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:18,399 INFO L273 TraceCheckUtils]: 118: Hoare triple {38193#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38194#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:18,399 INFO L273 TraceCheckUtils]: 119: Hoare triple {38194#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38194#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:18,400 INFO L273 TraceCheckUtils]: 120: Hoare triple {38194#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38195#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:18,401 INFO L273 TraceCheckUtils]: 121: Hoare triple {38195#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38195#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:18,402 INFO L273 TraceCheckUtils]: 122: Hoare triple {38195#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38196#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:18,402 INFO L273 TraceCheckUtils]: 123: Hoare triple {38196#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38196#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:18,403 INFO L273 TraceCheckUtils]: 124: Hoare triple {38196#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38197#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:18,403 INFO L273 TraceCheckUtils]: 125: Hoare triple {38197#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38197#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:18,404 INFO L273 TraceCheckUtils]: 126: Hoare triple {38197#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38198#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:18,405 INFO L273 TraceCheckUtils]: 127: Hoare triple {38198#(<= main_~k~0 61)} assume !(~i~0 < 1000000); {38198#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:18,406 INFO L256 TraceCheckUtils]: 128: Hoare triple {38198#(<= main_~k~0 61)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {38199#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:18,406 INFO L273 TraceCheckUtils]: 129: Hoare triple {38199#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {38200#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:18,407 INFO L273 TraceCheckUtils]: 130: Hoare triple {38200#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {38136#false} is VALID [2018-11-23 13:15:18,407 INFO L273 TraceCheckUtils]: 131: Hoare triple {38136#false} assume !false; {38136#false} is VALID [2018-11-23 13:15:18,420 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:18,421 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:18,421 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:18,430 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:18,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:18,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:18,555 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:18,935 INFO L256 TraceCheckUtils]: 0: Hoare triple {38135#true} call ULTIMATE.init(); {38135#true} is VALID [2018-11-23 13:15:18,936 INFO L273 TraceCheckUtils]: 1: Hoare triple {38135#true} assume true; {38135#true} is VALID [2018-11-23 13:15:18,936 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {38135#true} {38135#true} #36#return; {38135#true} is VALID [2018-11-23 13:15:18,936 INFO L256 TraceCheckUtils]: 3: Hoare triple {38135#true} call #t~ret3 := main(); {38135#true} is VALID [2018-11-23 13:15:18,936 INFO L273 TraceCheckUtils]: 4: Hoare triple {38135#true} ~i~0 := 0;~k~0 := 0; {38137#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:18,936 INFO L273 TraceCheckUtils]: 5: Hoare triple {38137#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38137#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:18,937 INFO L273 TraceCheckUtils]: 6: Hoare triple {38137#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38138#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:18,937 INFO L273 TraceCheckUtils]: 7: Hoare triple {38138#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38138#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:18,938 INFO L273 TraceCheckUtils]: 8: Hoare triple {38138#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38139#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:18,938 INFO L273 TraceCheckUtils]: 9: Hoare triple {38139#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38139#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:18,939 INFO L273 TraceCheckUtils]: 10: Hoare triple {38139#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38140#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:18,940 INFO L273 TraceCheckUtils]: 11: Hoare triple {38140#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38140#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:18,941 INFO L273 TraceCheckUtils]: 12: Hoare triple {38140#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38141#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:18,941 INFO L273 TraceCheckUtils]: 13: Hoare triple {38141#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38141#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:18,942 INFO L273 TraceCheckUtils]: 14: Hoare triple {38141#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38142#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:18,942 INFO L273 TraceCheckUtils]: 15: Hoare triple {38142#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38142#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:18,943 INFO L273 TraceCheckUtils]: 16: Hoare triple {38142#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38143#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:18,944 INFO L273 TraceCheckUtils]: 17: Hoare triple {38143#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38143#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:18,945 INFO L273 TraceCheckUtils]: 18: Hoare triple {38143#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38144#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:18,945 INFO L273 TraceCheckUtils]: 19: Hoare triple {38144#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38144#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:18,946 INFO L273 TraceCheckUtils]: 20: Hoare triple {38144#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38145#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:18,946 INFO L273 TraceCheckUtils]: 21: Hoare triple {38145#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38145#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:18,947 INFO L273 TraceCheckUtils]: 22: Hoare triple {38145#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38146#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:18,948 INFO L273 TraceCheckUtils]: 23: Hoare triple {38146#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38146#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:18,949 INFO L273 TraceCheckUtils]: 24: Hoare triple {38146#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38147#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:18,949 INFO L273 TraceCheckUtils]: 25: Hoare triple {38147#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38147#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:18,950 INFO L273 TraceCheckUtils]: 26: Hoare triple {38147#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38148#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:18,950 INFO L273 TraceCheckUtils]: 27: Hoare triple {38148#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38148#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:18,951 INFO L273 TraceCheckUtils]: 28: Hoare triple {38148#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38149#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:18,952 INFO L273 TraceCheckUtils]: 29: Hoare triple {38149#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38149#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:18,953 INFO L273 TraceCheckUtils]: 30: Hoare triple {38149#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38150#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:18,953 INFO L273 TraceCheckUtils]: 31: Hoare triple {38150#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38150#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:18,954 INFO L273 TraceCheckUtils]: 32: Hoare triple {38150#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38151#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:18,955 INFO L273 TraceCheckUtils]: 33: Hoare triple {38151#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38151#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:18,955 INFO L273 TraceCheckUtils]: 34: Hoare triple {38151#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38152#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:18,956 INFO L273 TraceCheckUtils]: 35: Hoare triple {38152#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38152#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:18,957 INFO L273 TraceCheckUtils]: 36: Hoare triple {38152#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38153#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:18,957 INFO L273 TraceCheckUtils]: 37: Hoare triple {38153#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38153#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:18,958 INFO L273 TraceCheckUtils]: 38: Hoare triple {38153#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38154#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:18,959 INFO L273 TraceCheckUtils]: 39: Hoare triple {38154#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38154#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:18,959 INFO L273 TraceCheckUtils]: 40: Hoare triple {38154#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38155#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:18,960 INFO L273 TraceCheckUtils]: 41: Hoare triple {38155#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38155#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:18,961 INFO L273 TraceCheckUtils]: 42: Hoare triple {38155#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38156#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:18,961 INFO L273 TraceCheckUtils]: 43: Hoare triple {38156#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38156#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:18,962 INFO L273 TraceCheckUtils]: 44: Hoare triple {38156#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38157#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:18,963 INFO L273 TraceCheckUtils]: 45: Hoare triple {38157#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38157#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:18,964 INFO L273 TraceCheckUtils]: 46: Hoare triple {38157#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38158#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:18,964 INFO L273 TraceCheckUtils]: 47: Hoare triple {38158#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38158#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:18,965 INFO L273 TraceCheckUtils]: 48: Hoare triple {38158#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38159#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:18,965 INFO L273 TraceCheckUtils]: 49: Hoare triple {38159#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38159#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:18,966 INFO L273 TraceCheckUtils]: 50: Hoare triple {38159#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38160#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:18,967 INFO L273 TraceCheckUtils]: 51: Hoare triple {38160#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38160#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:18,968 INFO L273 TraceCheckUtils]: 52: Hoare triple {38160#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38161#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:18,968 INFO L273 TraceCheckUtils]: 53: Hoare triple {38161#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38161#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:18,969 INFO L273 TraceCheckUtils]: 54: Hoare triple {38161#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38162#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:18,970 INFO L273 TraceCheckUtils]: 55: Hoare triple {38162#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38162#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:18,970 INFO L273 TraceCheckUtils]: 56: Hoare triple {38162#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38163#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:18,971 INFO L273 TraceCheckUtils]: 57: Hoare triple {38163#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38163#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:18,972 INFO L273 TraceCheckUtils]: 58: Hoare triple {38163#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38164#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:18,972 INFO L273 TraceCheckUtils]: 59: Hoare triple {38164#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38164#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:18,973 INFO L273 TraceCheckUtils]: 60: Hoare triple {38164#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38165#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:18,974 INFO L273 TraceCheckUtils]: 61: Hoare triple {38165#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38165#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:18,974 INFO L273 TraceCheckUtils]: 62: Hoare triple {38165#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38166#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:18,975 INFO L273 TraceCheckUtils]: 63: Hoare triple {38166#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38166#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:18,976 INFO L273 TraceCheckUtils]: 64: Hoare triple {38166#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38167#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:18,976 INFO L273 TraceCheckUtils]: 65: Hoare triple {38167#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38167#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:18,977 INFO L273 TraceCheckUtils]: 66: Hoare triple {38167#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38168#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:18,978 INFO L273 TraceCheckUtils]: 67: Hoare triple {38168#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38168#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:18,978 INFO L273 TraceCheckUtils]: 68: Hoare triple {38168#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38169#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:18,979 INFO L273 TraceCheckUtils]: 69: Hoare triple {38169#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38169#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:18,980 INFO L273 TraceCheckUtils]: 70: Hoare triple {38169#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38170#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:18,980 INFO L273 TraceCheckUtils]: 71: Hoare triple {38170#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38170#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:18,981 INFO L273 TraceCheckUtils]: 72: Hoare triple {38170#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38171#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:18,982 INFO L273 TraceCheckUtils]: 73: Hoare triple {38171#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38171#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:18,983 INFO L273 TraceCheckUtils]: 74: Hoare triple {38171#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38172#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:18,983 INFO L273 TraceCheckUtils]: 75: Hoare triple {38172#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38172#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:18,984 INFO L273 TraceCheckUtils]: 76: Hoare triple {38172#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38173#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:18,984 INFO L273 TraceCheckUtils]: 77: Hoare triple {38173#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38173#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:18,985 INFO L273 TraceCheckUtils]: 78: Hoare triple {38173#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38174#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:18,986 INFO L273 TraceCheckUtils]: 79: Hoare triple {38174#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38174#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:18,987 INFO L273 TraceCheckUtils]: 80: Hoare triple {38174#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38175#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:18,987 INFO L273 TraceCheckUtils]: 81: Hoare triple {38175#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38175#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:18,988 INFO L273 TraceCheckUtils]: 82: Hoare triple {38175#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38176#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:18,988 INFO L273 TraceCheckUtils]: 83: Hoare triple {38176#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38176#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:18,989 INFO L273 TraceCheckUtils]: 84: Hoare triple {38176#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38177#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:18,990 INFO L273 TraceCheckUtils]: 85: Hoare triple {38177#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38177#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:18,991 INFO L273 TraceCheckUtils]: 86: Hoare triple {38177#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38178#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:18,991 INFO L273 TraceCheckUtils]: 87: Hoare triple {38178#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38178#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:18,992 INFO L273 TraceCheckUtils]: 88: Hoare triple {38178#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38179#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:18,993 INFO L273 TraceCheckUtils]: 89: Hoare triple {38179#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38179#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:18,993 INFO L273 TraceCheckUtils]: 90: Hoare triple {38179#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38180#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:18,994 INFO L273 TraceCheckUtils]: 91: Hoare triple {38180#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38180#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:18,995 INFO L273 TraceCheckUtils]: 92: Hoare triple {38180#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38181#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:18,995 INFO L273 TraceCheckUtils]: 93: Hoare triple {38181#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38181#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:18,996 INFO L273 TraceCheckUtils]: 94: Hoare triple {38181#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38182#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:18,997 INFO L273 TraceCheckUtils]: 95: Hoare triple {38182#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38182#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:18,997 INFO L273 TraceCheckUtils]: 96: Hoare triple {38182#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38183#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:18,998 INFO L273 TraceCheckUtils]: 97: Hoare triple {38183#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38183#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:18,999 INFO L273 TraceCheckUtils]: 98: Hoare triple {38183#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38184#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:18,999 INFO L273 TraceCheckUtils]: 99: Hoare triple {38184#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38184#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:19,000 INFO L273 TraceCheckUtils]: 100: Hoare triple {38184#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38185#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:19,001 INFO L273 TraceCheckUtils]: 101: Hoare triple {38185#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38185#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:19,002 INFO L273 TraceCheckUtils]: 102: Hoare triple {38185#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38186#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:19,002 INFO L273 TraceCheckUtils]: 103: Hoare triple {38186#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38186#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:19,003 INFO L273 TraceCheckUtils]: 104: Hoare triple {38186#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38187#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:19,003 INFO L273 TraceCheckUtils]: 105: Hoare triple {38187#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38187#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:19,004 INFO L273 TraceCheckUtils]: 106: Hoare triple {38187#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38188#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:19,005 INFO L273 TraceCheckUtils]: 107: Hoare triple {38188#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38188#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:19,006 INFO L273 TraceCheckUtils]: 108: Hoare triple {38188#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38189#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:19,006 INFO L273 TraceCheckUtils]: 109: Hoare triple {38189#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38189#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:19,007 INFO L273 TraceCheckUtils]: 110: Hoare triple {38189#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38190#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:19,008 INFO L273 TraceCheckUtils]: 111: Hoare triple {38190#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38190#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:19,008 INFO L273 TraceCheckUtils]: 112: Hoare triple {38190#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38191#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:19,009 INFO L273 TraceCheckUtils]: 113: Hoare triple {38191#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38191#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:19,010 INFO L273 TraceCheckUtils]: 114: Hoare triple {38191#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38192#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:19,010 INFO L273 TraceCheckUtils]: 115: Hoare triple {38192#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38192#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:19,011 INFO L273 TraceCheckUtils]: 116: Hoare triple {38192#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38193#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:19,012 INFO L273 TraceCheckUtils]: 117: Hoare triple {38193#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38193#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:19,012 INFO L273 TraceCheckUtils]: 118: Hoare triple {38193#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38194#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:19,013 INFO L273 TraceCheckUtils]: 119: Hoare triple {38194#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38194#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:19,014 INFO L273 TraceCheckUtils]: 120: Hoare triple {38194#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38195#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:19,014 INFO L273 TraceCheckUtils]: 121: Hoare triple {38195#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38195#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:19,015 INFO L273 TraceCheckUtils]: 122: Hoare triple {38195#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38196#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:19,016 INFO L273 TraceCheckUtils]: 123: Hoare triple {38196#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38196#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:19,016 INFO L273 TraceCheckUtils]: 124: Hoare triple {38196#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38197#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:19,017 INFO L273 TraceCheckUtils]: 125: Hoare triple {38197#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {38197#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:19,018 INFO L273 TraceCheckUtils]: 126: Hoare triple {38197#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {38198#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:19,018 INFO L273 TraceCheckUtils]: 127: Hoare triple {38198#(<= main_~k~0 61)} assume !(~i~0 < 1000000); {38198#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:19,019 INFO L256 TraceCheckUtils]: 128: Hoare triple {38198#(<= main_~k~0 61)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {38199#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:19,020 INFO L273 TraceCheckUtils]: 129: Hoare triple {38199#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {38200#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:19,020 INFO L273 TraceCheckUtils]: 130: Hoare triple {38200#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {38136#false} is VALID [2018-11-23 13:15:19,021 INFO L273 TraceCheckUtils]: 131: Hoare triple {38136#false} assume !false; {38136#false} is VALID [2018-11-23 13:15:19,033 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:19,051 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:19,051 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66] total 66 [2018-11-23 13:15:19,051 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 132 [2018-11-23 13:15:19,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:19,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states. [2018-11-23 13:15:19,193 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:19,193 INFO L459 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-11-23 13:15:19,194 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-11-23 13:15:19,194 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2020, Invalid=2270, Unknown=0, NotChecked=0, Total=4290 [2018-11-23 13:15:19,194 INFO L87 Difference]: Start difference. First operand 133 states and 133 transitions. Second operand 66 states. [2018-11-23 13:15:19,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:19,852 INFO L93 Difference]: Finished difference Result 141 states and 141 transitions. [2018-11-23 13:15:19,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-11-23 13:15:19,852 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 132 [2018-11-23 13:15:19,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:19,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-23 13:15:19,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 141 transitions. [2018-11-23 13:15:19,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-23 13:15:19,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 141 transitions. [2018-11-23 13:15:19,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 141 transitions. [2018-11-23 13:15:19,997 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:20,000 INFO L225 Difference]: With dead ends: 141 [2018-11-23 13:15:20,000 INFO L226 Difference]: Without dead ends: 136 [2018-11-23 13:15:20,001 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 132 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2024, Invalid=2398, Unknown=0, NotChecked=0, Total=4422 [2018-11-23 13:15:20,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-11-23 13:15:20,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 135. [2018-11-23 13:15:20,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:20,072 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 135 states. [2018-11-23 13:15:20,072 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 135 states. [2018-11-23 13:15:20,072 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 135 states. [2018-11-23 13:15:20,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:20,074 INFO L93 Difference]: Finished difference Result 136 states and 136 transitions. [2018-11-23 13:15:20,074 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2018-11-23 13:15:20,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:20,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:20,074 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 136 states. [2018-11-23 13:15:20,075 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 136 states. [2018-11-23 13:15:20,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:20,076 INFO L93 Difference]: Finished difference Result 136 states and 136 transitions. [2018-11-23 13:15:20,076 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2018-11-23 13:15:20,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:20,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:20,076 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:20,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:20,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-11-23 13:15:20,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 135 transitions. [2018-11-23 13:15:20,078 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 135 transitions. Word has length 132 [2018-11-23 13:15:20,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:20,078 INFO L480 AbstractCegarLoop]: Abstraction has 135 states and 135 transitions. [2018-11-23 13:15:20,078 INFO L481 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-11-23 13:15:20,078 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2018-11-23 13:15:20,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-11-23 13:15:20,079 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:20,079 INFO L402 BasicCegarLoop]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:20,079 INFO L423 AbstractCegarLoop]: === Iteration 64 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:20,079 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:20,080 INFO L82 PathProgramCache]: Analyzing trace with hash -1865046911, now seen corresponding path program 62 times [2018-11-23 13:15:20,080 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:20,080 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:20,080 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:20,081 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:20,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:20,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:22,094 INFO L256 TraceCheckUtils]: 0: Hoare triple {39286#true} call ULTIMATE.init(); {39286#true} is VALID [2018-11-23 13:15:22,094 INFO L273 TraceCheckUtils]: 1: Hoare triple {39286#true} assume true; {39286#true} is VALID [2018-11-23 13:15:22,095 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39286#true} {39286#true} #36#return; {39286#true} is VALID [2018-11-23 13:15:22,095 INFO L256 TraceCheckUtils]: 3: Hoare triple {39286#true} call #t~ret3 := main(); {39286#true} is VALID [2018-11-23 13:15:22,095 INFO L273 TraceCheckUtils]: 4: Hoare triple {39286#true} ~i~0 := 0;~k~0 := 0; {39288#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:22,096 INFO L273 TraceCheckUtils]: 5: Hoare triple {39288#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39288#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:22,097 INFO L273 TraceCheckUtils]: 6: Hoare triple {39288#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39289#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:22,097 INFO L273 TraceCheckUtils]: 7: Hoare triple {39289#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39289#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:22,098 INFO L273 TraceCheckUtils]: 8: Hoare triple {39289#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39290#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:22,099 INFO L273 TraceCheckUtils]: 9: Hoare triple {39290#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39290#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:22,100 INFO L273 TraceCheckUtils]: 10: Hoare triple {39290#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39291#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:22,100 INFO L273 TraceCheckUtils]: 11: Hoare triple {39291#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39291#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:22,101 INFO L273 TraceCheckUtils]: 12: Hoare triple {39291#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39292#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:22,102 INFO L273 TraceCheckUtils]: 13: Hoare triple {39292#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39292#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:22,102 INFO L273 TraceCheckUtils]: 14: Hoare triple {39292#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39293#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:22,103 INFO L273 TraceCheckUtils]: 15: Hoare triple {39293#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39293#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:22,104 INFO L273 TraceCheckUtils]: 16: Hoare triple {39293#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39294#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:22,104 INFO L273 TraceCheckUtils]: 17: Hoare triple {39294#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39294#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:22,105 INFO L273 TraceCheckUtils]: 18: Hoare triple {39294#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39295#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:22,106 INFO L273 TraceCheckUtils]: 19: Hoare triple {39295#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39295#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:22,106 INFO L273 TraceCheckUtils]: 20: Hoare triple {39295#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39296#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:22,107 INFO L273 TraceCheckUtils]: 21: Hoare triple {39296#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39296#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:22,108 INFO L273 TraceCheckUtils]: 22: Hoare triple {39296#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39297#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:22,108 INFO L273 TraceCheckUtils]: 23: Hoare triple {39297#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39297#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:22,109 INFO L273 TraceCheckUtils]: 24: Hoare triple {39297#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39298#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:22,110 INFO L273 TraceCheckUtils]: 25: Hoare triple {39298#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39298#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:22,111 INFO L273 TraceCheckUtils]: 26: Hoare triple {39298#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39299#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:22,111 INFO L273 TraceCheckUtils]: 27: Hoare triple {39299#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39299#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:22,112 INFO L273 TraceCheckUtils]: 28: Hoare triple {39299#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39300#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:22,113 INFO L273 TraceCheckUtils]: 29: Hoare triple {39300#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39300#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:22,113 INFO L273 TraceCheckUtils]: 30: Hoare triple {39300#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39301#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:22,114 INFO L273 TraceCheckUtils]: 31: Hoare triple {39301#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39301#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:22,115 INFO L273 TraceCheckUtils]: 32: Hoare triple {39301#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39302#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:22,115 INFO L273 TraceCheckUtils]: 33: Hoare triple {39302#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39302#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:22,116 INFO L273 TraceCheckUtils]: 34: Hoare triple {39302#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39303#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:22,117 INFO L273 TraceCheckUtils]: 35: Hoare triple {39303#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39303#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:22,117 INFO L273 TraceCheckUtils]: 36: Hoare triple {39303#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39304#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:22,118 INFO L273 TraceCheckUtils]: 37: Hoare triple {39304#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39304#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:22,119 INFO L273 TraceCheckUtils]: 38: Hoare triple {39304#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39305#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:22,119 INFO L273 TraceCheckUtils]: 39: Hoare triple {39305#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39305#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:22,120 INFO L273 TraceCheckUtils]: 40: Hoare triple {39305#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39306#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:22,121 INFO L273 TraceCheckUtils]: 41: Hoare triple {39306#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39306#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:22,122 INFO L273 TraceCheckUtils]: 42: Hoare triple {39306#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39307#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:22,122 INFO L273 TraceCheckUtils]: 43: Hoare triple {39307#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39307#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:22,123 INFO L273 TraceCheckUtils]: 44: Hoare triple {39307#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39308#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:22,123 INFO L273 TraceCheckUtils]: 45: Hoare triple {39308#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39308#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:22,124 INFO L273 TraceCheckUtils]: 46: Hoare triple {39308#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39309#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:22,125 INFO L273 TraceCheckUtils]: 47: Hoare triple {39309#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39309#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:22,126 INFO L273 TraceCheckUtils]: 48: Hoare triple {39309#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39310#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:22,126 INFO L273 TraceCheckUtils]: 49: Hoare triple {39310#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39310#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:22,127 INFO L273 TraceCheckUtils]: 50: Hoare triple {39310#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39311#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:22,128 INFO L273 TraceCheckUtils]: 51: Hoare triple {39311#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39311#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:22,128 INFO L273 TraceCheckUtils]: 52: Hoare triple {39311#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39312#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:22,129 INFO L273 TraceCheckUtils]: 53: Hoare triple {39312#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39312#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:22,130 INFO L273 TraceCheckUtils]: 54: Hoare triple {39312#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39313#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:22,130 INFO L273 TraceCheckUtils]: 55: Hoare triple {39313#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39313#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:22,131 INFO L273 TraceCheckUtils]: 56: Hoare triple {39313#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39314#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:22,132 INFO L273 TraceCheckUtils]: 57: Hoare triple {39314#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39314#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:22,133 INFO L273 TraceCheckUtils]: 58: Hoare triple {39314#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39315#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:22,133 INFO L273 TraceCheckUtils]: 59: Hoare triple {39315#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39315#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:22,134 INFO L273 TraceCheckUtils]: 60: Hoare triple {39315#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39316#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:22,134 INFO L273 TraceCheckUtils]: 61: Hoare triple {39316#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39316#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:22,135 INFO L273 TraceCheckUtils]: 62: Hoare triple {39316#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39317#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:22,136 INFO L273 TraceCheckUtils]: 63: Hoare triple {39317#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39317#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:22,137 INFO L273 TraceCheckUtils]: 64: Hoare triple {39317#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39318#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:22,137 INFO L273 TraceCheckUtils]: 65: Hoare triple {39318#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39318#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:22,138 INFO L273 TraceCheckUtils]: 66: Hoare triple {39318#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39319#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:22,139 INFO L273 TraceCheckUtils]: 67: Hoare triple {39319#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39319#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:22,139 INFO L273 TraceCheckUtils]: 68: Hoare triple {39319#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39320#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:22,140 INFO L273 TraceCheckUtils]: 69: Hoare triple {39320#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39320#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:22,141 INFO L273 TraceCheckUtils]: 70: Hoare triple {39320#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39321#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:22,141 INFO L273 TraceCheckUtils]: 71: Hoare triple {39321#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39321#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:22,142 INFO L273 TraceCheckUtils]: 72: Hoare triple {39321#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39322#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:22,143 INFO L273 TraceCheckUtils]: 73: Hoare triple {39322#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39322#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:22,143 INFO L273 TraceCheckUtils]: 74: Hoare triple {39322#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39323#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:22,144 INFO L273 TraceCheckUtils]: 75: Hoare triple {39323#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39323#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:22,145 INFO L273 TraceCheckUtils]: 76: Hoare triple {39323#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39324#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:22,145 INFO L273 TraceCheckUtils]: 77: Hoare triple {39324#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39324#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:22,146 INFO L273 TraceCheckUtils]: 78: Hoare triple {39324#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39325#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:22,147 INFO L273 TraceCheckUtils]: 79: Hoare triple {39325#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39325#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:22,148 INFO L273 TraceCheckUtils]: 80: Hoare triple {39325#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39326#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:22,148 INFO L273 TraceCheckUtils]: 81: Hoare triple {39326#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39326#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:22,149 INFO L273 TraceCheckUtils]: 82: Hoare triple {39326#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39327#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:22,149 INFO L273 TraceCheckUtils]: 83: Hoare triple {39327#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39327#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:22,150 INFO L273 TraceCheckUtils]: 84: Hoare triple {39327#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39328#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:22,151 INFO L273 TraceCheckUtils]: 85: Hoare triple {39328#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39328#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:22,152 INFO L273 TraceCheckUtils]: 86: Hoare triple {39328#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39329#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:22,152 INFO L273 TraceCheckUtils]: 87: Hoare triple {39329#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39329#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:22,153 INFO L273 TraceCheckUtils]: 88: Hoare triple {39329#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39330#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:22,154 INFO L273 TraceCheckUtils]: 89: Hoare triple {39330#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39330#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:22,154 INFO L273 TraceCheckUtils]: 90: Hoare triple {39330#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39331#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:22,155 INFO L273 TraceCheckUtils]: 91: Hoare triple {39331#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39331#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:22,156 INFO L273 TraceCheckUtils]: 92: Hoare triple {39331#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39332#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:22,156 INFO L273 TraceCheckUtils]: 93: Hoare triple {39332#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39332#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:22,157 INFO L273 TraceCheckUtils]: 94: Hoare triple {39332#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39333#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:22,158 INFO L273 TraceCheckUtils]: 95: Hoare triple {39333#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39333#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:22,158 INFO L273 TraceCheckUtils]: 96: Hoare triple {39333#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39334#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:22,159 INFO L273 TraceCheckUtils]: 97: Hoare triple {39334#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39334#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:22,160 INFO L273 TraceCheckUtils]: 98: Hoare triple {39334#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39335#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:22,160 INFO L273 TraceCheckUtils]: 99: Hoare triple {39335#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39335#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:22,161 INFO L273 TraceCheckUtils]: 100: Hoare triple {39335#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39336#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:22,162 INFO L273 TraceCheckUtils]: 101: Hoare triple {39336#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39336#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:22,163 INFO L273 TraceCheckUtils]: 102: Hoare triple {39336#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39337#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:22,163 INFO L273 TraceCheckUtils]: 103: Hoare triple {39337#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39337#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:22,164 INFO L273 TraceCheckUtils]: 104: Hoare triple {39337#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39338#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:22,164 INFO L273 TraceCheckUtils]: 105: Hoare triple {39338#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39338#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:22,165 INFO L273 TraceCheckUtils]: 106: Hoare triple {39338#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39339#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:22,166 INFO L273 TraceCheckUtils]: 107: Hoare triple {39339#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39339#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:22,167 INFO L273 TraceCheckUtils]: 108: Hoare triple {39339#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39340#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:22,167 INFO L273 TraceCheckUtils]: 109: Hoare triple {39340#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39340#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:22,168 INFO L273 TraceCheckUtils]: 110: Hoare triple {39340#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39341#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:22,169 INFO L273 TraceCheckUtils]: 111: Hoare triple {39341#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39341#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:22,169 INFO L273 TraceCheckUtils]: 112: Hoare triple {39341#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39342#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:22,170 INFO L273 TraceCheckUtils]: 113: Hoare triple {39342#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39342#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:22,171 INFO L273 TraceCheckUtils]: 114: Hoare triple {39342#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39343#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:22,171 INFO L273 TraceCheckUtils]: 115: Hoare triple {39343#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39343#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:22,172 INFO L273 TraceCheckUtils]: 116: Hoare triple {39343#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39344#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:22,173 INFO L273 TraceCheckUtils]: 117: Hoare triple {39344#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39344#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:22,174 INFO L273 TraceCheckUtils]: 118: Hoare triple {39344#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39345#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:22,174 INFO L273 TraceCheckUtils]: 119: Hoare triple {39345#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39345#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:22,175 INFO L273 TraceCheckUtils]: 120: Hoare triple {39345#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39346#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:22,175 INFO L273 TraceCheckUtils]: 121: Hoare triple {39346#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39346#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:22,176 INFO L273 TraceCheckUtils]: 122: Hoare triple {39346#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39347#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:22,177 INFO L273 TraceCheckUtils]: 123: Hoare triple {39347#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39347#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:22,178 INFO L273 TraceCheckUtils]: 124: Hoare triple {39347#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39348#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:22,178 INFO L273 TraceCheckUtils]: 125: Hoare triple {39348#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39348#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:22,179 INFO L273 TraceCheckUtils]: 126: Hoare triple {39348#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39349#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:22,180 INFO L273 TraceCheckUtils]: 127: Hoare triple {39349#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39349#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:22,180 INFO L273 TraceCheckUtils]: 128: Hoare triple {39349#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39350#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:22,181 INFO L273 TraceCheckUtils]: 129: Hoare triple {39350#(<= main_~k~0 62)} assume !(~i~0 < 1000000); {39350#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:22,182 INFO L256 TraceCheckUtils]: 130: Hoare triple {39350#(<= main_~k~0 62)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {39351#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:22,182 INFO L273 TraceCheckUtils]: 131: Hoare triple {39351#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {39352#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:22,183 INFO L273 TraceCheckUtils]: 132: Hoare triple {39352#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {39287#false} is VALID [2018-11-23 13:15:22,183 INFO L273 TraceCheckUtils]: 133: Hoare triple {39287#false} assume !false; {39287#false} is VALID [2018-11-23 13:15:22,196 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:22,196 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:22,196 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:22,205 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:15:22,301 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:15:22,301 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:22,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:22,334 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:22,718 INFO L256 TraceCheckUtils]: 0: Hoare triple {39286#true} call ULTIMATE.init(); {39286#true} is VALID [2018-11-23 13:15:22,718 INFO L273 TraceCheckUtils]: 1: Hoare triple {39286#true} assume true; {39286#true} is VALID [2018-11-23 13:15:22,718 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39286#true} {39286#true} #36#return; {39286#true} is VALID [2018-11-23 13:15:22,718 INFO L256 TraceCheckUtils]: 3: Hoare triple {39286#true} call #t~ret3 := main(); {39286#true} is VALID [2018-11-23 13:15:22,718 INFO L273 TraceCheckUtils]: 4: Hoare triple {39286#true} ~i~0 := 0;~k~0 := 0; {39288#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:22,719 INFO L273 TraceCheckUtils]: 5: Hoare triple {39288#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39288#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:22,719 INFO L273 TraceCheckUtils]: 6: Hoare triple {39288#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39289#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:22,719 INFO L273 TraceCheckUtils]: 7: Hoare triple {39289#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39289#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:22,720 INFO L273 TraceCheckUtils]: 8: Hoare triple {39289#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39290#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:22,720 INFO L273 TraceCheckUtils]: 9: Hoare triple {39290#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39290#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:22,721 INFO L273 TraceCheckUtils]: 10: Hoare triple {39290#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39291#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:22,721 INFO L273 TraceCheckUtils]: 11: Hoare triple {39291#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39291#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:22,722 INFO L273 TraceCheckUtils]: 12: Hoare triple {39291#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39292#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:22,722 INFO L273 TraceCheckUtils]: 13: Hoare triple {39292#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39292#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:22,723 INFO L273 TraceCheckUtils]: 14: Hoare triple {39292#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39293#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:22,723 INFO L273 TraceCheckUtils]: 15: Hoare triple {39293#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39293#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:22,724 INFO L273 TraceCheckUtils]: 16: Hoare triple {39293#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39294#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:22,724 INFO L273 TraceCheckUtils]: 17: Hoare triple {39294#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39294#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:22,725 INFO L273 TraceCheckUtils]: 18: Hoare triple {39294#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39295#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:22,726 INFO L273 TraceCheckUtils]: 19: Hoare triple {39295#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39295#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:22,727 INFO L273 TraceCheckUtils]: 20: Hoare triple {39295#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39296#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:22,727 INFO L273 TraceCheckUtils]: 21: Hoare triple {39296#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39296#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:22,728 INFO L273 TraceCheckUtils]: 22: Hoare triple {39296#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39297#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:22,729 INFO L273 TraceCheckUtils]: 23: Hoare triple {39297#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39297#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:22,729 INFO L273 TraceCheckUtils]: 24: Hoare triple {39297#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39298#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:22,730 INFO L273 TraceCheckUtils]: 25: Hoare triple {39298#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39298#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:22,731 INFO L273 TraceCheckUtils]: 26: Hoare triple {39298#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39299#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:22,731 INFO L273 TraceCheckUtils]: 27: Hoare triple {39299#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39299#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:22,732 INFO L273 TraceCheckUtils]: 28: Hoare triple {39299#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39300#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:22,733 INFO L273 TraceCheckUtils]: 29: Hoare triple {39300#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39300#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:22,733 INFO L273 TraceCheckUtils]: 30: Hoare triple {39300#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39301#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:22,734 INFO L273 TraceCheckUtils]: 31: Hoare triple {39301#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39301#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:22,735 INFO L273 TraceCheckUtils]: 32: Hoare triple {39301#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39302#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:22,735 INFO L273 TraceCheckUtils]: 33: Hoare triple {39302#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39302#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:22,736 INFO L273 TraceCheckUtils]: 34: Hoare triple {39302#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39303#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:22,737 INFO L273 TraceCheckUtils]: 35: Hoare triple {39303#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39303#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:22,737 INFO L273 TraceCheckUtils]: 36: Hoare triple {39303#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39304#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:22,738 INFO L273 TraceCheckUtils]: 37: Hoare triple {39304#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39304#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:22,739 INFO L273 TraceCheckUtils]: 38: Hoare triple {39304#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39305#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:22,739 INFO L273 TraceCheckUtils]: 39: Hoare triple {39305#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39305#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:22,740 INFO L273 TraceCheckUtils]: 40: Hoare triple {39305#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39306#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:22,741 INFO L273 TraceCheckUtils]: 41: Hoare triple {39306#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39306#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:22,742 INFO L273 TraceCheckUtils]: 42: Hoare triple {39306#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39307#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:22,742 INFO L273 TraceCheckUtils]: 43: Hoare triple {39307#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39307#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:22,743 INFO L273 TraceCheckUtils]: 44: Hoare triple {39307#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39308#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:22,743 INFO L273 TraceCheckUtils]: 45: Hoare triple {39308#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39308#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:22,744 INFO L273 TraceCheckUtils]: 46: Hoare triple {39308#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39309#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:22,745 INFO L273 TraceCheckUtils]: 47: Hoare triple {39309#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39309#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:22,746 INFO L273 TraceCheckUtils]: 48: Hoare triple {39309#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39310#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:22,746 INFO L273 TraceCheckUtils]: 49: Hoare triple {39310#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39310#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:22,747 INFO L273 TraceCheckUtils]: 50: Hoare triple {39310#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39311#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:22,748 INFO L273 TraceCheckUtils]: 51: Hoare triple {39311#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39311#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:22,748 INFO L273 TraceCheckUtils]: 52: Hoare triple {39311#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39312#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:22,749 INFO L273 TraceCheckUtils]: 53: Hoare triple {39312#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39312#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:22,750 INFO L273 TraceCheckUtils]: 54: Hoare triple {39312#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39313#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:22,750 INFO L273 TraceCheckUtils]: 55: Hoare triple {39313#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39313#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:22,751 INFO L273 TraceCheckUtils]: 56: Hoare triple {39313#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39314#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:22,752 INFO L273 TraceCheckUtils]: 57: Hoare triple {39314#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39314#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:22,752 INFO L273 TraceCheckUtils]: 58: Hoare triple {39314#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39315#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:22,753 INFO L273 TraceCheckUtils]: 59: Hoare triple {39315#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39315#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:22,754 INFO L273 TraceCheckUtils]: 60: Hoare triple {39315#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39316#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:22,754 INFO L273 TraceCheckUtils]: 61: Hoare triple {39316#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39316#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:22,755 INFO L273 TraceCheckUtils]: 62: Hoare triple {39316#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39317#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:22,756 INFO L273 TraceCheckUtils]: 63: Hoare triple {39317#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39317#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:22,757 INFO L273 TraceCheckUtils]: 64: Hoare triple {39317#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39318#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:22,757 INFO L273 TraceCheckUtils]: 65: Hoare triple {39318#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39318#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:22,758 INFO L273 TraceCheckUtils]: 66: Hoare triple {39318#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39319#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:22,758 INFO L273 TraceCheckUtils]: 67: Hoare triple {39319#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39319#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:22,759 INFO L273 TraceCheckUtils]: 68: Hoare triple {39319#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39320#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:22,760 INFO L273 TraceCheckUtils]: 69: Hoare triple {39320#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39320#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:22,761 INFO L273 TraceCheckUtils]: 70: Hoare triple {39320#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39321#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:22,761 INFO L273 TraceCheckUtils]: 71: Hoare triple {39321#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39321#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:22,762 INFO L273 TraceCheckUtils]: 72: Hoare triple {39321#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39322#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:22,762 INFO L273 TraceCheckUtils]: 73: Hoare triple {39322#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39322#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:22,763 INFO L273 TraceCheckUtils]: 74: Hoare triple {39322#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39323#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:22,764 INFO L273 TraceCheckUtils]: 75: Hoare triple {39323#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39323#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:22,765 INFO L273 TraceCheckUtils]: 76: Hoare triple {39323#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39324#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:22,765 INFO L273 TraceCheckUtils]: 77: Hoare triple {39324#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39324#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:22,766 INFO L273 TraceCheckUtils]: 78: Hoare triple {39324#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39325#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:22,767 INFO L273 TraceCheckUtils]: 79: Hoare triple {39325#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39325#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:22,767 INFO L273 TraceCheckUtils]: 80: Hoare triple {39325#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39326#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:22,768 INFO L273 TraceCheckUtils]: 81: Hoare triple {39326#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39326#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:22,769 INFO L273 TraceCheckUtils]: 82: Hoare triple {39326#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39327#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:22,769 INFO L273 TraceCheckUtils]: 83: Hoare triple {39327#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39327#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:22,770 INFO L273 TraceCheckUtils]: 84: Hoare triple {39327#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39328#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:22,771 INFO L273 TraceCheckUtils]: 85: Hoare triple {39328#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39328#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:22,771 INFO L273 TraceCheckUtils]: 86: Hoare triple {39328#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39329#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:22,772 INFO L273 TraceCheckUtils]: 87: Hoare triple {39329#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39329#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:22,773 INFO L273 TraceCheckUtils]: 88: Hoare triple {39329#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39330#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:22,773 INFO L273 TraceCheckUtils]: 89: Hoare triple {39330#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39330#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:22,774 INFO L273 TraceCheckUtils]: 90: Hoare triple {39330#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39331#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:22,775 INFO L273 TraceCheckUtils]: 91: Hoare triple {39331#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39331#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:22,776 INFO L273 TraceCheckUtils]: 92: Hoare triple {39331#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39332#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:22,776 INFO L273 TraceCheckUtils]: 93: Hoare triple {39332#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39332#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:22,777 INFO L273 TraceCheckUtils]: 94: Hoare triple {39332#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39333#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:22,777 INFO L273 TraceCheckUtils]: 95: Hoare triple {39333#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39333#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:22,778 INFO L273 TraceCheckUtils]: 96: Hoare triple {39333#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39334#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:22,779 INFO L273 TraceCheckUtils]: 97: Hoare triple {39334#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39334#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:22,780 INFO L273 TraceCheckUtils]: 98: Hoare triple {39334#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39335#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:22,780 INFO L273 TraceCheckUtils]: 99: Hoare triple {39335#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39335#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:22,781 INFO L273 TraceCheckUtils]: 100: Hoare triple {39335#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39336#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:22,782 INFO L273 TraceCheckUtils]: 101: Hoare triple {39336#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39336#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:22,782 INFO L273 TraceCheckUtils]: 102: Hoare triple {39336#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39337#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:22,783 INFO L273 TraceCheckUtils]: 103: Hoare triple {39337#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39337#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:22,784 INFO L273 TraceCheckUtils]: 104: Hoare triple {39337#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39338#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:22,784 INFO L273 TraceCheckUtils]: 105: Hoare triple {39338#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39338#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:22,785 INFO L273 TraceCheckUtils]: 106: Hoare triple {39338#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39339#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:22,786 INFO L273 TraceCheckUtils]: 107: Hoare triple {39339#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39339#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:22,786 INFO L273 TraceCheckUtils]: 108: Hoare triple {39339#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39340#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:22,787 INFO L273 TraceCheckUtils]: 109: Hoare triple {39340#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39340#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:22,788 INFO L273 TraceCheckUtils]: 110: Hoare triple {39340#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39341#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:22,788 INFO L273 TraceCheckUtils]: 111: Hoare triple {39341#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39341#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:22,789 INFO L273 TraceCheckUtils]: 112: Hoare triple {39341#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39342#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:22,790 INFO L273 TraceCheckUtils]: 113: Hoare triple {39342#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39342#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:22,791 INFO L273 TraceCheckUtils]: 114: Hoare triple {39342#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39343#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:22,791 INFO L273 TraceCheckUtils]: 115: Hoare triple {39343#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39343#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:22,792 INFO L273 TraceCheckUtils]: 116: Hoare triple {39343#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39344#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:22,792 INFO L273 TraceCheckUtils]: 117: Hoare triple {39344#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39344#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:22,793 INFO L273 TraceCheckUtils]: 118: Hoare triple {39344#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39345#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:22,794 INFO L273 TraceCheckUtils]: 119: Hoare triple {39345#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39345#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:22,795 INFO L273 TraceCheckUtils]: 120: Hoare triple {39345#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39346#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:22,795 INFO L273 TraceCheckUtils]: 121: Hoare triple {39346#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39346#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:22,796 INFO L273 TraceCheckUtils]: 122: Hoare triple {39346#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39347#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:22,796 INFO L273 TraceCheckUtils]: 123: Hoare triple {39347#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39347#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:22,797 INFO L273 TraceCheckUtils]: 124: Hoare triple {39347#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39348#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:22,798 INFO L273 TraceCheckUtils]: 125: Hoare triple {39348#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39348#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:22,799 INFO L273 TraceCheckUtils]: 126: Hoare triple {39348#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39349#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:22,799 INFO L273 TraceCheckUtils]: 127: Hoare triple {39349#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {39349#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:22,800 INFO L273 TraceCheckUtils]: 128: Hoare triple {39349#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {39350#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:22,801 INFO L273 TraceCheckUtils]: 129: Hoare triple {39350#(<= main_~k~0 62)} assume !(~i~0 < 1000000); {39350#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:22,801 INFO L256 TraceCheckUtils]: 130: Hoare triple {39350#(<= main_~k~0 62)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {39351#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:22,802 INFO L273 TraceCheckUtils]: 131: Hoare triple {39351#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {39352#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:22,803 INFO L273 TraceCheckUtils]: 132: Hoare triple {39352#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {39287#false} is VALID [2018-11-23 13:15:22,803 INFO L273 TraceCheckUtils]: 133: Hoare triple {39287#false} assume !false; {39287#false} is VALID [2018-11-23 13:15:22,816 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:22,835 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:22,835 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 67] total 67 [2018-11-23 13:15:22,836 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 134 [2018-11-23 13:15:22,836 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:22,836 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2018-11-23 13:15:22,975 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:22,975 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-11-23 13:15:22,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-11-23 13:15:22,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2084, Invalid=2338, Unknown=0, NotChecked=0, Total=4422 [2018-11-23 13:15:22,977 INFO L87 Difference]: Start difference. First operand 135 states and 135 transitions. Second operand 67 states. [2018-11-23 13:15:23,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:23,653 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2018-11-23 13:15:23,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-11-23 13:15:23,654 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 134 [2018-11-23 13:15:23,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:23,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:15:23,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 143 transitions. [2018-11-23 13:15:23,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:15:23,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 143 transitions. [2018-11-23 13:15:23,656 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 143 transitions. [2018-11-23 13:15:23,802 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:23,804 INFO L225 Difference]: With dead ends: 143 [2018-11-23 13:15:23,804 INFO L226 Difference]: Without dead ends: 138 [2018-11-23 13:15:23,805 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 134 SyntacticMatches, 1 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 186 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2088, Invalid=2468, Unknown=0, NotChecked=0, Total=4556 [2018-11-23 13:15:23,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2018-11-23 13:15:23,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 137. [2018-11-23 13:15:23,861 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:23,861 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 137 states. [2018-11-23 13:15:23,861 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 137 states. [2018-11-23 13:15:23,861 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 137 states. [2018-11-23 13:15:23,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:23,863 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2018-11-23 13:15:23,863 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2018-11-23 13:15:23,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:23,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:23,864 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 138 states. [2018-11-23 13:15:23,864 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 138 states. [2018-11-23 13:15:23,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:23,866 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2018-11-23 13:15:23,866 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2018-11-23 13:15:23,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:23,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:23,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:23,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:23,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-11-23 13:15:23,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 137 transitions. [2018-11-23 13:15:23,868 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 137 transitions. Word has length 134 [2018-11-23 13:15:23,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:23,869 INFO L480 AbstractCegarLoop]: Abstraction has 137 states and 137 transitions. [2018-11-23 13:15:23,869 INFO L481 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-11-23 13:15:23,869 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 137 transitions. [2018-11-23 13:15:23,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-11-23 13:15:23,870 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:23,870 INFO L402 BasicCegarLoop]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:23,870 INFO L423 AbstractCegarLoop]: === Iteration 65 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:23,870 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:23,870 INFO L82 PathProgramCache]: Analyzing trace with hash -175205219, now seen corresponding path program 63 times [2018-11-23 13:15:23,870 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:23,870 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:23,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:23,871 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:23,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:23,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:26,203 INFO L256 TraceCheckUtils]: 0: Hoare triple {40454#true} call ULTIMATE.init(); {40454#true} is VALID [2018-11-23 13:15:26,203 INFO L273 TraceCheckUtils]: 1: Hoare triple {40454#true} assume true; {40454#true} is VALID [2018-11-23 13:15:26,203 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {40454#true} {40454#true} #36#return; {40454#true} is VALID [2018-11-23 13:15:26,204 INFO L256 TraceCheckUtils]: 3: Hoare triple {40454#true} call #t~ret3 := main(); {40454#true} is VALID [2018-11-23 13:15:26,204 INFO L273 TraceCheckUtils]: 4: Hoare triple {40454#true} ~i~0 := 0;~k~0 := 0; {40456#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:26,204 INFO L273 TraceCheckUtils]: 5: Hoare triple {40456#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40456#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:26,205 INFO L273 TraceCheckUtils]: 6: Hoare triple {40456#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40457#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:26,205 INFO L273 TraceCheckUtils]: 7: Hoare triple {40457#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40457#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:26,206 INFO L273 TraceCheckUtils]: 8: Hoare triple {40457#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40458#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:26,207 INFO L273 TraceCheckUtils]: 9: Hoare triple {40458#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40458#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:26,208 INFO L273 TraceCheckUtils]: 10: Hoare triple {40458#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40459#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:26,208 INFO L273 TraceCheckUtils]: 11: Hoare triple {40459#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40459#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:26,209 INFO L273 TraceCheckUtils]: 12: Hoare triple {40459#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40460#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:26,209 INFO L273 TraceCheckUtils]: 13: Hoare triple {40460#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40460#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:26,210 INFO L273 TraceCheckUtils]: 14: Hoare triple {40460#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40461#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:26,211 INFO L273 TraceCheckUtils]: 15: Hoare triple {40461#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40461#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:26,212 INFO L273 TraceCheckUtils]: 16: Hoare triple {40461#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40462#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:26,212 INFO L273 TraceCheckUtils]: 17: Hoare triple {40462#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40462#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:26,213 INFO L273 TraceCheckUtils]: 18: Hoare triple {40462#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40463#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:26,214 INFO L273 TraceCheckUtils]: 19: Hoare triple {40463#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40463#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:26,214 INFO L273 TraceCheckUtils]: 20: Hoare triple {40463#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40464#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:26,215 INFO L273 TraceCheckUtils]: 21: Hoare triple {40464#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40464#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:26,216 INFO L273 TraceCheckUtils]: 22: Hoare triple {40464#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40465#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:26,216 INFO L273 TraceCheckUtils]: 23: Hoare triple {40465#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40465#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:26,217 INFO L273 TraceCheckUtils]: 24: Hoare triple {40465#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40466#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:26,218 INFO L273 TraceCheckUtils]: 25: Hoare triple {40466#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40466#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:26,218 INFO L273 TraceCheckUtils]: 26: Hoare triple {40466#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40467#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:26,219 INFO L273 TraceCheckUtils]: 27: Hoare triple {40467#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40467#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:26,220 INFO L273 TraceCheckUtils]: 28: Hoare triple {40467#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40468#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:26,220 INFO L273 TraceCheckUtils]: 29: Hoare triple {40468#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40468#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:26,221 INFO L273 TraceCheckUtils]: 30: Hoare triple {40468#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40469#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:26,222 INFO L273 TraceCheckUtils]: 31: Hoare triple {40469#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40469#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:26,223 INFO L273 TraceCheckUtils]: 32: Hoare triple {40469#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40470#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:26,223 INFO L273 TraceCheckUtils]: 33: Hoare triple {40470#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40470#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:26,224 INFO L273 TraceCheckUtils]: 34: Hoare triple {40470#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40471#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:26,224 INFO L273 TraceCheckUtils]: 35: Hoare triple {40471#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40471#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:26,225 INFO L273 TraceCheckUtils]: 36: Hoare triple {40471#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40472#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:26,226 INFO L273 TraceCheckUtils]: 37: Hoare triple {40472#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40472#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:26,227 INFO L273 TraceCheckUtils]: 38: Hoare triple {40472#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40473#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:26,227 INFO L273 TraceCheckUtils]: 39: Hoare triple {40473#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40473#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:26,228 INFO L273 TraceCheckUtils]: 40: Hoare triple {40473#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40474#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:26,229 INFO L273 TraceCheckUtils]: 41: Hoare triple {40474#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40474#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:26,229 INFO L273 TraceCheckUtils]: 42: Hoare triple {40474#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40475#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:26,230 INFO L273 TraceCheckUtils]: 43: Hoare triple {40475#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40475#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:26,231 INFO L273 TraceCheckUtils]: 44: Hoare triple {40475#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40476#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:26,231 INFO L273 TraceCheckUtils]: 45: Hoare triple {40476#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40476#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:26,232 INFO L273 TraceCheckUtils]: 46: Hoare triple {40476#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40477#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:26,233 INFO L273 TraceCheckUtils]: 47: Hoare triple {40477#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40477#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:26,233 INFO L273 TraceCheckUtils]: 48: Hoare triple {40477#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40478#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:26,234 INFO L273 TraceCheckUtils]: 49: Hoare triple {40478#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40478#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:26,235 INFO L273 TraceCheckUtils]: 50: Hoare triple {40478#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40479#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:26,235 INFO L273 TraceCheckUtils]: 51: Hoare triple {40479#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40479#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:26,236 INFO L273 TraceCheckUtils]: 52: Hoare triple {40479#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40480#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:26,237 INFO L273 TraceCheckUtils]: 53: Hoare triple {40480#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40480#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:26,238 INFO L273 TraceCheckUtils]: 54: Hoare triple {40480#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40481#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:26,238 INFO L273 TraceCheckUtils]: 55: Hoare triple {40481#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40481#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:26,239 INFO L273 TraceCheckUtils]: 56: Hoare triple {40481#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40482#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:26,239 INFO L273 TraceCheckUtils]: 57: Hoare triple {40482#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40482#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:26,240 INFO L273 TraceCheckUtils]: 58: Hoare triple {40482#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40483#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:26,241 INFO L273 TraceCheckUtils]: 59: Hoare triple {40483#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40483#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:26,242 INFO L273 TraceCheckUtils]: 60: Hoare triple {40483#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40484#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:26,242 INFO L273 TraceCheckUtils]: 61: Hoare triple {40484#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40484#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:26,243 INFO L273 TraceCheckUtils]: 62: Hoare triple {40484#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40485#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:26,243 INFO L273 TraceCheckUtils]: 63: Hoare triple {40485#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40485#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:26,244 INFO L273 TraceCheckUtils]: 64: Hoare triple {40485#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40486#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:26,245 INFO L273 TraceCheckUtils]: 65: Hoare triple {40486#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40486#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:26,246 INFO L273 TraceCheckUtils]: 66: Hoare triple {40486#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40487#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:26,246 INFO L273 TraceCheckUtils]: 67: Hoare triple {40487#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40487#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:26,247 INFO L273 TraceCheckUtils]: 68: Hoare triple {40487#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40488#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:26,248 INFO L273 TraceCheckUtils]: 69: Hoare triple {40488#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40488#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:26,248 INFO L273 TraceCheckUtils]: 70: Hoare triple {40488#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40489#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:26,249 INFO L273 TraceCheckUtils]: 71: Hoare triple {40489#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40489#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:26,250 INFO L273 TraceCheckUtils]: 72: Hoare triple {40489#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40490#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:26,250 INFO L273 TraceCheckUtils]: 73: Hoare triple {40490#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40490#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:26,251 INFO L273 TraceCheckUtils]: 74: Hoare triple {40490#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40491#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:26,252 INFO L273 TraceCheckUtils]: 75: Hoare triple {40491#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40491#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:26,252 INFO L273 TraceCheckUtils]: 76: Hoare triple {40491#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40492#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:26,253 INFO L273 TraceCheckUtils]: 77: Hoare triple {40492#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40492#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:26,254 INFO L273 TraceCheckUtils]: 78: Hoare triple {40492#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40493#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:26,254 INFO L273 TraceCheckUtils]: 79: Hoare triple {40493#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40493#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:26,255 INFO L273 TraceCheckUtils]: 80: Hoare triple {40493#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40494#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:26,256 INFO L273 TraceCheckUtils]: 81: Hoare triple {40494#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40494#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:26,257 INFO L273 TraceCheckUtils]: 82: Hoare triple {40494#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40495#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:26,257 INFO L273 TraceCheckUtils]: 83: Hoare triple {40495#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40495#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:26,258 INFO L273 TraceCheckUtils]: 84: Hoare triple {40495#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40496#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:26,258 INFO L273 TraceCheckUtils]: 85: Hoare triple {40496#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40496#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:26,259 INFO L273 TraceCheckUtils]: 86: Hoare triple {40496#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40497#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:26,260 INFO L273 TraceCheckUtils]: 87: Hoare triple {40497#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40497#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:26,261 INFO L273 TraceCheckUtils]: 88: Hoare triple {40497#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40498#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:26,261 INFO L273 TraceCheckUtils]: 89: Hoare triple {40498#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40498#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:26,262 INFO L273 TraceCheckUtils]: 90: Hoare triple {40498#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40499#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:26,262 INFO L273 TraceCheckUtils]: 91: Hoare triple {40499#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40499#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:26,263 INFO L273 TraceCheckUtils]: 92: Hoare triple {40499#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40500#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:26,264 INFO L273 TraceCheckUtils]: 93: Hoare triple {40500#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40500#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:26,265 INFO L273 TraceCheckUtils]: 94: Hoare triple {40500#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40501#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:26,265 INFO L273 TraceCheckUtils]: 95: Hoare triple {40501#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40501#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:26,266 INFO L273 TraceCheckUtils]: 96: Hoare triple {40501#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40502#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:26,267 INFO L273 TraceCheckUtils]: 97: Hoare triple {40502#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40502#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:26,267 INFO L273 TraceCheckUtils]: 98: Hoare triple {40502#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40503#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:26,268 INFO L273 TraceCheckUtils]: 99: Hoare triple {40503#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40503#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:26,269 INFO L273 TraceCheckUtils]: 100: Hoare triple {40503#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40504#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:26,269 INFO L273 TraceCheckUtils]: 101: Hoare triple {40504#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40504#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:26,270 INFO L273 TraceCheckUtils]: 102: Hoare triple {40504#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40505#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:26,271 INFO L273 TraceCheckUtils]: 103: Hoare triple {40505#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40505#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:26,271 INFO L273 TraceCheckUtils]: 104: Hoare triple {40505#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40506#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:26,272 INFO L273 TraceCheckUtils]: 105: Hoare triple {40506#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40506#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:26,273 INFO L273 TraceCheckUtils]: 106: Hoare triple {40506#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40507#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:26,273 INFO L273 TraceCheckUtils]: 107: Hoare triple {40507#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40507#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:26,274 INFO L273 TraceCheckUtils]: 108: Hoare triple {40507#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40508#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:26,275 INFO L273 TraceCheckUtils]: 109: Hoare triple {40508#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40508#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:26,276 INFO L273 TraceCheckUtils]: 110: Hoare triple {40508#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40509#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:26,276 INFO L273 TraceCheckUtils]: 111: Hoare triple {40509#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40509#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:26,277 INFO L273 TraceCheckUtils]: 112: Hoare triple {40509#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40510#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:26,277 INFO L273 TraceCheckUtils]: 113: Hoare triple {40510#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40510#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:26,278 INFO L273 TraceCheckUtils]: 114: Hoare triple {40510#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40511#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:26,279 INFO L273 TraceCheckUtils]: 115: Hoare triple {40511#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40511#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:26,280 INFO L273 TraceCheckUtils]: 116: Hoare triple {40511#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40512#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:26,280 INFO L273 TraceCheckUtils]: 117: Hoare triple {40512#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40512#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:26,281 INFO L273 TraceCheckUtils]: 118: Hoare triple {40512#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40513#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:26,281 INFO L273 TraceCheckUtils]: 119: Hoare triple {40513#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40513#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:26,282 INFO L273 TraceCheckUtils]: 120: Hoare triple {40513#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40514#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:26,283 INFO L273 TraceCheckUtils]: 121: Hoare triple {40514#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40514#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:26,284 INFO L273 TraceCheckUtils]: 122: Hoare triple {40514#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40515#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:26,284 INFO L273 TraceCheckUtils]: 123: Hoare triple {40515#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40515#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:26,285 INFO L273 TraceCheckUtils]: 124: Hoare triple {40515#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40516#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:26,286 INFO L273 TraceCheckUtils]: 125: Hoare triple {40516#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40516#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:26,286 INFO L273 TraceCheckUtils]: 126: Hoare triple {40516#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40517#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:26,287 INFO L273 TraceCheckUtils]: 127: Hoare triple {40517#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40517#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:26,288 INFO L273 TraceCheckUtils]: 128: Hoare triple {40517#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40518#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:26,288 INFO L273 TraceCheckUtils]: 129: Hoare triple {40518#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40518#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:26,289 INFO L273 TraceCheckUtils]: 130: Hoare triple {40518#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40519#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:26,290 INFO L273 TraceCheckUtils]: 131: Hoare triple {40519#(<= main_~k~0 63)} assume !(~i~0 < 1000000); {40519#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:26,310 INFO L256 TraceCheckUtils]: 132: Hoare triple {40519#(<= main_~k~0 63)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {40520#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:26,323 INFO L273 TraceCheckUtils]: 133: Hoare triple {40520#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {40521#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:26,337 INFO L273 TraceCheckUtils]: 134: Hoare triple {40521#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {40455#false} is VALID [2018-11-23 13:15:26,337 INFO L273 TraceCheckUtils]: 135: Hoare triple {40455#false} assume !false; {40455#false} is VALID [2018-11-23 13:15:26,353 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:26,353 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:26,353 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:26,369 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:15:26,531 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 64 check-sat command(s) [2018-11-23 13:15:26,531 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:26,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:26,568 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:26,999 INFO L256 TraceCheckUtils]: 0: Hoare triple {40454#true} call ULTIMATE.init(); {40454#true} is VALID [2018-11-23 13:15:27,000 INFO L273 TraceCheckUtils]: 1: Hoare triple {40454#true} assume true; {40454#true} is VALID [2018-11-23 13:15:27,000 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {40454#true} {40454#true} #36#return; {40454#true} is VALID [2018-11-23 13:15:27,000 INFO L256 TraceCheckUtils]: 3: Hoare triple {40454#true} call #t~ret3 := main(); {40454#true} is VALID [2018-11-23 13:15:27,000 INFO L273 TraceCheckUtils]: 4: Hoare triple {40454#true} ~i~0 := 0;~k~0 := 0; {40456#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:27,000 INFO L273 TraceCheckUtils]: 5: Hoare triple {40456#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40456#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:27,001 INFO L273 TraceCheckUtils]: 6: Hoare triple {40456#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40457#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:27,001 INFO L273 TraceCheckUtils]: 7: Hoare triple {40457#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40457#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:27,002 INFO L273 TraceCheckUtils]: 8: Hoare triple {40457#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40458#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:27,002 INFO L273 TraceCheckUtils]: 9: Hoare triple {40458#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40458#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:27,003 INFO L273 TraceCheckUtils]: 10: Hoare triple {40458#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40459#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:27,003 INFO L273 TraceCheckUtils]: 11: Hoare triple {40459#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40459#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:27,003 INFO L273 TraceCheckUtils]: 12: Hoare triple {40459#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40460#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:27,004 INFO L273 TraceCheckUtils]: 13: Hoare triple {40460#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40460#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:27,004 INFO L273 TraceCheckUtils]: 14: Hoare triple {40460#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40461#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:27,005 INFO L273 TraceCheckUtils]: 15: Hoare triple {40461#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40461#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:27,006 INFO L273 TraceCheckUtils]: 16: Hoare triple {40461#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40462#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:27,006 INFO L273 TraceCheckUtils]: 17: Hoare triple {40462#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40462#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:27,007 INFO L273 TraceCheckUtils]: 18: Hoare triple {40462#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40463#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:27,007 INFO L273 TraceCheckUtils]: 19: Hoare triple {40463#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40463#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:27,008 INFO L273 TraceCheckUtils]: 20: Hoare triple {40463#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40464#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:27,009 INFO L273 TraceCheckUtils]: 21: Hoare triple {40464#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40464#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:27,010 INFO L273 TraceCheckUtils]: 22: Hoare triple {40464#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40465#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:27,010 INFO L273 TraceCheckUtils]: 23: Hoare triple {40465#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40465#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:27,011 INFO L273 TraceCheckUtils]: 24: Hoare triple {40465#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40466#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:27,011 INFO L273 TraceCheckUtils]: 25: Hoare triple {40466#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40466#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:27,012 INFO L273 TraceCheckUtils]: 26: Hoare triple {40466#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40467#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:27,013 INFO L273 TraceCheckUtils]: 27: Hoare triple {40467#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40467#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:27,014 INFO L273 TraceCheckUtils]: 28: Hoare triple {40467#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40468#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:27,014 INFO L273 TraceCheckUtils]: 29: Hoare triple {40468#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40468#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:27,015 INFO L273 TraceCheckUtils]: 30: Hoare triple {40468#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40469#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:27,016 INFO L273 TraceCheckUtils]: 31: Hoare triple {40469#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40469#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:27,016 INFO L273 TraceCheckUtils]: 32: Hoare triple {40469#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40470#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:27,017 INFO L273 TraceCheckUtils]: 33: Hoare triple {40470#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40470#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:27,018 INFO L273 TraceCheckUtils]: 34: Hoare triple {40470#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40471#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:27,018 INFO L273 TraceCheckUtils]: 35: Hoare triple {40471#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40471#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:27,019 INFO L273 TraceCheckUtils]: 36: Hoare triple {40471#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40472#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:27,020 INFO L273 TraceCheckUtils]: 37: Hoare triple {40472#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40472#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:27,020 INFO L273 TraceCheckUtils]: 38: Hoare triple {40472#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40473#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:27,021 INFO L273 TraceCheckUtils]: 39: Hoare triple {40473#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40473#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:27,022 INFO L273 TraceCheckUtils]: 40: Hoare triple {40473#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40474#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:27,022 INFO L273 TraceCheckUtils]: 41: Hoare triple {40474#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40474#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:27,023 INFO L273 TraceCheckUtils]: 42: Hoare triple {40474#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40475#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:27,024 INFO L273 TraceCheckUtils]: 43: Hoare triple {40475#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40475#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:27,025 INFO L273 TraceCheckUtils]: 44: Hoare triple {40475#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40476#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:27,025 INFO L273 TraceCheckUtils]: 45: Hoare triple {40476#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40476#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:27,026 INFO L273 TraceCheckUtils]: 46: Hoare triple {40476#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40477#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:27,026 INFO L273 TraceCheckUtils]: 47: Hoare triple {40477#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40477#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:27,027 INFO L273 TraceCheckUtils]: 48: Hoare triple {40477#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40478#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:27,028 INFO L273 TraceCheckUtils]: 49: Hoare triple {40478#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40478#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:27,029 INFO L273 TraceCheckUtils]: 50: Hoare triple {40478#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40479#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:27,029 INFO L273 TraceCheckUtils]: 51: Hoare triple {40479#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40479#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:27,030 INFO L273 TraceCheckUtils]: 52: Hoare triple {40479#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40480#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:27,031 INFO L273 TraceCheckUtils]: 53: Hoare triple {40480#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40480#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:27,031 INFO L273 TraceCheckUtils]: 54: Hoare triple {40480#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40481#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:27,032 INFO L273 TraceCheckUtils]: 55: Hoare triple {40481#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40481#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:27,033 INFO L273 TraceCheckUtils]: 56: Hoare triple {40481#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40482#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:27,033 INFO L273 TraceCheckUtils]: 57: Hoare triple {40482#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40482#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:27,034 INFO L273 TraceCheckUtils]: 58: Hoare triple {40482#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40483#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:27,035 INFO L273 TraceCheckUtils]: 59: Hoare triple {40483#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40483#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:27,035 INFO L273 TraceCheckUtils]: 60: Hoare triple {40483#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40484#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:27,036 INFO L273 TraceCheckUtils]: 61: Hoare triple {40484#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40484#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:27,037 INFO L273 TraceCheckUtils]: 62: Hoare triple {40484#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40485#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:27,037 INFO L273 TraceCheckUtils]: 63: Hoare triple {40485#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40485#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:27,038 INFO L273 TraceCheckUtils]: 64: Hoare triple {40485#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40486#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:27,039 INFO L273 TraceCheckUtils]: 65: Hoare triple {40486#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40486#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:27,039 INFO L273 TraceCheckUtils]: 66: Hoare triple {40486#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40487#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:27,040 INFO L273 TraceCheckUtils]: 67: Hoare triple {40487#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40487#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:27,041 INFO L273 TraceCheckUtils]: 68: Hoare triple {40487#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40488#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:27,041 INFO L273 TraceCheckUtils]: 69: Hoare triple {40488#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40488#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:27,042 INFO L273 TraceCheckUtils]: 70: Hoare triple {40488#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40489#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:27,043 INFO L273 TraceCheckUtils]: 71: Hoare triple {40489#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40489#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:27,044 INFO L273 TraceCheckUtils]: 72: Hoare triple {40489#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40490#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:27,044 INFO L273 TraceCheckUtils]: 73: Hoare triple {40490#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40490#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:27,045 INFO L273 TraceCheckUtils]: 74: Hoare triple {40490#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40491#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:27,045 INFO L273 TraceCheckUtils]: 75: Hoare triple {40491#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40491#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:27,046 INFO L273 TraceCheckUtils]: 76: Hoare triple {40491#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40492#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:27,047 INFO L273 TraceCheckUtils]: 77: Hoare triple {40492#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40492#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:27,048 INFO L273 TraceCheckUtils]: 78: Hoare triple {40492#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40493#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:27,048 INFO L273 TraceCheckUtils]: 79: Hoare triple {40493#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40493#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:27,049 INFO L273 TraceCheckUtils]: 80: Hoare triple {40493#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40494#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:27,050 INFO L273 TraceCheckUtils]: 81: Hoare triple {40494#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40494#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:27,050 INFO L273 TraceCheckUtils]: 82: Hoare triple {40494#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40495#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:27,051 INFO L273 TraceCheckUtils]: 83: Hoare triple {40495#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40495#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:27,052 INFO L273 TraceCheckUtils]: 84: Hoare triple {40495#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40496#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:27,052 INFO L273 TraceCheckUtils]: 85: Hoare triple {40496#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40496#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:27,053 INFO L273 TraceCheckUtils]: 86: Hoare triple {40496#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40497#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:27,054 INFO L273 TraceCheckUtils]: 87: Hoare triple {40497#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40497#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:27,054 INFO L273 TraceCheckUtils]: 88: Hoare triple {40497#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40498#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:27,055 INFO L273 TraceCheckUtils]: 89: Hoare triple {40498#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40498#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:27,056 INFO L273 TraceCheckUtils]: 90: Hoare triple {40498#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40499#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:27,056 INFO L273 TraceCheckUtils]: 91: Hoare triple {40499#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40499#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:27,057 INFO L273 TraceCheckUtils]: 92: Hoare triple {40499#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40500#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:27,058 INFO L273 TraceCheckUtils]: 93: Hoare triple {40500#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40500#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:27,059 INFO L273 TraceCheckUtils]: 94: Hoare triple {40500#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40501#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:27,059 INFO L273 TraceCheckUtils]: 95: Hoare triple {40501#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40501#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:27,060 INFO L273 TraceCheckUtils]: 96: Hoare triple {40501#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40502#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:27,060 INFO L273 TraceCheckUtils]: 97: Hoare triple {40502#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40502#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:27,061 INFO L273 TraceCheckUtils]: 98: Hoare triple {40502#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40503#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:27,062 INFO L273 TraceCheckUtils]: 99: Hoare triple {40503#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40503#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:27,063 INFO L273 TraceCheckUtils]: 100: Hoare triple {40503#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40504#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:27,063 INFO L273 TraceCheckUtils]: 101: Hoare triple {40504#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40504#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:27,064 INFO L273 TraceCheckUtils]: 102: Hoare triple {40504#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40505#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:27,064 INFO L273 TraceCheckUtils]: 103: Hoare triple {40505#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40505#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:27,065 INFO L273 TraceCheckUtils]: 104: Hoare triple {40505#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40506#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:27,066 INFO L273 TraceCheckUtils]: 105: Hoare triple {40506#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40506#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:27,067 INFO L273 TraceCheckUtils]: 106: Hoare triple {40506#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40507#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:27,067 INFO L273 TraceCheckUtils]: 107: Hoare triple {40507#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40507#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:27,068 INFO L273 TraceCheckUtils]: 108: Hoare triple {40507#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40508#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:27,069 INFO L273 TraceCheckUtils]: 109: Hoare triple {40508#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40508#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:27,069 INFO L273 TraceCheckUtils]: 110: Hoare triple {40508#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40509#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:27,070 INFO L273 TraceCheckUtils]: 111: Hoare triple {40509#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40509#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:27,071 INFO L273 TraceCheckUtils]: 112: Hoare triple {40509#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40510#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:27,071 INFO L273 TraceCheckUtils]: 113: Hoare triple {40510#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40510#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:27,072 INFO L273 TraceCheckUtils]: 114: Hoare triple {40510#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40511#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:27,073 INFO L273 TraceCheckUtils]: 115: Hoare triple {40511#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40511#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:27,073 INFO L273 TraceCheckUtils]: 116: Hoare triple {40511#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40512#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:27,074 INFO L273 TraceCheckUtils]: 117: Hoare triple {40512#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40512#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:27,075 INFO L273 TraceCheckUtils]: 118: Hoare triple {40512#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40513#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:27,075 INFO L273 TraceCheckUtils]: 119: Hoare triple {40513#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40513#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:27,076 INFO L273 TraceCheckUtils]: 120: Hoare triple {40513#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40514#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:27,077 INFO L273 TraceCheckUtils]: 121: Hoare triple {40514#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40514#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:27,078 INFO L273 TraceCheckUtils]: 122: Hoare triple {40514#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40515#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:27,078 INFO L273 TraceCheckUtils]: 123: Hoare triple {40515#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40515#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:27,079 INFO L273 TraceCheckUtils]: 124: Hoare triple {40515#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40516#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:27,079 INFO L273 TraceCheckUtils]: 125: Hoare triple {40516#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40516#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:27,080 INFO L273 TraceCheckUtils]: 126: Hoare triple {40516#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40517#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:27,081 INFO L273 TraceCheckUtils]: 127: Hoare triple {40517#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40517#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:27,082 INFO L273 TraceCheckUtils]: 128: Hoare triple {40517#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40518#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:27,082 INFO L273 TraceCheckUtils]: 129: Hoare triple {40518#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {40518#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:27,083 INFO L273 TraceCheckUtils]: 130: Hoare triple {40518#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {40519#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:27,083 INFO L273 TraceCheckUtils]: 131: Hoare triple {40519#(<= main_~k~0 63)} assume !(~i~0 < 1000000); {40519#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:27,084 INFO L256 TraceCheckUtils]: 132: Hoare triple {40519#(<= main_~k~0 63)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {40520#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:27,085 INFO L273 TraceCheckUtils]: 133: Hoare triple {40520#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {40521#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:27,086 INFO L273 TraceCheckUtils]: 134: Hoare triple {40521#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {40455#false} is VALID [2018-11-23 13:15:27,086 INFO L273 TraceCheckUtils]: 135: Hoare triple {40455#false} assume !false; {40455#false} is VALID [2018-11-23 13:15:27,100 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:27,119 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:27,119 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 68] total 68 [2018-11-23 13:15:27,119 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 136 [2018-11-23 13:15:27,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:27,120 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2018-11-23 13:15:27,261 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:27,261 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-11-23 13:15:27,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-11-23 13:15:27,262 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2149, Invalid=2407, Unknown=0, NotChecked=0, Total=4556 [2018-11-23 13:15:27,262 INFO L87 Difference]: Start difference. First operand 137 states and 137 transitions. Second operand 68 states. [2018-11-23 13:15:27,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:27,996 INFO L93 Difference]: Finished difference Result 145 states and 145 transitions. [2018-11-23 13:15:27,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-11-23 13:15:27,996 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 136 [2018-11-23 13:15:27,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:27,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:15:27,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 145 transitions. [2018-11-23 13:15:27,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:15:27,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 145 transitions. [2018-11-23 13:15:27,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 145 transitions. [2018-11-23 13:15:28,145 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:28,147 INFO L225 Difference]: With dead ends: 145 [2018-11-23 13:15:28,147 INFO L226 Difference]: Without dead ends: 140 [2018-11-23 13:15:28,148 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 136 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2153, Invalid=2539, Unknown=0, NotChecked=0, Total=4692 [2018-11-23 13:15:28,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-11-23 13:15:28,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 139. [2018-11-23 13:15:28,205 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:28,205 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand 139 states. [2018-11-23 13:15:28,205 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 139 states. [2018-11-23 13:15:28,205 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 139 states. [2018-11-23 13:15:28,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:28,207 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2018-11-23 13:15:28,207 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2018-11-23 13:15:28,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:28,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:28,207 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand 140 states. [2018-11-23 13:15:28,208 INFO L87 Difference]: Start difference. First operand 139 states. Second operand 140 states. [2018-11-23 13:15:28,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:28,209 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2018-11-23 13:15:28,209 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2018-11-23 13:15:28,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:28,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:28,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:28,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:28,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-11-23 13:15:28,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 139 transitions. [2018-11-23 13:15:28,211 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 139 transitions. Word has length 136 [2018-11-23 13:15:28,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:28,212 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 139 transitions. [2018-11-23 13:15:28,212 INFO L481 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-11-23 13:15:28,212 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2018-11-23 13:15:28,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-11-23 13:15:28,212 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:28,212 INFO L402 BasicCegarLoop]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:28,213 INFO L423 AbstractCegarLoop]: === Iteration 66 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:28,213 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:28,213 INFO L82 PathProgramCache]: Analyzing trace with hash 265022905, now seen corresponding path program 64 times [2018-11-23 13:15:28,213 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:28,213 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:28,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:28,214 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:28,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:28,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:30,217 INFO L256 TraceCheckUtils]: 0: Hoare triple {41639#true} call ULTIMATE.init(); {41639#true} is VALID [2018-11-23 13:15:30,218 INFO L273 TraceCheckUtils]: 1: Hoare triple {41639#true} assume true; {41639#true} is VALID [2018-11-23 13:15:30,218 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {41639#true} {41639#true} #36#return; {41639#true} is VALID [2018-11-23 13:15:30,218 INFO L256 TraceCheckUtils]: 3: Hoare triple {41639#true} call #t~ret3 := main(); {41639#true} is VALID [2018-11-23 13:15:30,219 INFO L273 TraceCheckUtils]: 4: Hoare triple {41639#true} ~i~0 := 0;~k~0 := 0; {41641#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:30,219 INFO L273 TraceCheckUtils]: 5: Hoare triple {41641#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41641#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:30,220 INFO L273 TraceCheckUtils]: 6: Hoare triple {41641#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41642#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:30,221 INFO L273 TraceCheckUtils]: 7: Hoare triple {41642#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41642#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:30,221 INFO L273 TraceCheckUtils]: 8: Hoare triple {41642#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41643#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:30,222 INFO L273 TraceCheckUtils]: 9: Hoare triple {41643#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41643#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:30,223 INFO L273 TraceCheckUtils]: 10: Hoare triple {41643#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41644#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:30,223 INFO L273 TraceCheckUtils]: 11: Hoare triple {41644#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41644#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:30,224 INFO L273 TraceCheckUtils]: 12: Hoare triple {41644#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41645#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:30,225 INFO L273 TraceCheckUtils]: 13: Hoare triple {41645#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41645#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:30,225 INFO L273 TraceCheckUtils]: 14: Hoare triple {41645#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41646#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:30,226 INFO L273 TraceCheckUtils]: 15: Hoare triple {41646#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41646#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:30,227 INFO L273 TraceCheckUtils]: 16: Hoare triple {41646#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41647#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:30,227 INFO L273 TraceCheckUtils]: 17: Hoare triple {41647#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41647#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:30,228 INFO L273 TraceCheckUtils]: 18: Hoare triple {41647#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41648#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:30,229 INFO L273 TraceCheckUtils]: 19: Hoare triple {41648#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41648#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:30,230 INFO L273 TraceCheckUtils]: 20: Hoare triple {41648#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41649#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:30,230 INFO L273 TraceCheckUtils]: 21: Hoare triple {41649#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41649#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:30,231 INFO L273 TraceCheckUtils]: 22: Hoare triple {41649#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41650#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:30,231 INFO L273 TraceCheckUtils]: 23: Hoare triple {41650#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41650#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:30,232 INFO L273 TraceCheckUtils]: 24: Hoare triple {41650#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41651#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:30,233 INFO L273 TraceCheckUtils]: 25: Hoare triple {41651#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41651#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:30,234 INFO L273 TraceCheckUtils]: 26: Hoare triple {41651#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41652#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:30,234 INFO L273 TraceCheckUtils]: 27: Hoare triple {41652#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41652#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:30,235 INFO L273 TraceCheckUtils]: 28: Hoare triple {41652#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41653#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:30,236 INFO L273 TraceCheckUtils]: 29: Hoare triple {41653#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41653#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:30,236 INFO L273 TraceCheckUtils]: 30: Hoare triple {41653#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41654#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:30,237 INFO L273 TraceCheckUtils]: 31: Hoare triple {41654#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41654#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:30,238 INFO L273 TraceCheckUtils]: 32: Hoare triple {41654#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41655#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:30,238 INFO L273 TraceCheckUtils]: 33: Hoare triple {41655#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41655#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:30,239 INFO L273 TraceCheckUtils]: 34: Hoare triple {41655#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41656#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:30,240 INFO L273 TraceCheckUtils]: 35: Hoare triple {41656#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41656#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:30,241 INFO L273 TraceCheckUtils]: 36: Hoare triple {41656#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41657#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:30,241 INFO L273 TraceCheckUtils]: 37: Hoare triple {41657#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41657#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:30,242 INFO L273 TraceCheckUtils]: 38: Hoare triple {41657#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41658#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:30,242 INFO L273 TraceCheckUtils]: 39: Hoare triple {41658#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41658#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:30,243 INFO L273 TraceCheckUtils]: 40: Hoare triple {41658#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41659#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:30,244 INFO L273 TraceCheckUtils]: 41: Hoare triple {41659#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41659#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:30,245 INFO L273 TraceCheckUtils]: 42: Hoare triple {41659#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41660#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:30,245 INFO L273 TraceCheckUtils]: 43: Hoare triple {41660#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41660#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:30,246 INFO L273 TraceCheckUtils]: 44: Hoare triple {41660#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41661#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:30,247 INFO L273 TraceCheckUtils]: 45: Hoare triple {41661#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41661#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:30,247 INFO L273 TraceCheckUtils]: 46: Hoare triple {41661#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41662#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:30,248 INFO L273 TraceCheckUtils]: 47: Hoare triple {41662#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41662#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:30,249 INFO L273 TraceCheckUtils]: 48: Hoare triple {41662#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41663#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:30,249 INFO L273 TraceCheckUtils]: 49: Hoare triple {41663#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41663#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:30,250 INFO L273 TraceCheckUtils]: 50: Hoare triple {41663#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41664#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:30,251 INFO L273 TraceCheckUtils]: 51: Hoare triple {41664#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41664#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:30,251 INFO L273 TraceCheckUtils]: 52: Hoare triple {41664#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41665#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:30,252 INFO L273 TraceCheckUtils]: 53: Hoare triple {41665#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41665#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:30,253 INFO L273 TraceCheckUtils]: 54: Hoare triple {41665#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41666#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:30,253 INFO L273 TraceCheckUtils]: 55: Hoare triple {41666#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41666#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:30,254 INFO L273 TraceCheckUtils]: 56: Hoare triple {41666#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41667#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:30,255 INFO L273 TraceCheckUtils]: 57: Hoare triple {41667#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41667#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:30,256 INFO L273 TraceCheckUtils]: 58: Hoare triple {41667#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41668#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:30,256 INFO L273 TraceCheckUtils]: 59: Hoare triple {41668#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41668#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:30,257 INFO L273 TraceCheckUtils]: 60: Hoare triple {41668#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41669#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:30,257 INFO L273 TraceCheckUtils]: 61: Hoare triple {41669#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41669#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:30,258 INFO L273 TraceCheckUtils]: 62: Hoare triple {41669#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41670#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:30,259 INFO L273 TraceCheckUtils]: 63: Hoare triple {41670#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41670#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:30,260 INFO L273 TraceCheckUtils]: 64: Hoare triple {41670#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41671#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:30,260 INFO L273 TraceCheckUtils]: 65: Hoare triple {41671#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41671#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:30,261 INFO L273 TraceCheckUtils]: 66: Hoare triple {41671#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41672#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:30,261 INFO L273 TraceCheckUtils]: 67: Hoare triple {41672#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41672#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:30,262 INFO L273 TraceCheckUtils]: 68: Hoare triple {41672#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41673#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:30,263 INFO L273 TraceCheckUtils]: 69: Hoare triple {41673#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41673#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:30,264 INFO L273 TraceCheckUtils]: 70: Hoare triple {41673#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41674#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:30,264 INFO L273 TraceCheckUtils]: 71: Hoare triple {41674#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41674#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:30,265 INFO L273 TraceCheckUtils]: 72: Hoare triple {41674#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41675#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:30,266 INFO L273 TraceCheckUtils]: 73: Hoare triple {41675#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41675#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:30,266 INFO L273 TraceCheckUtils]: 74: Hoare triple {41675#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41676#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:30,267 INFO L273 TraceCheckUtils]: 75: Hoare triple {41676#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41676#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:30,268 INFO L273 TraceCheckUtils]: 76: Hoare triple {41676#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41677#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:30,268 INFO L273 TraceCheckUtils]: 77: Hoare triple {41677#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41677#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:30,269 INFO L273 TraceCheckUtils]: 78: Hoare triple {41677#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41678#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:30,270 INFO L273 TraceCheckUtils]: 79: Hoare triple {41678#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41678#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:30,270 INFO L273 TraceCheckUtils]: 80: Hoare triple {41678#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41679#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:30,271 INFO L273 TraceCheckUtils]: 81: Hoare triple {41679#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41679#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:30,272 INFO L273 TraceCheckUtils]: 82: Hoare triple {41679#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41680#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:30,272 INFO L273 TraceCheckUtils]: 83: Hoare triple {41680#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41680#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:30,274 INFO L273 TraceCheckUtils]: 84: Hoare triple {41680#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41681#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:30,276 INFO L273 TraceCheckUtils]: 85: Hoare triple {41681#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41681#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:30,280 INFO L273 TraceCheckUtils]: 86: Hoare triple {41681#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41682#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:30,283 INFO L273 TraceCheckUtils]: 87: Hoare triple {41682#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41682#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:30,285 INFO L273 TraceCheckUtils]: 88: Hoare triple {41682#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41683#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:30,286 INFO L273 TraceCheckUtils]: 89: Hoare triple {41683#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41683#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:30,286 INFO L273 TraceCheckUtils]: 90: Hoare triple {41683#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41684#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:30,288 INFO L273 TraceCheckUtils]: 91: Hoare triple {41684#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41684#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:30,288 INFO L273 TraceCheckUtils]: 92: Hoare triple {41684#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41685#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:30,290 INFO L273 TraceCheckUtils]: 93: Hoare triple {41685#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41685#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:30,290 INFO L273 TraceCheckUtils]: 94: Hoare triple {41685#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41686#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:30,292 INFO L273 TraceCheckUtils]: 95: Hoare triple {41686#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41686#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:30,292 INFO L273 TraceCheckUtils]: 96: Hoare triple {41686#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41687#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:30,294 INFO L273 TraceCheckUtils]: 97: Hoare triple {41687#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41687#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:30,294 INFO L273 TraceCheckUtils]: 98: Hoare triple {41687#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41688#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:30,296 INFO L273 TraceCheckUtils]: 99: Hoare triple {41688#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41688#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:30,296 INFO L273 TraceCheckUtils]: 100: Hoare triple {41688#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41689#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:30,298 INFO L273 TraceCheckUtils]: 101: Hoare triple {41689#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41689#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:30,300 INFO L273 TraceCheckUtils]: 102: Hoare triple {41689#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41690#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:30,302 INFO L273 TraceCheckUtils]: 103: Hoare triple {41690#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41690#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:30,302 INFO L273 TraceCheckUtils]: 104: Hoare triple {41690#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41691#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:30,304 INFO L273 TraceCheckUtils]: 105: Hoare triple {41691#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41691#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:30,304 INFO L273 TraceCheckUtils]: 106: Hoare triple {41691#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41692#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:30,306 INFO L273 TraceCheckUtils]: 107: Hoare triple {41692#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41692#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:30,306 INFO L273 TraceCheckUtils]: 108: Hoare triple {41692#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41693#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:30,308 INFO L273 TraceCheckUtils]: 109: Hoare triple {41693#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41693#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:30,308 INFO L273 TraceCheckUtils]: 110: Hoare triple {41693#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41694#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:30,310 INFO L273 TraceCheckUtils]: 111: Hoare triple {41694#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41694#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:30,310 INFO L273 TraceCheckUtils]: 112: Hoare triple {41694#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41695#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:30,312 INFO L273 TraceCheckUtils]: 113: Hoare triple {41695#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41695#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:30,312 INFO L273 TraceCheckUtils]: 114: Hoare triple {41695#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41696#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:30,314 INFO L273 TraceCheckUtils]: 115: Hoare triple {41696#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41696#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:30,314 INFO L273 TraceCheckUtils]: 116: Hoare triple {41696#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41697#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:30,316 INFO L273 TraceCheckUtils]: 117: Hoare triple {41697#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41697#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:30,316 INFO L273 TraceCheckUtils]: 118: Hoare triple {41697#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41698#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:30,318 INFO L273 TraceCheckUtils]: 119: Hoare triple {41698#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41698#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:30,318 INFO L273 TraceCheckUtils]: 120: Hoare triple {41698#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41699#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:30,320 INFO L273 TraceCheckUtils]: 121: Hoare triple {41699#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41699#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:30,320 INFO L273 TraceCheckUtils]: 122: Hoare triple {41699#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41700#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:30,322 INFO L273 TraceCheckUtils]: 123: Hoare triple {41700#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41700#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:30,322 INFO L273 TraceCheckUtils]: 124: Hoare triple {41700#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41701#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:30,324 INFO L273 TraceCheckUtils]: 125: Hoare triple {41701#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41701#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:30,324 INFO L273 TraceCheckUtils]: 126: Hoare triple {41701#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41702#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:30,326 INFO L273 TraceCheckUtils]: 127: Hoare triple {41702#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41702#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:30,326 INFO L273 TraceCheckUtils]: 128: Hoare triple {41702#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41703#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:30,328 INFO L273 TraceCheckUtils]: 129: Hoare triple {41703#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41703#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:30,328 INFO L273 TraceCheckUtils]: 130: Hoare triple {41703#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41704#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:30,330 INFO L273 TraceCheckUtils]: 131: Hoare triple {41704#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41704#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:30,330 INFO L273 TraceCheckUtils]: 132: Hoare triple {41704#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41705#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:30,332 INFO L273 TraceCheckUtils]: 133: Hoare triple {41705#(<= main_~k~0 64)} assume !(~i~0 < 1000000); {41705#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:30,332 INFO L256 TraceCheckUtils]: 134: Hoare triple {41705#(<= main_~k~0 64)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {41706#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:30,334 INFO L273 TraceCheckUtils]: 135: Hoare triple {41706#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {41707#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:30,334 INFO L273 TraceCheckUtils]: 136: Hoare triple {41707#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {41640#false} is VALID [2018-11-23 13:15:30,334 INFO L273 TraceCheckUtils]: 137: Hoare triple {41640#false} assume !false; {41640#false} is VALID [2018-11-23 13:15:30,346 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:30,347 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:30,347 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:30,357 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:15:30,452 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:15:30,453 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:30,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:30,483 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:31,012 INFO L256 TraceCheckUtils]: 0: Hoare triple {41639#true} call ULTIMATE.init(); {41639#true} is VALID [2018-11-23 13:15:31,012 INFO L273 TraceCheckUtils]: 1: Hoare triple {41639#true} assume true; {41639#true} is VALID [2018-11-23 13:15:31,012 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {41639#true} {41639#true} #36#return; {41639#true} is VALID [2018-11-23 13:15:31,012 INFO L256 TraceCheckUtils]: 3: Hoare triple {41639#true} call #t~ret3 := main(); {41639#true} is VALID [2018-11-23 13:15:31,013 INFO L273 TraceCheckUtils]: 4: Hoare triple {41639#true} ~i~0 := 0;~k~0 := 0; {41641#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:31,013 INFO L273 TraceCheckUtils]: 5: Hoare triple {41641#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41641#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:31,014 INFO L273 TraceCheckUtils]: 6: Hoare triple {41641#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41642#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:31,014 INFO L273 TraceCheckUtils]: 7: Hoare triple {41642#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41642#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:31,015 INFO L273 TraceCheckUtils]: 8: Hoare triple {41642#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41643#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:31,015 INFO L273 TraceCheckUtils]: 9: Hoare triple {41643#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41643#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:31,016 INFO L273 TraceCheckUtils]: 10: Hoare triple {41643#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41644#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:31,017 INFO L273 TraceCheckUtils]: 11: Hoare triple {41644#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41644#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:31,018 INFO L273 TraceCheckUtils]: 12: Hoare triple {41644#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41645#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:31,018 INFO L273 TraceCheckUtils]: 13: Hoare triple {41645#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41645#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:31,019 INFO L273 TraceCheckUtils]: 14: Hoare triple {41645#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41646#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:31,019 INFO L273 TraceCheckUtils]: 15: Hoare triple {41646#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41646#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:31,020 INFO L273 TraceCheckUtils]: 16: Hoare triple {41646#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41647#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:31,021 INFO L273 TraceCheckUtils]: 17: Hoare triple {41647#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41647#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:31,022 INFO L273 TraceCheckUtils]: 18: Hoare triple {41647#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41648#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:31,022 INFO L273 TraceCheckUtils]: 19: Hoare triple {41648#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41648#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:31,023 INFO L273 TraceCheckUtils]: 20: Hoare triple {41648#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41649#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:31,023 INFO L273 TraceCheckUtils]: 21: Hoare triple {41649#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41649#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:31,024 INFO L273 TraceCheckUtils]: 22: Hoare triple {41649#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41650#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:31,025 INFO L273 TraceCheckUtils]: 23: Hoare triple {41650#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41650#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:31,026 INFO L273 TraceCheckUtils]: 24: Hoare triple {41650#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41651#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:31,026 INFO L273 TraceCheckUtils]: 25: Hoare triple {41651#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41651#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:31,027 INFO L273 TraceCheckUtils]: 26: Hoare triple {41651#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41652#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:31,028 INFO L273 TraceCheckUtils]: 27: Hoare triple {41652#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41652#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:31,028 INFO L273 TraceCheckUtils]: 28: Hoare triple {41652#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41653#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:31,029 INFO L273 TraceCheckUtils]: 29: Hoare triple {41653#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41653#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:31,030 INFO L273 TraceCheckUtils]: 30: Hoare triple {41653#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41654#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:31,030 INFO L273 TraceCheckUtils]: 31: Hoare triple {41654#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41654#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:31,031 INFO L273 TraceCheckUtils]: 32: Hoare triple {41654#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41655#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:31,032 INFO L273 TraceCheckUtils]: 33: Hoare triple {41655#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41655#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:31,032 INFO L273 TraceCheckUtils]: 34: Hoare triple {41655#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41656#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:31,033 INFO L273 TraceCheckUtils]: 35: Hoare triple {41656#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41656#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:31,034 INFO L273 TraceCheckUtils]: 36: Hoare triple {41656#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41657#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:31,034 INFO L273 TraceCheckUtils]: 37: Hoare triple {41657#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41657#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:31,035 INFO L273 TraceCheckUtils]: 38: Hoare triple {41657#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41658#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:31,036 INFO L273 TraceCheckUtils]: 39: Hoare triple {41658#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41658#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:31,037 INFO L273 TraceCheckUtils]: 40: Hoare triple {41658#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41659#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:31,037 INFO L273 TraceCheckUtils]: 41: Hoare triple {41659#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41659#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:31,038 INFO L273 TraceCheckUtils]: 42: Hoare triple {41659#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41660#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:31,038 INFO L273 TraceCheckUtils]: 43: Hoare triple {41660#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41660#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:31,039 INFO L273 TraceCheckUtils]: 44: Hoare triple {41660#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41661#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:31,040 INFO L273 TraceCheckUtils]: 45: Hoare triple {41661#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41661#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:31,041 INFO L273 TraceCheckUtils]: 46: Hoare triple {41661#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41662#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:31,041 INFO L273 TraceCheckUtils]: 47: Hoare triple {41662#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41662#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:31,042 INFO L273 TraceCheckUtils]: 48: Hoare triple {41662#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41663#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:31,043 INFO L273 TraceCheckUtils]: 49: Hoare triple {41663#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41663#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:31,043 INFO L273 TraceCheckUtils]: 50: Hoare triple {41663#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41664#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:31,044 INFO L273 TraceCheckUtils]: 51: Hoare triple {41664#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41664#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:31,045 INFO L273 TraceCheckUtils]: 52: Hoare triple {41664#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41665#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:31,045 INFO L273 TraceCheckUtils]: 53: Hoare triple {41665#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41665#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:31,046 INFO L273 TraceCheckUtils]: 54: Hoare triple {41665#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41666#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:31,047 INFO L273 TraceCheckUtils]: 55: Hoare triple {41666#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41666#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:31,047 INFO L273 TraceCheckUtils]: 56: Hoare triple {41666#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41667#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:31,048 INFO L273 TraceCheckUtils]: 57: Hoare triple {41667#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41667#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:31,049 INFO L273 TraceCheckUtils]: 58: Hoare triple {41667#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41668#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:31,049 INFO L273 TraceCheckUtils]: 59: Hoare triple {41668#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41668#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:31,050 INFO L273 TraceCheckUtils]: 60: Hoare triple {41668#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41669#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:31,051 INFO L273 TraceCheckUtils]: 61: Hoare triple {41669#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41669#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:31,051 INFO L273 TraceCheckUtils]: 62: Hoare triple {41669#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41670#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:31,052 INFO L273 TraceCheckUtils]: 63: Hoare triple {41670#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41670#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:31,053 INFO L273 TraceCheckUtils]: 64: Hoare triple {41670#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41671#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:31,053 INFO L273 TraceCheckUtils]: 65: Hoare triple {41671#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41671#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:31,054 INFO L273 TraceCheckUtils]: 66: Hoare triple {41671#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41672#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:31,055 INFO L273 TraceCheckUtils]: 67: Hoare triple {41672#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41672#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:31,056 INFO L273 TraceCheckUtils]: 68: Hoare triple {41672#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41673#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:31,056 INFO L273 TraceCheckUtils]: 69: Hoare triple {41673#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41673#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:31,057 INFO L273 TraceCheckUtils]: 70: Hoare triple {41673#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41674#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:31,057 INFO L273 TraceCheckUtils]: 71: Hoare triple {41674#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41674#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:31,058 INFO L273 TraceCheckUtils]: 72: Hoare triple {41674#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41675#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:31,059 INFO L273 TraceCheckUtils]: 73: Hoare triple {41675#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41675#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:31,060 INFO L273 TraceCheckUtils]: 74: Hoare triple {41675#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41676#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:31,060 INFO L273 TraceCheckUtils]: 75: Hoare triple {41676#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41676#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:31,061 INFO L273 TraceCheckUtils]: 76: Hoare triple {41676#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41677#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:31,061 INFO L273 TraceCheckUtils]: 77: Hoare triple {41677#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41677#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:31,062 INFO L273 TraceCheckUtils]: 78: Hoare triple {41677#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41678#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:31,063 INFO L273 TraceCheckUtils]: 79: Hoare triple {41678#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41678#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:31,064 INFO L273 TraceCheckUtils]: 80: Hoare triple {41678#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41679#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:31,064 INFO L273 TraceCheckUtils]: 81: Hoare triple {41679#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41679#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:31,065 INFO L273 TraceCheckUtils]: 82: Hoare triple {41679#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41680#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:31,066 INFO L273 TraceCheckUtils]: 83: Hoare triple {41680#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41680#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:31,066 INFO L273 TraceCheckUtils]: 84: Hoare triple {41680#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41681#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:31,067 INFO L273 TraceCheckUtils]: 85: Hoare triple {41681#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41681#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:31,068 INFO L273 TraceCheckUtils]: 86: Hoare triple {41681#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41682#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:31,068 INFO L273 TraceCheckUtils]: 87: Hoare triple {41682#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41682#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:31,069 INFO L273 TraceCheckUtils]: 88: Hoare triple {41682#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41683#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:31,070 INFO L273 TraceCheckUtils]: 89: Hoare triple {41683#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41683#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:31,070 INFO L273 TraceCheckUtils]: 90: Hoare triple {41683#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41684#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:31,071 INFO L273 TraceCheckUtils]: 91: Hoare triple {41684#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41684#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:31,072 INFO L273 TraceCheckUtils]: 92: Hoare triple {41684#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41685#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:31,072 INFO L273 TraceCheckUtils]: 93: Hoare triple {41685#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41685#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:31,073 INFO L273 TraceCheckUtils]: 94: Hoare triple {41685#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41686#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:31,074 INFO L273 TraceCheckUtils]: 95: Hoare triple {41686#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41686#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:31,074 INFO L273 TraceCheckUtils]: 96: Hoare triple {41686#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41687#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:31,075 INFO L273 TraceCheckUtils]: 97: Hoare triple {41687#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41687#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:31,076 INFO L273 TraceCheckUtils]: 98: Hoare triple {41687#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41688#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:31,076 INFO L273 TraceCheckUtils]: 99: Hoare triple {41688#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41688#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:31,077 INFO L273 TraceCheckUtils]: 100: Hoare triple {41688#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41689#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:31,078 INFO L273 TraceCheckUtils]: 101: Hoare triple {41689#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41689#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:31,079 INFO L273 TraceCheckUtils]: 102: Hoare triple {41689#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41690#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:31,079 INFO L273 TraceCheckUtils]: 103: Hoare triple {41690#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41690#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:31,080 INFO L273 TraceCheckUtils]: 104: Hoare triple {41690#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41691#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:31,080 INFO L273 TraceCheckUtils]: 105: Hoare triple {41691#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41691#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:31,081 INFO L273 TraceCheckUtils]: 106: Hoare triple {41691#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41692#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:31,082 INFO L273 TraceCheckUtils]: 107: Hoare triple {41692#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41692#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:31,083 INFO L273 TraceCheckUtils]: 108: Hoare triple {41692#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41693#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:31,083 INFO L273 TraceCheckUtils]: 109: Hoare triple {41693#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41693#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:31,084 INFO L273 TraceCheckUtils]: 110: Hoare triple {41693#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41694#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:31,085 INFO L273 TraceCheckUtils]: 111: Hoare triple {41694#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41694#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:31,085 INFO L273 TraceCheckUtils]: 112: Hoare triple {41694#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41695#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:31,086 INFO L273 TraceCheckUtils]: 113: Hoare triple {41695#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41695#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:31,087 INFO L273 TraceCheckUtils]: 114: Hoare triple {41695#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41696#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:31,087 INFO L273 TraceCheckUtils]: 115: Hoare triple {41696#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41696#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:31,088 INFO L273 TraceCheckUtils]: 116: Hoare triple {41696#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41697#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:31,089 INFO L273 TraceCheckUtils]: 117: Hoare triple {41697#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41697#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:31,089 INFO L273 TraceCheckUtils]: 118: Hoare triple {41697#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41698#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:31,090 INFO L273 TraceCheckUtils]: 119: Hoare triple {41698#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41698#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:31,091 INFO L273 TraceCheckUtils]: 120: Hoare triple {41698#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41699#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:31,091 INFO L273 TraceCheckUtils]: 121: Hoare triple {41699#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41699#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:31,092 INFO L273 TraceCheckUtils]: 122: Hoare triple {41699#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41700#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:31,093 INFO L273 TraceCheckUtils]: 123: Hoare triple {41700#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41700#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:31,094 INFO L273 TraceCheckUtils]: 124: Hoare triple {41700#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41701#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:31,094 INFO L273 TraceCheckUtils]: 125: Hoare triple {41701#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41701#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:31,095 INFO L273 TraceCheckUtils]: 126: Hoare triple {41701#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41702#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:31,095 INFO L273 TraceCheckUtils]: 127: Hoare triple {41702#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41702#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:31,096 INFO L273 TraceCheckUtils]: 128: Hoare triple {41702#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41703#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:31,097 INFO L273 TraceCheckUtils]: 129: Hoare triple {41703#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41703#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:31,098 INFO L273 TraceCheckUtils]: 130: Hoare triple {41703#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41704#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:31,098 INFO L273 TraceCheckUtils]: 131: Hoare triple {41704#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {41704#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:31,099 INFO L273 TraceCheckUtils]: 132: Hoare triple {41704#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {41705#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:31,099 INFO L273 TraceCheckUtils]: 133: Hoare triple {41705#(<= main_~k~0 64)} assume !(~i~0 < 1000000); {41705#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:31,100 INFO L256 TraceCheckUtils]: 134: Hoare triple {41705#(<= main_~k~0 64)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {41706#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:31,101 INFO L273 TraceCheckUtils]: 135: Hoare triple {41706#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {41707#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:31,101 INFO L273 TraceCheckUtils]: 136: Hoare triple {41707#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {41640#false} is VALID [2018-11-23 13:15:31,102 INFO L273 TraceCheckUtils]: 137: Hoare triple {41640#false} assume !false; {41640#false} is VALID [2018-11-23 13:15:31,115 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:31,133 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:31,134 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 69] total 69 [2018-11-23 13:15:31,134 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 138 [2018-11-23 13:15:31,134 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:31,134 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2018-11-23 13:15:31,277 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:31,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-11-23 13:15:31,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-11-23 13:15:31,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2215, Invalid=2477, Unknown=0, NotChecked=0, Total=4692 [2018-11-23 13:15:31,278 INFO L87 Difference]: Start difference. First operand 139 states and 139 transitions. Second operand 69 states. [2018-11-23 13:15:32,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:32,003 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2018-11-23 13:15:32,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-11-23 13:15:32,003 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 138 [2018-11-23 13:15:32,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:32,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-11-23 13:15:32,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 147 transitions. [2018-11-23 13:15:32,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-11-23 13:15:32,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 147 transitions. [2018-11-23 13:15:32,006 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 147 transitions. [2018-11-23 13:15:32,156 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:32,159 INFO L225 Difference]: With dead ends: 147 [2018-11-23 13:15:32,159 INFO L226 Difference]: Without dead ends: 142 [2018-11-23 13:15:32,159 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 138 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 192 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2219, Invalid=2611, Unknown=0, NotChecked=0, Total=4830 [2018-11-23 13:15:32,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-11-23 13:15:32,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 141. [2018-11-23 13:15:32,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:32,218 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 141 states. [2018-11-23 13:15:32,218 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 141 states. [2018-11-23 13:15:32,218 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 141 states. [2018-11-23 13:15:32,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:32,220 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2018-11-23 13:15:32,220 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2018-11-23 13:15:32,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:32,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:32,221 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand 142 states. [2018-11-23 13:15:32,221 INFO L87 Difference]: Start difference. First operand 141 states. Second operand 142 states. [2018-11-23 13:15:32,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:32,222 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2018-11-23 13:15:32,222 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2018-11-23 13:15:32,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:32,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:32,223 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:32,223 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:32,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-11-23 13:15:32,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 141 transitions. [2018-11-23 13:15:32,225 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 141 transitions. Word has length 138 [2018-11-23 13:15:32,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:32,225 INFO L480 AbstractCegarLoop]: Abstraction has 141 states and 141 transitions. [2018-11-23 13:15:32,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-11-23 13:15:32,225 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 141 transitions. [2018-11-23 13:15:32,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-11-23 13:15:32,225 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:32,226 INFO L402 BasicCegarLoop]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:32,226 INFO L423 AbstractCegarLoop]: === Iteration 67 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:32,226 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:32,226 INFO L82 PathProgramCache]: Analyzing trace with hash -1877512235, now seen corresponding path program 65 times [2018-11-23 13:15:32,226 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:32,226 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:32,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:32,227 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:32,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:32,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:34,684 INFO L256 TraceCheckUtils]: 0: Hoare triple {42841#true} call ULTIMATE.init(); {42841#true} is VALID [2018-11-23 13:15:34,685 INFO L273 TraceCheckUtils]: 1: Hoare triple {42841#true} assume true; {42841#true} is VALID [2018-11-23 13:15:34,685 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42841#true} {42841#true} #36#return; {42841#true} is VALID [2018-11-23 13:15:34,685 INFO L256 TraceCheckUtils]: 3: Hoare triple {42841#true} call #t~ret3 := main(); {42841#true} is VALID [2018-11-23 13:15:34,686 INFO L273 TraceCheckUtils]: 4: Hoare triple {42841#true} ~i~0 := 0;~k~0 := 0; {42843#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:34,686 INFO L273 TraceCheckUtils]: 5: Hoare triple {42843#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42843#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:34,687 INFO L273 TraceCheckUtils]: 6: Hoare triple {42843#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42844#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:34,688 INFO L273 TraceCheckUtils]: 7: Hoare triple {42844#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42844#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:34,689 INFO L273 TraceCheckUtils]: 8: Hoare triple {42844#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42845#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:34,689 INFO L273 TraceCheckUtils]: 9: Hoare triple {42845#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42845#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:34,690 INFO L273 TraceCheckUtils]: 10: Hoare triple {42845#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42846#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:34,690 INFO L273 TraceCheckUtils]: 11: Hoare triple {42846#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42846#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:34,691 INFO L273 TraceCheckUtils]: 12: Hoare triple {42846#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42847#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:34,692 INFO L273 TraceCheckUtils]: 13: Hoare triple {42847#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42847#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:34,693 INFO L273 TraceCheckUtils]: 14: Hoare triple {42847#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42848#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:34,693 INFO L273 TraceCheckUtils]: 15: Hoare triple {42848#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42848#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:34,694 INFO L273 TraceCheckUtils]: 16: Hoare triple {42848#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42849#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:34,695 INFO L273 TraceCheckUtils]: 17: Hoare triple {42849#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42849#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:34,695 INFO L273 TraceCheckUtils]: 18: Hoare triple {42849#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42850#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:34,696 INFO L273 TraceCheckUtils]: 19: Hoare triple {42850#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42850#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:34,697 INFO L273 TraceCheckUtils]: 20: Hoare triple {42850#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42851#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:34,697 INFO L273 TraceCheckUtils]: 21: Hoare triple {42851#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42851#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:34,698 INFO L273 TraceCheckUtils]: 22: Hoare triple {42851#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42852#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:34,699 INFO L273 TraceCheckUtils]: 23: Hoare triple {42852#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42852#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:34,699 INFO L273 TraceCheckUtils]: 24: Hoare triple {42852#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42853#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:34,700 INFO L273 TraceCheckUtils]: 25: Hoare triple {42853#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42853#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:34,701 INFO L273 TraceCheckUtils]: 26: Hoare triple {42853#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42854#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:34,701 INFO L273 TraceCheckUtils]: 27: Hoare triple {42854#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42854#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:34,702 INFO L273 TraceCheckUtils]: 28: Hoare triple {42854#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42855#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:34,703 INFO L273 TraceCheckUtils]: 29: Hoare triple {42855#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42855#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:34,704 INFO L273 TraceCheckUtils]: 30: Hoare triple {42855#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42856#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:34,704 INFO L273 TraceCheckUtils]: 31: Hoare triple {42856#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42856#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:34,705 INFO L273 TraceCheckUtils]: 32: Hoare triple {42856#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42857#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:34,705 INFO L273 TraceCheckUtils]: 33: Hoare triple {42857#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42857#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:34,706 INFO L273 TraceCheckUtils]: 34: Hoare triple {42857#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42858#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:34,707 INFO L273 TraceCheckUtils]: 35: Hoare triple {42858#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42858#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:34,708 INFO L273 TraceCheckUtils]: 36: Hoare triple {42858#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42859#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:34,708 INFO L273 TraceCheckUtils]: 37: Hoare triple {42859#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42859#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:34,709 INFO L273 TraceCheckUtils]: 38: Hoare triple {42859#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42860#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:34,710 INFO L273 TraceCheckUtils]: 39: Hoare triple {42860#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42860#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:34,710 INFO L273 TraceCheckUtils]: 40: Hoare triple {42860#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42861#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:34,711 INFO L273 TraceCheckUtils]: 41: Hoare triple {42861#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42861#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:34,712 INFO L273 TraceCheckUtils]: 42: Hoare triple {42861#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42862#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:34,712 INFO L273 TraceCheckUtils]: 43: Hoare triple {42862#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42862#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:34,713 INFO L273 TraceCheckUtils]: 44: Hoare triple {42862#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42863#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:34,714 INFO L273 TraceCheckUtils]: 45: Hoare triple {42863#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42863#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:34,715 INFO L273 TraceCheckUtils]: 46: Hoare triple {42863#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42864#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:34,715 INFO L273 TraceCheckUtils]: 47: Hoare triple {42864#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42864#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:34,716 INFO L273 TraceCheckUtils]: 48: Hoare triple {42864#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42865#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:34,716 INFO L273 TraceCheckUtils]: 49: Hoare triple {42865#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42865#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:34,717 INFO L273 TraceCheckUtils]: 50: Hoare triple {42865#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42866#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:34,718 INFO L273 TraceCheckUtils]: 51: Hoare triple {42866#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42866#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:34,719 INFO L273 TraceCheckUtils]: 52: Hoare triple {42866#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42867#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:34,719 INFO L273 TraceCheckUtils]: 53: Hoare triple {42867#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42867#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:34,720 INFO L273 TraceCheckUtils]: 54: Hoare triple {42867#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42868#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:34,720 INFO L273 TraceCheckUtils]: 55: Hoare triple {42868#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42868#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:34,721 INFO L273 TraceCheckUtils]: 56: Hoare triple {42868#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42869#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:34,722 INFO L273 TraceCheckUtils]: 57: Hoare triple {42869#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42869#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:34,723 INFO L273 TraceCheckUtils]: 58: Hoare triple {42869#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42870#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:34,723 INFO L273 TraceCheckUtils]: 59: Hoare triple {42870#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42870#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:34,724 INFO L273 TraceCheckUtils]: 60: Hoare triple {42870#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42871#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:34,725 INFO L273 TraceCheckUtils]: 61: Hoare triple {42871#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42871#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:34,725 INFO L273 TraceCheckUtils]: 62: Hoare triple {42871#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42872#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:34,726 INFO L273 TraceCheckUtils]: 63: Hoare triple {42872#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42872#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:34,727 INFO L273 TraceCheckUtils]: 64: Hoare triple {42872#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42873#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:34,727 INFO L273 TraceCheckUtils]: 65: Hoare triple {42873#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42873#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:34,728 INFO L273 TraceCheckUtils]: 66: Hoare triple {42873#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42874#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:34,729 INFO L273 TraceCheckUtils]: 67: Hoare triple {42874#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42874#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:34,729 INFO L273 TraceCheckUtils]: 68: Hoare triple {42874#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42875#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:34,730 INFO L273 TraceCheckUtils]: 69: Hoare triple {42875#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42875#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:34,731 INFO L273 TraceCheckUtils]: 70: Hoare triple {42875#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42876#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:34,731 INFO L273 TraceCheckUtils]: 71: Hoare triple {42876#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42876#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:34,732 INFO L273 TraceCheckUtils]: 72: Hoare triple {42876#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42877#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:34,733 INFO L273 TraceCheckUtils]: 73: Hoare triple {42877#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42877#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:34,734 INFO L273 TraceCheckUtils]: 74: Hoare triple {42877#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42878#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:34,734 INFO L273 TraceCheckUtils]: 75: Hoare triple {42878#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42878#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:34,735 INFO L273 TraceCheckUtils]: 76: Hoare triple {42878#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42879#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:34,735 INFO L273 TraceCheckUtils]: 77: Hoare triple {42879#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42879#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:34,736 INFO L273 TraceCheckUtils]: 78: Hoare triple {42879#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42880#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:34,737 INFO L273 TraceCheckUtils]: 79: Hoare triple {42880#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42880#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:34,738 INFO L273 TraceCheckUtils]: 80: Hoare triple {42880#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42881#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:34,738 INFO L273 TraceCheckUtils]: 81: Hoare triple {42881#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42881#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:34,739 INFO L273 TraceCheckUtils]: 82: Hoare triple {42881#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42882#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:34,740 INFO L273 TraceCheckUtils]: 83: Hoare triple {42882#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42882#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:34,740 INFO L273 TraceCheckUtils]: 84: Hoare triple {42882#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42883#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:34,741 INFO L273 TraceCheckUtils]: 85: Hoare triple {42883#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42883#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:34,742 INFO L273 TraceCheckUtils]: 86: Hoare triple {42883#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42884#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:34,742 INFO L273 TraceCheckUtils]: 87: Hoare triple {42884#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42884#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:34,743 INFO L273 TraceCheckUtils]: 88: Hoare triple {42884#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42885#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:34,744 INFO L273 TraceCheckUtils]: 89: Hoare triple {42885#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42885#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:34,744 INFO L273 TraceCheckUtils]: 90: Hoare triple {42885#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42886#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:34,745 INFO L273 TraceCheckUtils]: 91: Hoare triple {42886#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42886#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:34,746 INFO L273 TraceCheckUtils]: 92: Hoare triple {42886#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42887#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:34,746 INFO L273 TraceCheckUtils]: 93: Hoare triple {42887#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42887#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:34,747 INFO L273 TraceCheckUtils]: 94: Hoare triple {42887#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42888#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:34,748 INFO L273 TraceCheckUtils]: 95: Hoare triple {42888#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42888#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:34,749 INFO L273 TraceCheckUtils]: 96: Hoare triple {42888#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42889#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:34,749 INFO L273 TraceCheckUtils]: 97: Hoare triple {42889#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42889#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:34,750 INFO L273 TraceCheckUtils]: 98: Hoare triple {42889#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42890#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:34,750 INFO L273 TraceCheckUtils]: 99: Hoare triple {42890#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42890#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:34,751 INFO L273 TraceCheckUtils]: 100: Hoare triple {42890#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42891#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:34,752 INFO L273 TraceCheckUtils]: 101: Hoare triple {42891#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42891#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:34,753 INFO L273 TraceCheckUtils]: 102: Hoare triple {42891#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42892#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:34,753 INFO L273 TraceCheckUtils]: 103: Hoare triple {42892#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42892#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:34,754 INFO L273 TraceCheckUtils]: 104: Hoare triple {42892#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42893#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:34,755 INFO L273 TraceCheckUtils]: 105: Hoare triple {42893#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42893#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:34,755 INFO L273 TraceCheckUtils]: 106: Hoare triple {42893#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42894#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:34,756 INFO L273 TraceCheckUtils]: 107: Hoare triple {42894#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42894#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:34,757 INFO L273 TraceCheckUtils]: 108: Hoare triple {42894#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42895#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:34,757 INFO L273 TraceCheckUtils]: 109: Hoare triple {42895#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42895#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:34,758 INFO L273 TraceCheckUtils]: 110: Hoare triple {42895#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42896#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:34,759 INFO L273 TraceCheckUtils]: 111: Hoare triple {42896#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42896#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:34,760 INFO L273 TraceCheckUtils]: 112: Hoare triple {42896#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42897#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:34,760 INFO L273 TraceCheckUtils]: 113: Hoare triple {42897#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42897#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:34,761 INFO L273 TraceCheckUtils]: 114: Hoare triple {42897#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42898#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:34,762 INFO L273 TraceCheckUtils]: 115: Hoare triple {42898#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42898#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:34,762 INFO L273 TraceCheckUtils]: 116: Hoare triple {42898#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42899#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:34,763 INFO L273 TraceCheckUtils]: 117: Hoare triple {42899#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42899#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:34,764 INFO L273 TraceCheckUtils]: 118: Hoare triple {42899#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42900#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:34,764 INFO L273 TraceCheckUtils]: 119: Hoare triple {42900#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42900#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:34,765 INFO L273 TraceCheckUtils]: 120: Hoare triple {42900#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42901#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:34,766 INFO L273 TraceCheckUtils]: 121: Hoare triple {42901#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42901#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:34,766 INFO L273 TraceCheckUtils]: 122: Hoare triple {42901#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42902#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:34,767 INFO L273 TraceCheckUtils]: 123: Hoare triple {42902#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42902#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:34,768 INFO L273 TraceCheckUtils]: 124: Hoare triple {42902#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42903#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:34,768 INFO L273 TraceCheckUtils]: 125: Hoare triple {42903#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42903#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:34,769 INFO L273 TraceCheckUtils]: 126: Hoare triple {42903#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42904#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:34,770 INFO L273 TraceCheckUtils]: 127: Hoare triple {42904#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42904#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:34,771 INFO L273 TraceCheckUtils]: 128: Hoare triple {42904#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42905#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:34,771 INFO L273 TraceCheckUtils]: 129: Hoare triple {42905#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42905#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:34,772 INFO L273 TraceCheckUtils]: 130: Hoare triple {42905#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42906#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:34,772 INFO L273 TraceCheckUtils]: 131: Hoare triple {42906#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42906#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:34,773 INFO L273 TraceCheckUtils]: 132: Hoare triple {42906#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42907#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:34,774 INFO L273 TraceCheckUtils]: 133: Hoare triple {42907#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42907#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:34,775 INFO L273 TraceCheckUtils]: 134: Hoare triple {42907#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42908#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:34,775 INFO L273 TraceCheckUtils]: 135: Hoare triple {42908#(<= main_~k~0 65)} assume !(~i~0 < 1000000); {42908#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:34,776 INFO L256 TraceCheckUtils]: 136: Hoare triple {42908#(<= main_~k~0 65)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {42909#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:34,777 INFO L273 TraceCheckUtils]: 137: Hoare triple {42909#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {42910#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:34,777 INFO L273 TraceCheckUtils]: 138: Hoare triple {42910#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {42842#false} is VALID [2018-11-23 13:15:34,777 INFO L273 TraceCheckUtils]: 139: Hoare triple {42842#false} assume !false; {42842#false} is VALID [2018-11-23 13:15:34,791 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:34,791 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:34,791 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:34,803 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:15:34,976 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 66 check-sat command(s) [2018-11-23 13:15:34,976 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:35,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:35,010 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:35,825 INFO L256 TraceCheckUtils]: 0: Hoare triple {42841#true} call ULTIMATE.init(); {42841#true} is VALID [2018-11-23 13:15:35,825 INFO L273 TraceCheckUtils]: 1: Hoare triple {42841#true} assume true; {42841#true} is VALID [2018-11-23 13:15:35,825 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42841#true} {42841#true} #36#return; {42841#true} is VALID [2018-11-23 13:15:35,826 INFO L256 TraceCheckUtils]: 3: Hoare triple {42841#true} call #t~ret3 := main(); {42841#true} is VALID [2018-11-23 13:15:35,826 INFO L273 TraceCheckUtils]: 4: Hoare triple {42841#true} ~i~0 := 0;~k~0 := 0; {42843#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:35,826 INFO L273 TraceCheckUtils]: 5: Hoare triple {42843#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42843#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:35,827 INFO L273 TraceCheckUtils]: 6: Hoare triple {42843#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42844#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:35,827 INFO L273 TraceCheckUtils]: 7: Hoare triple {42844#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42844#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:35,828 INFO L273 TraceCheckUtils]: 8: Hoare triple {42844#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42845#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:35,828 INFO L273 TraceCheckUtils]: 9: Hoare triple {42845#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42845#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:35,829 INFO L273 TraceCheckUtils]: 10: Hoare triple {42845#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42846#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:35,829 INFO L273 TraceCheckUtils]: 11: Hoare triple {42846#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42846#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:35,830 INFO L273 TraceCheckUtils]: 12: Hoare triple {42846#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42847#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:35,831 INFO L273 TraceCheckUtils]: 13: Hoare triple {42847#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42847#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:35,831 INFO L273 TraceCheckUtils]: 14: Hoare triple {42847#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42848#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:35,832 INFO L273 TraceCheckUtils]: 15: Hoare triple {42848#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42848#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:35,833 INFO L273 TraceCheckUtils]: 16: Hoare triple {42848#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42849#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:35,833 INFO L273 TraceCheckUtils]: 17: Hoare triple {42849#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42849#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:35,834 INFO L273 TraceCheckUtils]: 18: Hoare triple {42849#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42850#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:35,835 INFO L273 TraceCheckUtils]: 19: Hoare triple {42850#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42850#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:35,836 INFO L273 TraceCheckUtils]: 20: Hoare triple {42850#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42851#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:35,836 INFO L273 TraceCheckUtils]: 21: Hoare triple {42851#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42851#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:35,837 INFO L273 TraceCheckUtils]: 22: Hoare triple {42851#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42852#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:35,837 INFO L273 TraceCheckUtils]: 23: Hoare triple {42852#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42852#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:35,838 INFO L273 TraceCheckUtils]: 24: Hoare triple {42852#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42853#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:35,839 INFO L273 TraceCheckUtils]: 25: Hoare triple {42853#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42853#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:35,840 INFO L273 TraceCheckUtils]: 26: Hoare triple {42853#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42854#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:35,840 INFO L273 TraceCheckUtils]: 27: Hoare triple {42854#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42854#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:35,841 INFO L273 TraceCheckUtils]: 28: Hoare triple {42854#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42855#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:35,842 INFO L273 TraceCheckUtils]: 29: Hoare triple {42855#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42855#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:35,842 INFO L273 TraceCheckUtils]: 30: Hoare triple {42855#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42856#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:35,843 INFO L273 TraceCheckUtils]: 31: Hoare triple {42856#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42856#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:35,844 INFO L273 TraceCheckUtils]: 32: Hoare triple {42856#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42857#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:35,844 INFO L273 TraceCheckUtils]: 33: Hoare triple {42857#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42857#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:35,845 INFO L273 TraceCheckUtils]: 34: Hoare triple {42857#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42858#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:35,846 INFO L273 TraceCheckUtils]: 35: Hoare triple {42858#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42858#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:35,846 INFO L273 TraceCheckUtils]: 36: Hoare triple {42858#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42859#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:35,847 INFO L273 TraceCheckUtils]: 37: Hoare triple {42859#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42859#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:35,848 INFO L273 TraceCheckUtils]: 38: Hoare triple {42859#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42860#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:35,848 INFO L273 TraceCheckUtils]: 39: Hoare triple {42860#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42860#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:35,849 INFO L273 TraceCheckUtils]: 40: Hoare triple {42860#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42861#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:35,850 INFO L273 TraceCheckUtils]: 41: Hoare triple {42861#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42861#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:35,851 INFO L273 TraceCheckUtils]: 42: Hoare triple {42861#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42862#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:35,851 INFO L273 TraceCheckUtils]: 43: Hoare triple {42862#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42862#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:35,852 INFO L273 TraceCheckUtils]: 44: Hoare triple {42862#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42863#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:35,852 INFO L273 TraceCheckUtils]: 45: Hoare triple {42863#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42863#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:35,853 INFO L273 TraceCheckUtils]: 46: Hoare triple {42863#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42864#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:35,854 INFO L273 TraceCheckUtils]: 47: Hoare triple {42864#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42864#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:35,855 INFO L273 TraceCheckUtils]: 48: Hoare triple {42864#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42865#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:35,855 INFO L273 TraceCheckUtils]: 49: Hoare triple {42865#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42865#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:35,856 INFO L273 TraceCheckUtils]: 50: Hoare triple {42865#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42866#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:35,857 INFO L273 TraceCheckUtils]: 51: Hoare triple {42866#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42866#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:35,857 INFO L273 TraceCheckUtils]: 52: Hoare triple {42866#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42867#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:35,858 INFO L273 TraceCheckUtils]: 53: Hoare triple {42867#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42867#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:35,859 INFO L273 TraceCheckUtils]: 54: Hoare triple {42867#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42868#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:35,859 INFO L273 TraceCheckUtils]: 55: Hoare triple {42868#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42868#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:35,860 INFO L273 TraceCheckUtils]: 56: Hoare triple {42868#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42869#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:35,861 INFO L273 TraceCheckUtils]: 57: Hoare triple {42869#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42869#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:35,862 INFO L273 TraceCheckUtils]: 58: Hoare triple {42869#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42870#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:35,862 INFO L273 TraceCheckUtils]: 59: Hoare triple {42870#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42870#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:35,863 INFO L273 TraceCheckUtils]: 60: Hoare triple {42870#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42871#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:35,863 INFO L273 TraceCheckUtils]: 61: Hoare triple {42871#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42871#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:35,864 INFO L273 TraceCheckUtils]: 62: Hoare triple {42871#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42872#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:35,865 INFO L273 TraceCheckUtils]: 63: Hoare triple {42872#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42872#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:35,866 INFO L273 TraceCheckUtils]: 64: Hoare triple {42872#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42873#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:35,866 INFO L273 TraceCheckUtils]: 65: Hoare triple {42873#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42873#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:35,867 INFO L273 TraceCheckUtils]: 66: Hoare triple {42873#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42874#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:35,868 INFO L273 TraceCheckUtils]: 67: Hoare triple {42874#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42874#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:35,868 INFO L273 TraceCheckUtils]: 68: Hoare triple {42874#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42875#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:35,869 INFO L273 TraceCheckUtils]: 69: Hoare triple {42875#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42875#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:35,870 INFO L273 TraceCheckUtils]: 70: Hoare triple {42875#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42876#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:35,870 INFO L273 TraceCheckUtils]: 71: Hoare triple {42876#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42876#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:35,871 INFO L273 TraceCheckUtils]: 72: Hoare triple {42876#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42877#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:35,872 INFO L273 TraceCheckUtils]: 73: Hoare triple {42877#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42877#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:35,872 INFO L273 TraceCheckUtils]: 74: Hoare triple {42877#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42878#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:35,873 INFO L273 TraceCheckUtils]: 75: Hoare triple {42878#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42878#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:35,874 INFO L273 TraceCheckUtils]: 76: Hoare triple {42878#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42879#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:35,874 INFO L273 TraceCheckUtils]: 77: Hoare triple {42879#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42879#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:35,875 INFO L273 TraceCheckUtils]: 78: Hoare triple {42879#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42880#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:35,876 INFO L273 TraceCheckUtils]: 79: Hoare triple {42880#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42880#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:35,876 INFO L273 TraceCheckUtils]: 80: Hoare triple {42880#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42881#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:35,877 INFO L273 TraceCheckUtils]: 81: Hoare triple {42881#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42881#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:35,878 INFO L273 TraceCheckUtils]: 82: Hoare triple {42881#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42882#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:35,878 INFO L273 TraceCheckUtils]: 83: Hoare triple {42882#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42882#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:35,879 INFO L273 TraceCheckUtils]: 84: Hoare triple {42882#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42883#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:35,880 INFO L273 TraceCheckUtils]: 85: Hoare triple {42883#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42883#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:35,881 INFO L273 TraceCheckUtils]: 86: Hoare triple {42883#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42884#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:35,881 INFO L273 TraceCheckUtils]: 87: Hoare triple {42884#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42884#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:35,882 INFO L273 TraceCheckUtils]: 88: Hoare triple {42884#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42885#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:35,882 INFO L273 TraceCheckUtils]: 89: Hoare triple {42885#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42885#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:35,883 INFO L273 TraceCheckUtils]: 90: Hoare triple {42885#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42886#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:35,884 INFO L273 TraceCheckUtils]: 91: Hoare triple {42886#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42886#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:35,885 INFO L273 TraceCheckUtils]: 92: Hoare triple {42886#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42887#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:35,885 INFO L273 TraceCheckUtils]: 93: Hoare triple {42887#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42887#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:35,886 INFO L273 TraceCheckUtils]: 94: Hoare triple {42887#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42888#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:35,887 INFO L273 TraceCheckUtils]: 95: Hoare triple {42888#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42888#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:35,887 INFO L273 TraceCheckUtils]: 96: Hoare triple {42888#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42889#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:35,888 INFO L273 TraceCheckUtils]: 97: Hoare triple {42889#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42889#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:35,889 INFO L273 TraceCheckUtils]: 98: Hoare triple {42889#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42890#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:35,889 INFO L273 TraceCheckUtils]: 99: Hoare triple {42890#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42890#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:35,890 INFO L273 TraceCheckUtils]: 100: Hoare triple {42890#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42891#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:35,891 INFO L273 TraceCheckUtils]: 101: Hoare triple {42891#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42891#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:35,892 INFO L273 TraceCheckUtils]: 102: Hoare triple {42891#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42892#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:35,892 INFO L273 TraceCheckUtils]: 103: Hoare triple {42892#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42892#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:35,893 INFO L273 TraceCheckUtils]: 104: Hoare triple {42892#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42893#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:35,893 INFO L273 TraceCheckUtils]: 105: Hoare triple {42893#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42893#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:35,894 INFO L273 TraceCheckUtils]: 106: Hoare triple {42893#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42894#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:35,895 INFO L273 TraceCheckUtils]: 107: Hoare triple {42894#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42894#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:35,896 INFO L273 TraceCheckUtils]: 108: Hoare triple {42894#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42895#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:35,896 INFO L273 TraceCheckUtils]: 109: Hoare triple {42895#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42895#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:35,897 INFO L273 TraceCheckUtils]: 110: Hoare triple {42895#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42896#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:35,898 INFO L273 TraceCheckUtils]: 111: Hoare triple {42896#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42896#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:35,898 INFO L273 TraceCheckUtils]: 112: Hoare triple {42896#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42897#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:35,899 INFO L273 TraceCheckUtils]: 113: Hoare triple {42897#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42897#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:35,900 INFO L273 TraceCheckUtils]: 114: Hoare triple {42897#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42898#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:35,900 INFO L273 TraceCheckUtils]: 115: Hoare triple {42898#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42898#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:35,901 INFO L273 TraceCheckUtils]: 116: Hoare triple {42898#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42899#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:35,902 INFO L273 TraceCheckUtils]: 117: Hoare triple {42899#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42899#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:35,902 INFO L273 TraceCheckUtils]: 118: Hoare triple {42899#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42900#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:35,903 INFO L273 TraceCheckUtils]: 119: Hoare triple {42900#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42900#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:35,904 INFO L273 TraceCheckUtils]: 120: Hoare triple {42900#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42901#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:35,904 INFO L273 TraceCheckUtils]: 121: Hoare triple {42901#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42901#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:35,905 INFO L273 TraceCheckUtils]: 122: Hoare triple {42901#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42902#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:35,906 INFO L273 TraceCheckUtils]: 123: Hoare triple {42902#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42902#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:35,906 INFO L273 TraceCheckUtils]: 124: Hoare triple {42902#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42903#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:35,907 INFO L273 TraceCheckUtils]: 125: Hoare triple {42903#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42903#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:35,908 INFO L273 TraceCheckUtils]: 126: Hoare triple {42903#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42904#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:35,908 INFO L273 TraceCheckUtils]: 127: Hoare triple {42904#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42904#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:35,909 INFO L273 TraceCheckUtils]: 128: Hoare triple {42904#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42905#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:35,910 INFO L273 TraceCheckUtils]: 129: Hoare triple {42905#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42905#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:35,911 INFO L273 TraceCheckUtils]: 130: Hoare triple {42905#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42906#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:35,911 INFO L273 TraceCheckUtils]: 131: Hoare triple {42906#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42906#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:35,912 INFO L273 TraceCheckUtils]: 132: Hoare triple {42906#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42907#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:35,912 INFO L273 TraceCheckUtils]: 133: Hoare triple {42907#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {42907#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:35,913 INFO L273 TraceCheckUtils]: 134: Hoare triple {42907#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {42908#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:35,914 INFO L273 TraceCheckUtils]: 135: Hoare triple {42908#(<= main_~k~0 65)} assume !(~i~0 < 1000000); {42908#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:35,915 INFO L256 TraceCheckUtils]: 136: Hoare triple {42908#(<= main_~k~0 65)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {42909#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:35,915 INFO L273 TraceCheckUtils]: 137: Hoare triple {42909#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {42910#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:35,916 INFO L273 TraceCheckUtils]: 138: Hoare triple {42910#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {42842#false} is VALID [2018-11-23 13:15:35,916 INFO L273 TraceCheckUtils]: 139: Hoare triple {42842#false} assume !false; {42842#false} is VALID [2018-11-23 13:15:35,930 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:35,949 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:35,949 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 70 [2018-11-23 13:15:35,950 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 140 [2018-11-23 13:15:35,950 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:35,950 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states. [2018-11-23 13:15:36,097 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:36,098 INFO L459 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-11-23 13:15:36,098 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-11-23 13:15:36,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2282, Invalid=2548, Unknown=0, NotChecked=0, Total=4830 [2018-11-23 13:15:36,099 INFO L87 Difference]: Start difference. First operand 141 states and 141 transitions. Second operand 70 states. [2018-11-23 13:15:37,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:37,087 INFO L93 Difference]: Finished difference Result 149 states and 149 transitions. [2018-11-23 13:15:37,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-11-23 13:15:37,087 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 140 [2018-11-23 13:15:37,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:37,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:15:37,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 149 transitions. [2018-11-23 13:15:37,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:15:37,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 149 transitions. [2018-11-23 13:15:37,090 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 149 transitions. [2018-11-23 13:15:37,245 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:37,248 INFO L225 Difference]: With dead ends: 149 [2018-11-23 13:15:37,248 INFO L226 Difference]: Without dead ends: 144 [2018-11-23 13:15:37,249 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 140 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 195 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2286, Invalid=2684, Unknown=0, NotChecked=0, Total=4970 [2018-11-23 13:15:37,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-11-23 13:15:37,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 143. [2018-11-23 13:15:37,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:37,308 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand 143 states. [2018-11-23 13:15:37,308 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 143 states. [2018-11-23 13:15:37,308 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 143 states. [2018-11-23 13:15:37,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:37,311 INFO L93 Difference]: Finished difference Result 144 states and 144 transitions. [2018-11-23 13:15:37,311 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2018-11-23 13:15:37,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:37,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:37,311 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 144 states. [2018-11-23 13:15:37,311 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 144 states. [2018-11-23 13:15:37,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:37,313 INFO L93 Difference]: Finished difference Result 144 states and 144 transitions. [2018-11-23 13:15:37,313 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2018-11-23 13:15:37,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:37,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:37,313 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:37,313 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:37,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-11-23 13:15:37,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 143 transitions. [2018-11-23 13:15:37,315 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 143 transitions. Word has length 140 [2018-11-23 13:15:37,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:37,315 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 143 transitions. [2018-11-23 13:15:37,315 INFO L481 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-11-23 13:15:37,315 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2018-11-23 13:15:37,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-23 13:15:37,316 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:37,316 INFO L402 BasicCegarLoop]: trace histogram [66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:37,316 INFO L423 AbstractCegarLoop]: === Iteration 68 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:37,316 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:37,316 INFO L82 PathProgramCache]: Analyzing trace with hash 730520305, now seen corresponding path program 66 times [2018-11-23 13:15:37,316 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:37,317 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:37,317 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:37,317 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:37,317 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:37,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:39,426 INFO L256 TraceCheckUtils]: 0: Hoare triple {44060#true} call ULTIMATE.init(); {44060#true} is VALID [2018-11-23 13:15:39,426 INFO L273 TraceCheckUtils]: 1: Hoare triple {44060#true} assume true; {44060#true} is VALID [2018-11-23 13:15:39,427 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {44060#true} {44060#true} #36#return; {44060#true} is VALID [2018-11-23 13:15:39,427 INFO L256 TraceCheckUtils]: 3: Hoare triple {44060#true} call #t~ret3 := main(); {44060#true} is VALID [2018-11-23 13:15:39,427 INFO L273 TraceCheckUtils]: 4: Hoare triple {44060#true} ~i~0 := 0;~k~0 := 0; {44062#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:39,428 INFO L273 TraceCheckUtils]: 5: Hoare triple {44062#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44062#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:39,429 INFO L273 TraceCheckUtils]: 6: Hoare triple {44062#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44063#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:39,429 INFO L273 TraceCheckUtils]: 7: Hoare triple {44063#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44063#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:39,430 INFO L273 TraceCheckUtils]: 8: Hoare triple {44063#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44064#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:39,431 INFO L273 TraceCheckUtils]: 9: Hoare triple {44064#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44064#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:39,432 INFO L273 TraceCheckUtils]: 10: Hoare triple {44064#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44065#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:39,432 INFO L273 TraceCheckUtils]: 11: Hoare triple {44065#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44065#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:39,433 INFO L273 TraceCheckUtils]: 12: Hoare triple {44065#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44066#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:39,433 INFO L273 TraceCheckUtils]: 13: Hoare triple {44066#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44066#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:39,434 INFO L273 TraceCheckUtils]: 14: Hoare triple {44066#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44067#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:39,435 INFO L273 TraceCheckUtils]: 15: Hoare triple {44067#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44067#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:39,436 INFO L273 TraceCheckUtils]: 16: Hoare triple {44067#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44068#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:39,436 INFO L273 TraceCheckUtils]: 17: Hoare triple {44068#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44068#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:39,437 INFO L273 TraceCheckUtils]: 18: Hoare triple {44068#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44069#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:39,438 INFO L273 TraceCheckUtils]: 19: Hoare triple {44069#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44069#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:39,438 INFO L273 TraceCheckUtils]: 20: Hoare triple {44069#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44070#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:39,439 INFO L273 TraceCheckUtils]: 21: Hoare triple {44070#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44070#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:39,440 INFO L273 TraceCheckUtils]: 22: Hoare triple {44070#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44071#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:39,440 INFO L273 TraceCheckUtils]: 23: Hoare triple {44071#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44071#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:39,441 INFO L273 TraceCheckUtils]: 24: Hoare triple {44071#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44072#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:39,442 INFO L273 TraceCheckUtils]: 25: Hoare triple {44072#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44072#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:39,443 INFO L273 TraceCheckUtils]: 26: Hoare triple {44072#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44073#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:39,443 INFO L273 TraceCheckUtils]: 27: Hoare triple {44073#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44073#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:39,444 INFO L273 TraceCheckUtils]: 28: Hoare triple {44073#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44074#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:39,444 INFO L273 TraceCheckUtils]: 29: Hoare triple {44074#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44074#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:39,445 INFO L273 TraceCheckUtils]: 30: Hoare triple {44074#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44075#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:39,446 INFO L273 TraceCheckUtils]: 31: Hoare triple {44075#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44075#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:39,447 INFO L273 TraceCheckUtils]: 32: Hoare triple {44075#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44076#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:39,447 INFO L273 TraceCheckUtils]: 33: Hoare triple {44076#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44076#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:39,448 INFO L273 TraceCheckUtils]: 34: Hoare triple {44076#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44077#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:39,448 INFO L273 TraceCheckUtils]: 35: Hoare triple {44077#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44077#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:39,449 INFO L273 TraceCheckUtils]: 36: Hoare triple {44077#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44078#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:39,450 INFO L273 TraceCheckUtils]: 37: Hoare triple {44078#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44078#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:39,451 INFO L273 TraceCheckUtils]: 38: Hoare triple {44078#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44079#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:39,451 INFO L273 TraceCheckUtils]: 39: Hoare triple {44079#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44079#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:39,452 INFO L273 TraceCheckUtils]: 40: Hoare triple {44079#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44080#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:39,453 INFO L273 TraceCheckUtils]: 41: Hoare triple {44080#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44080#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:39,453 INFO L273 TraceCheckUtils]: 42: Hoare triple {44080#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44081#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:39,454 INFO L273 TraceCheckUtils]: 43: Hoare triple {44081#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44081#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:39,455 INFO L273 TraceCheckUtils]: 44: Hoare triple {44081#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44082#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:39,455 INFO L273 TraceCheckUtils]: 45: Hoare triple {44082#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44082#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:39,456 INFO L273 TraceCheckUtils]: 46: Hoare triple {44082#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44083#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:39,457 INFO L273 TraceCheckUtils]: 47: Hoare triple {44083#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44083#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:39,458 INFO L273 TraceCheckUtils]: 48: Hoare triple {44083#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44084#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:39,458 INFO L273 TraceCheckUtils]: 49: Hoare triple {44084#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44084#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:39,459 INFO L273 TraceCheckUtils]: 50: Hoare triple {44084#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44085#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:39,459 INFO L273 TraceCheckUtils]: 51: Hoare triple {44085#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44085#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:39,460 INFO L273 TraceCheckUtils]: 52: Hoare triple {44085#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44086#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:39,461 INFO L273 TraceCheckUtils]: 53: Hoare triple {44086#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44086#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:39,462 INFO L273 TraceCheckUtils]: 54: Hoare triple {44086#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44087#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:39,462 INFO L273 TraceCheckUtils]: 55: Hoare triple {44087#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44087#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:39,463 INFO L273 TraceCheckUtils]: 56: Hoare triple {44087#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44088#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:39,463 INFO L273 TraceCheckUtils]: 57: Hoare triple {44088#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44088#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:39,464 INFO L273 TraceCheckUtils]: 58: Hoare triple {44088#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44089#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:39,465 INFO L273 TraceCheckUtils]: 59: Hoare triple {44089#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44089#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:39,466 INFO L273 TraceCheckUtils]: 60: Hoare triple {44089#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44090#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:39,466 INFO L273 TraceCheckUtils]: 61: Hoare triple {44090#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44090#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:39,467 INFO L273 TraceCheckUtils]: 62: Hoare triple {44090#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44091#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:39,468 INFO L273 TraceCheckUtils]: 63: Hoare triple {44091#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44091#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:39,468 INFO L273 TraceCheckUtils]: 64: Hoare triple {44091#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44092#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:39,469 INFO L273 TraceCheckUtils]: 65: Hoare triple {44092#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44092#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:39,470 INFO L273 TraceCheckUtils]: 66: Hoare triple {44092#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44093#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:39,470 INFO L273 TraceCheckUtils]: 67: Hoare triple {44093#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44093#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:39,471 INFO L273 TraceCheckUtils]: 68: Hoare triple {44093#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44094#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:39,472 INFO L273 TraceCheckUtils]: 69: Hoare triple {44094#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44094#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:39,472 INFO L273 TraceCheckUtils]: 70: Hoare triple {44094#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44095#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:39,473 INFO L273 TraceCheckUtils]: 71: Hoare triple {44095#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44095#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:39,474 INFO L273 TraceCheckUtils]: 72: Hoare triple {44095#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44096#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:39,474 INFO L273 TraceCheckUtils]: 73: Hoare triple {44096#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44096#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:39,475 INFO L273 TraceCheckUtils]: 74: Hoare triple {44096#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44097#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:39,476 INFO L273 TraceCheckUtils]: 75: Hoare triple {44097#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44097#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:39,477 INFO L273 TraceCheckUtils]: 76: Hoare triple {44097#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44098#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:39,477 INFO L273 TraceCheckUtils]: 77: Hoare triple {44098#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44098#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:39,478 INFO L273 TraceCheckUtils]: 78: Hoare triple {44098#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44099#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:39,478 INFO L273 TraceCheckUtils]: 79: Hoare triple {44099#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44099#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:39,479 INFO L273 TraceCheckUtils]: 80: Hoare triple {44099#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44100#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:39,480 INFO L273 TraceCheckUtils]: 81: Hoare triple {44100#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44100#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:39,481 INFO L273 TraceCheckUtils]: 82: Hoare triple {44100#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44101#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:39,481 INFO L273 TraceCheckUtils]: 83: Hoare triple {44101#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44101#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:39,482 INFO L273 TraceCheckUtils]: 84: Hoare triple {44101#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44102#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:39,483 INFO L273 TraceCheckUtils]: 85: Hoare triple {44102#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44102#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:39,483 INFO L273 TraceCheckUtils]: 86: Hoare triple {44102#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44103#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:39,484 INFO L273 TraceCheckUtils]: 87: Hoare triple {44103#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44103#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:39,485 INFO L273 TraceCheckUtils]: 88: Hoare triple {44103#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44104#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:39,485 INFO L273 TraceCheckUtils]: 89: Hoare triple {44104#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44104#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:39,486 INFO L273 TraceCheckUtils]: 90: Hoare triple {44104#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44105#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:39,487 INFO L273 TraceCheckUtils]: 91: Hoare triple {44105#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44105#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:39,487 INFO L273 TraceCheckUtils]: 92: Hoare triple {44105#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44106#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:39,488 INFO L273 TraceCheckUtils]: 93: Hoare triple {44106#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44106#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:39,489 INFO L273 TraceCheckUtils]: 94: Hoare triple {44106#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44107#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:39,489 INFO L273 TraceCheckUtils]: 95: Hoare triple {44107#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44107#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:39,490 INFO L273 TraceCheckUtils]: 96: Hoare triple {44107#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44108#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:39,491 INFO L273 TraceCheckUtils]: 97: Hoare triple {44108#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44108#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:39,492 INFO L273 TraceCheckUtils]: 98: Hoare triple {44108#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44109#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:39,492 INFO L273 TraceCheckUtils]: 99: Hoare triple {44109#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44109#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:39,493 INFO L273 TraceCheckUtils]: 100: Hoare triple {44109#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44110#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:39,493 INFO L273 TraceCheckUtils]: 101: Hoare triple {44110#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44110#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:39,494 INFO L273 TraceCheckUtils]: 102: Hoare triple {44110#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44111#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:39,495 INFO L273 TraceCheckUtils]: 103: Hoare triple {44111#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44111#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:39,496 INFO L273 TraceCheckUtils]: 104: Hoare triple {44111#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44112#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:39,496 INFO L273 TraceCheckUtils]: 105: Hoare triple {44112#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44112#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:39,497 INFO L273 TraceCheckUtils]: 106: Hoare triple {44112#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44113#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:39,498 INFO L273 TraceCheckUtils]: 107: Hoare triple {44113#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44113#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:39,498 INFO L273 TraceCheckUtils]: 108: Hoare triple {44113#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44114#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:39,499 INFO L273 TraceCheckUtils]: 109: Hoare triple {44114#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44114#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:39,500 INFO L273 TraceCheckUtils]: 110: Hoare triple {44114#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44115#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:39,500 INFO L273 TraceCheckUtils]: 111: Hoare triple {44115#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44115#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:39,501 INFO L273 TraceCheckUtils]: 112: Hoare triple {44115#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44116#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:39,502 INFO L273 TraceCheckUtils]: 113: Hoare triple {44116#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44116#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:39,502 INFO L273 TraceCheckUtils]: 114: Hoare triple {44116#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44117#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:39,503 INFO L273 TraceCheckUtils]: 115: Hoare triple {44117#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44117#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:39,504 INFO L273 TraceCheckUtils]: 116: Hoare triple {44117#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44118#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:39,504 INFO L273 TraceCheckUtils]: 117: Hoare triple {44118#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44118#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:39,505 INFO L273 TraceCheckUtils]: 118: Hoare triple {44118#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44119#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:39,506 INFO L273 TraceCheckUtils]: 119: Hoare triple {44119#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44119#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:39,507 INFO L273 TraceCheckUtils]: 120: Hoare triple {44119#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44120#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:39,507 INFO L273 TraceCheckUtils]: 121: Hoare triple {44120#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44120#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:39,508 INFO L273 TraceCheckUtils]: 122: Hoare triple {44120#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44121#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:39,508 INFO L273 TraceCheckUtils]: 123: Hoare triple {44121#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44121#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:39,509 INFO L273 TraceCheckUtils]: 124: Hoare triple {44121#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44122#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:39,510 INFO L273 TraceCheckUtils]: 125: Hoare triple {44122#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44122#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:39,511 INFO L273 TraceCheckUtils]: 126: Hoare triple {44122#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44123#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:39,511 INFO L273 TraceCheckUtils]: 127: Hoare triple {44123#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44123#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:39,512 INFO L273 TraceCheckUtils]: 128: Hoare triple {44123#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44124#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:39,512 INFO L273 TraceCheckUtils]: 129: Hoare triple {44124#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44124#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:39,513 INFO L273 TraceCheckUtils]: 130: Hoare triple {44124#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44125#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:39,514 INFO L273 TraceCheckUtils]: 131: Hoare triple {44125#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44125#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:39,515 INFO L273 TraceCheckUtils]: 132: Hoare triple {44125#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44126#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:39,515 INFO L273 TraceCheckUtils]: 133: Hoare triple {44126#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44126#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:39,516 INFO L273 TraceCheckUtils]: 134: Hoare triple {44126#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44127#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:39,517 INFO L273 TraceCheckUtils]: 135: Hoare triple {44127#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44127#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:39,517 INFO L273 TraceCheckUtils]: 136: Hoare triple {44127#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44128#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:39,518 INFO L273 TraceCheckUtils]: 137: Hoare triple {44128#(<= main_~k~0 66)} assume !(~i~0 < 1000000); {44128#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:39,519 INFO L256 TraceCheckUtils]: 138: Hoare triple {44128#(<= main_~k~0 66)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {44129#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:39,519 INFO L273 TraceCheckUtils]: 139: Hoare triple {44129#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {44130#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:39,520 INFO L273 TraceCheckUtils]: 140: Hoare triple {44130#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {44061#false} is VALID [2018-11-23 13:15:39,520 INFO L273 TraceCheckUtils]: 141: Hoare triple {44061#false} assume !false; {44061#false} is VALID [2018-11-23 13:15:39,534 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 0 proven. 4356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:39,534 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:39,534 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:39,542 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:15:39,714 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 67 check-sat command(s) [2018-11-23 13:15:39,714 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:39,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:39,750 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:40,185 INFO L256 TraceCheckUtils]: 0: Hoare triple {44060#true} call ULTIMATE.init(); {44060#true} is VALID [2018-11-23 13:15:40,185 INFO L273 TraceCheckUtils]: 1: Hoare triple {44060#true} assume true; {44060#true} is VALID [2018-11-23 13:15:40,186 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {44060#true} {44060#true} #36#return; {44060#true} is VALID [2018-11-23 13:15:40,186 INFO L256 TraceCheckUtils]: 3: Hoare triple {44060#true} call #t~ret3 := main(); {44060#true} is VALID [2018-11-23 13:15:40,186 INFO L273 TraceCheckUtils]: 4: Hoare triple {44060#true} ~i~0 := 0;~k~0 := 0; {44062#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:40,187 INFO L273 TraceCheckUtils]: 5: Hoare triple {44062#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44062#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:40,187 INFO L273 TraceCheckUtils]: 6: Hoare triple {44062#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44063#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:40,187 INFO L273 TraceCheckUtils]: 7: Hoare triple {44063#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44063#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:40,188 INFO L273 TraceCheckUtils]: 8: Hoare triple {44063#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44064#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:40,188 INFO L273 TraceCheckUtils]: 9: Hoare triple {44064#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44064#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:40,189 INFO L273 TraceCheckUtils]: 10: Hoare triple {44064#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44065#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:40,189 INFO L273 TraceCheckUtils]: 11: Hoare triple {44065#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44065#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:40,190 INFO L273 TraceCheckUtils]: 12: Hoare triple {44065#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44066#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:40,190 INFO L273 TraceCheckUtils]: 13: Hoare triple {44066#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44066#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:40,191 INFO L273 TraceCheckUtils]: 14: Hoare triple {44066#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44067#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:40,192 INFO L273 TraceCheckUtils]: 15: Hoare triple {44067#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44067#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:40,192 INFO L273 TraceCheckUtils]: 16: Hoare triple {44067#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44068#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:40,193 INFO L273 TraceCheckUtils]: 17: Hoare triple {44068#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44068#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:40,194 INFO L273 TraceCheckUtils]: 18: Hoare triple {44068#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44069#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:40,194 INFO L273 TraceCheckUtils]: 19: Hoare triple {44069#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44069#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:40,195 INFO L273 TraceCheckUtils]: 20: Hoare triple {44069#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44070#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:40,196 INFO L273 TraceCheckUtils]: 21: Hoare triple {44070#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44070#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:40,197 INFO L273 TraceCheckUtils]: 22: Hoare triple {44070#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44071#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:40,197 INFO L273 TraceCheckUtils]: 23: Hoare triple {44071#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44071#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:40,198 INFO L273 TraceCheckUtils]: 24: Hoare triple {44071#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44072#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:40,198 INFO L273 TraceCheckUtils]: 25: Hoare triple {44072#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44072#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:40,199 INFO L273 TraceCheckUtils]: 26: Hoare triple {44072#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44073#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:40,200 INFO L273 TraceCheckUtils]: 27: Hoare triple {44073#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44073#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:40,201 INFO L273 TraceCheckUtils]: 28: Hoare triple {44073#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44074#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:40,201 INFO L273 TraceCheckUtils]: 29: Hoare triple {44074#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44074#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:40,202 INFO L273 TraceCheckUtils]: 30: Hoare triple {44074#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44075#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:40,203 INFO L273 TraceCheckUtils]: 31: Hoare triple {44075#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44075#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:40,203 INFO L273 TraceCheckUtils]: 32: Hoare triple {44075#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44076#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:40,204 INFO L273 TraceCheckUtils]: 33: Hoare triple {44076#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44076#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:40,205 INFO L273 TraceCheckUtils]: 34: Hoare triple {44076#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44077#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:40,205 INFO L273 TraceCheckUtils]: 35: Hoare triple {44077#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44077#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:40,206 INFO L273 TraceCheckUtils]: 36: Hoare triple {44077#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44078#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:40,207 INFO L273 TraceCheckUtils]: 37: Hoare triple {44078#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44078#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:40,207 INFO L273 TraceCheckUtils]: 38: Hoare triple {44078#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44079#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:40,208 INFO L273 TraceCheckUtils]: 39: Hoare triple {44079#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44079#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:40,209 INFO L273 TraceCheckUtils]: 40: Hoare triple {44079#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44080#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:40,209 INFO L273 TraceCheckUtils]: 41: Hoare triple {44080#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44080#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:40,210 INFO L273 TraceCheckUtils]: 42: Hoare triple {44080#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44081#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:40,211 INFO L273 TraceCheckUtils]: 43: Hoare triple {44081#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44081#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:40,212 INFO L273 TraceCheckUtils]: 44: Hoare triple {44081#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44082#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:40,212 INFO L273 TraceCheckUtils]: 45: Hoare triple {44082#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44082#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:40,213 INFO L273 TraceCheckUtils]: 46: Hoare triple {44082#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44083#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:40,213 INFO L273 TraceCheckUtils]: 47: Hoare triple {44083#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44083#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:40,214 INFO L273 TraceCheckUtils]: 48: Hoare triple {44083#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44084#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:40,215 INFO L273 TraceCheckUtils]: 49: Hoare triple {44084#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44084#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:40,216 INFO L273 TraceCheckUtils]: 50: Hoare triple {44084#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44085#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:40,216 INFO L273 TraceCheckUtils]: 51: Hoare triple {44085#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44085#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:40,217 INFO L273 TraceCheckUtils]: 52: Hoare triple {44085#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44086#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:40,218 INFO L273 TraceCheckUtils]: 53: Hoare triple {44086#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44086#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:40,218 INFO L273 TraceCheckUtils]: 54: Hoare triple {44086#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44087#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:40,219 INFO L273 TraceCheckUtils]: 55: Hoare triple {44087#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44087#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:40,220 INFO L273 TraceCheckUtils]: 56: Hoare triple {44087#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44088#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:40,220 INFO L273 TraceCheckUtils]: 57: Hoare triple {44088#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44088#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:40,221 INFO L273 TraceCheckUtils]: 58: Hoare triple {44088#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44089#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:40,222 INFO L273 TraceCheckUtils]: 59: Hoare triple {44089#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44089#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:40,222 INFO L273 TraceCheckUtils]: 60: Hoare triple {44089#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44090#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:40,223 INFO L273 TraceCheckUtils]: 61: Hoare triple {44090#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44090#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:40,224 INFO L273 TraceCheckUtils]: 62: Hoare triple {44090#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44091#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:40,224 INFO L273 TraceCheckUtils]: 63: Hoare triple {44091#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44091#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:40,225 INFO L273 TraceCheckUtils]: 64: Hoare triple {44091#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44092#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:40,226 INFO L273 TraceCheckUtils]: 65: Hoare triple {44092#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44092#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:40,227 INFO L273 TraceCheckUtils]: 66: Hoare triple {44092#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44093#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:40,227 INFO L273 TraceCheckUtils]: 67: Hoare triple {44093#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44093#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:40,228 INFO L273 TraceCheckUtils]: 68: Hoare triple {44093#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44094#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:40,228 INFO L273 TraceCheckUtils]: 69: Hoare triple {44094#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44094#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:40,229 INFO L273 TraceCheckUtils]: 70: Hoare triple {44094#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44095#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:40,230 INFO L273 TraceCheckUtils]: 71: Hoare triple {44095#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44095#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:40,231 INFO L273 TraceCheckUtils]: 72: Hoare triple {44095#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44096#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:40,231 INFO L273 TraceCheckUtils]: 73: Hoare triple {44096#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44096#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:40,232 INFO L273 TraceCheckUtils]: 74: Hoare triple {44096#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44097#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:40,232 INFO L273 TraceCheckUtils]: 75: Hoare triple {44097#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44097#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:40,233 INFO L273 TraceCheckUtils]: 76: Hoare triple {44097#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44098#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:40,234 INFO L273 TraceCheckUtils]: 77: Hoare triple {44098#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44098#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:40,235 INFO L273 TraceCheckUtils]: 78: Hoare triple {44098#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44099#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:40,235 INFO L273 TraceCheckUtils]: 79: Hoare triple {44099#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44099#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:40,236 INFO L273 TraceCheckUtils]: 80: Hoare triple {44099#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44100#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:40,237 INFO L273 TraceCheckUtils]: 81: Hoare triple {44100#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44100#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:40,237 INFO L273 TraceCheckUtils]: 82: Hoare triple {44100#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44101#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:40,238 INFO L273 TraceCheckUtils]: 83: Hoare triple {44101#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44101#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:40,239 INFO L273 TraceCheckUtils]: 84: Hoare triple {44101#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44102#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:40,239 INFO L273 TraceCheckUtils]: 85: Hoare triple {44102#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44102#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:40,240 INFO L273 TraceCheckUtils]: 86: Hoare triple {44102#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44103#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:40,241 INFO L273 TraceCheckUtils]: 87: Hoare triple {44103#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44103#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:40,241 INFO L273 TraceCheckUtils]: 88: Hoare triple {44103#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44104#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:40,242 INFO L273 TraceCheckUtils]: 89: Hoare triple {44104#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44104#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:40,243 INFO L273 TraceCheckUtils]: 90: Hoare triple {44104#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44105#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:40,243 INFO L273 TraceCheckUtils]: 91: Hoare triple {44105#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44105#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:40,244 INFO L273 TraceCheckUtils]: 92: Hoare triple {44105#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44106#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:40,245 INFO L273 TraceCheckUtils]: 93: Hoare triple {44106#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44106#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:40,246 INFO L273 TraceCheckUtils]: 94: Hoare triple {44106#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44107#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:40,246 INFO L273 TraceCheckUtils]: 95: Hoare triple {44107#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44107#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:40,247 INFO L273 TraceCheckUtils]: 96: Hoare triple {44107#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44108#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:40,247 INFO L273 TraceCheckUtils]: 97: Hoare triple {44108#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44108#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:40,248 INFO L273 TraceCheckUtils]: 98: Hoare triple {44108#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44109#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:40,249 INFO L273 TraceCheckUtils]: 99: Hoare triple {44109#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44109#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:40,250 INFO L273 TraceCheckUtils]: 100: Hoare triple {44109#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44110#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:40,250 INFO L273 TraceCheckUtils]: 101: Hoare triple {44110#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44110#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:40,251 INFO L273 TraceCheckUtils]: 102: Hoare triple {44110#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44111#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:40,252 INFO L273 TraceCheckUtils]: 103: Hoare triple {44111#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44111#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:40,252 INFO L273 TraceCheckUtils]: 104: Hoare triple {44111#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44112#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:40,253 INFO L273 TraceCheckUtils]: 105: Hoare triple {44112#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44112#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:40,254 INFO L273 TraceCheckUtils]: 106: Hoare triple {44112#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44113#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:40,254 INFO L273 TraceCheckUtils]: 107: Hoare triple {44113#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44113#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:40,255 INFO L273 TraceCheckUtils]: 108: Hoare triple {44113#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44114#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:40,256 INFO L273 TraceCheckUtils]: 109: Hoare triple {44114#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44114#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:40,256 INFO L273 TraceCheckUtils]: 110: Hoare triple {44114#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44115#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:40,257 INFO L273 TraceCheckUtils]: 111: Hoare triple {44115#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44115#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:40,258 INFO L273 TraceCheckUtils]: 112: Hoare triple {44115#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44116#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:40,258 INFO L273 TraceCheckUtils]: 113: Hoare triple {44116#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44116#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:40,259 INFO L273 TraceCheckUtils]: 114: Hoare triple {44116#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44117#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:40,260 INFO L273 TraceCheckUtils]: 115: Hoare triple {44117#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44117#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:40,261 INFO L273 TraceCheckUtils]: 116: Hoare triple {44117#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44118#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:40,261 INFO L273 TraceCheckUtils]: 117: Hoare triple {44118#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44118#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:40,262 INFO L273 TraceCheckUtils]: 118: Hoare triple {44118#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44119#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:40,262 INFO L273 TraceCheckUtils]: 119: Hoare triple {44119#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44119#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:40,263 INFO L273 TraceCheckUtils]: 120: Hoare triple {44119#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44120#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:40,264 INFO L273 TraceCheckUtils]: 121: Hoare triple {44120#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44120#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:40,265 INFO L273 TraceCheckUtils]: 122: Hoare triple {44120#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44121#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:40,265 INFO L273 TraceCheckUtils]: 123: Hoare triple {44121#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44121#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:40,266 INFO L273 TraceCheckUtils]: 124: Hoare triple {44121#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44122#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:40,267 INFO L273 TraceCheckUtils]: 125: Hoare triple {44122#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44122#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:40,267 INFO L273 TraceCheckUtils]: 126: Hoare triple {44122#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44123#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:40,268 INFO L273 TraceCheckUtils]: 127: Hoare triple {44123#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44123#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:40,269 INFO L273 TraceCheckUtils]: 128: Hoare triple {44123#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44124#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:40,269 INFO L273 TraceCheckUtils]: 129: Hoare triple {44124#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44124#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:40,270 INFO L273 TraceCheckUtils]: 130: Hoare triple {44124#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44125#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:40,271 INFO L273 TraceCheckUtils]: 131: Hoare triple {44125#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44125#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:40,272 INFO L273 TraceCheckUtils]: 132: Hoare triple {44125#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44126#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:40,272 INFO L273 TraceCheckUtils]: 133: Hoare triple {44126#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44126#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:40,273 INFO L273 TraceCheckUtils]: 134: Hoare triple {44126#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44127#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:40,273 INFO L273 TraceCheckUtils]: 135: Hoare triple {44127#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {44127#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:40,274 INFO L273 TraceCheckUtils]: 136: Hoare triple {44127#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {44128#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:40,275 INFO L273 TraceCheckUtils]: 137: Hoare triple {44128#(<= main_~k~0 66)} assume !(~i~0 < 1000000); {44128#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:40,276 INFO L256 TraceCheckUtils]: 138: Hoare triple {44128#(<= main_~k~0 66)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {44129#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:40,276 INFO L273 TraceCheckUtils]: 139: Hoare triple {44129#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {44130#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:40,277 INFO L273 TraceCheckUtils]: 140: Hoare triple {44130#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {44061#false} is VALID [2018-11-23 13:15:40,277 INFO L273 TraceCheckUtils]: 141: Hoare triple {44061#false} assume !false; {44061#false} is VALID [2018-11-23 13:15:40,291 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 0 proven. 4356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:40,310 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:40,310 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 71] total 71 [2018-11-23 13:15:40,311 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 142 [2018-11-23 13:15:40,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:40,311 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2018-11-23 13:15:40,459 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:40,459 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-11-23 13:15:40,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-11-23 13:15:40,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2350, Invalid=2620, Unknown=0, NotChecked=0, Total=4970 [2018-11-23 13:15:40,461 INFO L87 Difference]: Start difference. First operand 143 states and 143 transitions. Second operand 71 states. [2018-11-23 13:15:41,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:41,371 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2018-11-23 13:15:41,372 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-11-23 13:15:41,372 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 142 [2018-11-23 13:15:41,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:41,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:15:41,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 151 transitions. [2018-11-23 13:15:41,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:15:41,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 151 transitions. [2018-11-23 13:15:41,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states and 151 transitions. [2018-11-23 13:15:41,528 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:41,531 INFO L225 Difference]: With dead ends: 151 [2018-11-23 13:15:41,531 INFO L226 Difference]: Without dead ends: 146 [2018-11-23 13:15:41,531 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 142 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 198 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2354, Invalid=2758, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:15:41,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-11-23 13:15:41,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 145. [2018-11-23 13:15:41,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:41,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand 145 states. [2018-11-23 13:15:41,591 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 145 states. [2018-11-23 13:15:41,592 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 145 states. [2018-11-23 13:15:41,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:41,594 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2018-11-23 13:15:41,594 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2018-11-23 13:15:41,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:41,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:41,595 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 146 states. [2018-11-23 13:15:41,595 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 146 states. [2018-11-23 13:15:41,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:41,596 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2018-11-23 13:15:41,596 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2018-11-23 13:15:41,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:41,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:41,597 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:41,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:41,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-23 13:15:41,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 145 transitions. [2018-11-23 13:15:41,598 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 145 transitions. Word has length 142 [2018-11-23 13:15:41,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:41,599 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 145 transitions. [2018-11-23 13:15:41,599 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-11-23 13:15:41,599 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 145 transitions. [2018-11-23 13:15:41,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-11-23 13:15:41,599 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:41,599 INFO L402 BasicCegarLoop]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:41,600 INFO L423 AbstractCegarLoop]: === Iteration 69 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:41,600 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:41,600 INFO L82 PathProgramCache]: Analyzing trace with hash -1211109619, now seen corresponding path program 67 times [2018-11-23 13:15:41,600 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:41,600 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:41,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:41,600 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:41,601 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:41,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:43,744 INFO L256 TraceCheckUtils]: 0: Hoare triple {45296#true} call ULTIMATE.init(); {45296#true} is VALID [2018-11-23 13:15:43,745 INFO L273 TraceCheckUtils]: 1: Hoare triple {45296#true} assume true; {45296#true} is VALID [2018-11-23 13:15:43,745 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {45296#true} {45296#true} #36#return; {45296#true} is VALID [2018-11-23 13:15:43,745 INFO L256 TraceCheckUtils]: 3: Hoare triple {45296#true} call #t~ret3 := main(); {45296#true} is VALID [2018-11-23 13:15:43,746 INFO L273 TraceCheckUtils]: 4: Hoare triple {45296#true} ~i~0 := 0;~k~0 := 0; {45298#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:43,746 INFO L273 TraceCheckUtils]: 5: Hoare triple {45298#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45298#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:43,747 INFO L273 TraceCheckUtils]: 6: Hoare triple {45298#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45299#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:43,747 INFO L273 TraceCheckUtils]: 7: Hoare triple {45299#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45299#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:43,747 INFO L273 TraceCheckUtils]: 8: Hoare triple {45299#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45300#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:43,748 INFO L273 TraceCheckUtils]: 9: Hoare triple {45300#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45300#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:43,749 INFO L273 TraceCheckUtils]: 10: Hoare triple {45300#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45301#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:43,749 INFO L273 TraceCheckUtils]: 11: Hoare triple {45301#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45301#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:43,750 INFO L273 TraceCheckUtils]: 12: Hoare triple {45301#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45302#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:43,751 INFO L273 TraceCheckUtils]: 13: Hoare triple {45302#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45302#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:43,751 INFO L273 TraceCheckUtils]: 14: Hoare triple {45302#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45303#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:43,752 INFO L273 TraceCheckUtils]: 15: Hoare triple {45303#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45303#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:43,753 INFO L273 TraceCheckUtils]: 16: Hoare triple {45303#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45304#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:43,753 INFO L273 TraceCheckUtils]: 17: Hoare triple {45304#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45304#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:43,754 INFO L273 TraceCheckUtils]: 18: Hoare triple {45304#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45305#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:43,755 INFO L273 TraceCheckUtils]: 19: Hoare triple {45305#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45305#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:43,755 INFO L273 TraceCheckUtils]: 20: Hoare triple {45305#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45306#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:43,756 INFO L273 TraceCheckUtils]: 21: Hoare triple {45306#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45306#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:43,757 INFO L273 TraceCheckUtils]: 22: Hoare triple {45306#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45307#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:43,757 INFO L273 TraceCheckUtils]: 23: Hoare triple {45307#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45307#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:43,758 INFO L273 TraceCheckUtils]: 24: Hoare triple {45307#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45308#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:43,759 INFO L273 TraceCheckUtils]: 25: Hoare triple {45308#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45308#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:43,760 INFO L273 TraceCheckUtils]: 26: Hoare triple {45308#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45309#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:43,760 INFO L273 TraceCheckUtils]: 27: Hoare triple {45309#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45309#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:43,761 INFO L273 TraceCheckUtils]: 28: Hoare triple {45309#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45310#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:43,761 INFO L273 TraceCheckUtils]: 29: Hoare triple {45310#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45310#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:43,762 INFO L273 TraceCheckUtils]: 30: Hoare triple {45310#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45311#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:43,763 INFO L273 TraceCheckUtils]: 31: Hoare triple {45311#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45311#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:43,764 INFO L273 TraceCheckUtils]: 32: Hoare triple {45311#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45312#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:43,764 INFO L273 TraceCheckUtils]: 33: Hoare triple {45312#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45312#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:43,765 INFO L273 TraceCheckUtils]: 34: Hoare triple {45312#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45313#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:43,766 INFO L273 TraceCheckUtils]: 35: Hoare triple {45313#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45313#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:43,766 INFO L273 TraceCheckUtils]: 36: Hoare triple {45313#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45314#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:43,767 INFO L273 TraceCheckUtils]: 37: Hoare triple {45314#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45314#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:43,768 INFO L273 TraceCheckUtils]: 38: Hoare triple {45314#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45315#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:43,768 INFO L273 TraceCheckUtils]: 39: Hoare triple {45315#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45315#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:43,769 INFO L273 TraceCheckUtils]: 40: Hoare triple {45315#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45316#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:43,770 INFO L273 TraceCheckUtils]: 41: Hoare triple {45316#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45316#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:43,770 INFO L273 TraceCheckUtils]: 42: Hoare triple {45316#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45317#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:43,771 INFO L273 TraceCheckUtils]: 43: Hoare triple {45317#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45317#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:43,772 INFO L273 TraceCheckUtils]: 44: Hoare triple {45317#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45318#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:43,772 INFO L273 TraceCheckUtils]: 45: Hoare triple {45318#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45318#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:43,773 INFO L273 TraceCheckUtils]: 46: Hoare triple {45318#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45319#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:43,774 INFO L273 TraceCheckUtils]: 47: Hoare triple {45319#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45319#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:43,775 INFO L273 TraceCheckUtils]: 48: Hoare triple {45319#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45320#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:43,775 INFO L273 TraceCheckUtils]: 49: Hoare triple {45320#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45320#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:43,776 INFO L273 TraceCheckUtils]: 50: Hoare triple {45320#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45321#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:43,776 INFO L273 TraceCheckUtils]: 51: Hoare triple {45321#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45321#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:43,777 INFO L273 TraceCheckUtils]: 52: Hoare triple {45321#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45322#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:43,778 INFO L273 TraceCheckUtils]: 53: Hoare triple {45322#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45322#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:43,779 INFO L273 TraceCheckUtils]: 54: Hoare triple {45322#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45323#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:43,779 INFO L273 TraceCheckUtils]: 55: Hoare triple {45323#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45323#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:43,780 INFO L273 TraceCheckUtils]: 56: Hoare triple {45323#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45324#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:43,781 INFO L273 TraceCheckUtils]: 57: Hoare triple {45324#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45324#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:43,781 INFO L273 TraceCheckUtils]: 58: Hoare triple {45324#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45325#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:43,782 INFO L273 TraceCheckUtils]: 59: Hoare triple {45325#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45325#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:43,783 INFO L273 TraceCheckUtils]: 60: Hoare triple {45325#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45326#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:43,783 INFO L273 TraceCheckUtils]: 61: Hoare triple {45326#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45326#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:43,784 INFO L273 TraceCheckUtils]: 62: Hoare triple {45326#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45327#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:43,785 INFO L273 TraceCheckUtils]: 63: Hoare triple {45327#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45327#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:43,786 INFO L273 TraceCheckUtils]: 64: Hoare triple {45327#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45328#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:43,786 INFO L273 TraceCheckUtils]: 65: Hoare triple {45328#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45328#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:43,787 INFO L273 TraceCheckUtils]: 66: Hoare triple {45328#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45329#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:43,787 INFO L273 TraceCheckUtils]: 67: Hoare triple {45329#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45329#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:43,788 INFO L273 TraceCheckUtils]: 68: Hoare triple {45329#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45330#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:43,789 INFO L273 TraceCheckUtils]: 69: Hoare triple {45330#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45330#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:43,790 INFO L273 TraceCheckUtils]: 70: Hoare triple {45330#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45331#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:43,790 INFO L273 TraceCheckUtils]: 71: Hoare triple {45331#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45331#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:43,791 INFO L273 TraceCheckUtils]: 72: Hoare triple {45331#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45332#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:43,791 INFO L273 TraceCheckUtils]: 73: Hoare triple {45332#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45332#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:43,792 INFO L273 TraceCheckUtils]: 74: Hoare triple {45332#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45333#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:43,793 INFO L273 TraceCheckUtils]: 75: Hoare triple {45333#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45333#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:43,794 INFO L273 TraceCheckUtils]: 76: Hoare triple {45333#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45334#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:43,794 INFO L273 TraceCheckUtils]: 77: Hoare triple {45334#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45334#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:43,795 INFO L273 TraceCheckUtils]: 78: Hoare triple {45334#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45335#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:43,796 INFO L273 TraceCheckUtils]: 79: Hoare triple {45335#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45335#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:43,796 INFO L273 TraceCheckUtils]: 80: Hoare triple {45335#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45336#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:43,797 INFO L273 TraceCheckUtils]: 81: Hoare triple {45336#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45336#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:43,798 INFO L273 TraceCheckUtils]: 82: Hoare triple {45336#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45337#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:43,798 INFO L273 TraceCheckUtils]: 83: Hoare triple {45337#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45337#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:43,799 INFO L273 TraceCheckUtils]: 84: Hoare triple {45337#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45338#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:43,800 INFO L273 TraceCheckUtils]: 85: Hoare triple {45338#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45338#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:43,801 INFO L273 TraceCheckUtils]: 86: Hoare triple {45338#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45339#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:43,801 INFO L273 TraceCheckUtils]: 87: Hoare triple {45339#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45339#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:43,802 INFO L273 TraceCheckUtils]: 88: Hoare triple {45339#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45340#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:43,802 INFO L273 TraceCheckUtils]: 89: Hoare triple {45340#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45340#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:43,803 INFO L273 TraceCheckUtils]: 90: Hoare triple {45340#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45341#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:43,804 INFO L273 TraceCheckUtils]: 91: Hoare triple {45341#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45341#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:43,805 INFO L273 TraceCheckUtils]: 92: Hoare triple {45341#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45342#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:43,805 INFO L273 TraceCheckUtils]: 93: Hoare triple {45342#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45342#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:43,806 INFO L273 TraceCheckUtils]: 94: Hoare triple {45342#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45343#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:43,806 INFO L273 TraceCheckUtils]: 95: Hoare triple {45343#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45343#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:43,807 INFO L273 TraceCheckUtils]: 96: Hoare triple {45343#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45344#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:43,808 INFO L273 TraceCheckUtils]: 97: Hoare triple {45344#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45344#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:43,809 INFO L273 TraceCheckUtils]: 98: Hoare triple {45344#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45345#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:43,809 INFO L273 TraceCheckUtils]: 99: Hoare triple {45345#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45345#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:43,810 INFO L273 TraceCheckUtils]: 100: Hoare triple {45345#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45346#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:43,811 INFO L273 TraceCheckUtils]: 101: Hoare triple {45346#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45346#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:43,811 INFO L273 TraceCheckUtils]: 102: Hoare triple {45346#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45347#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:43,812 INFO L273 TraceCheckUtils]: 103: Hoare triple {45347#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45347#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:43,813 INFO L273 TraceCheckUtils]: 104: Hoare triple {45347#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45348#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:43,813 INFO L273 TraceCheckUtils]: 105: Hoare triple {45348#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45348#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:43,814 INFO L273 TraceCheckUtils]: 106: Hoare triple {45348#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45349#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:43,815 INFO L273 TraceCheckUtils]: 107: Hoare triple {45349#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45349#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:43,815 INFO L273 TraceCheckUtils]: 108: Hoare triple {45349#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45350#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:43,816 INFO L273 TraceCheckUtils]: 109: Hoare triple {45350#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45350#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:43,817 INFO L273 TraceCheckUtils]: 110: Hoare triple {45350#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45351#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:43,817 INFO L273 TraceCheckUtils]: 111: Hoare triple {45351#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45351#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:43,818 INFO L273 TraceCheckUtils]: 112: Hoare triple {45351#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45352#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:43,819 INFO L273 TraceCheckUtils]: 113: Hoare triple {45352#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45352#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:43,820 INFO L273 TraceCheckUtils]: 114: Hoare triple {45352#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45353#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:43,820 INFO L273 TraceCheckUtils]: 115: Hoare triple {45353#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45353#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:43,821 INFO L273 TraceCheckUtils]: 116: Hoare triple {45353#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45354#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:43,821 INFO L273 TraceCheckUtils]: 117: Hoare triple {45354#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45354#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:43,822 INFO L273 TraceCheckUtils]: 118: Hoare triple {45354#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45355#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:43,823 INFO L273 TraceCheckUtils]: 119: Hoare triple {45355#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45355#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:43,824 INFO L273 TraceCheckUtils]: 120: Hoare triple {45355#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45356#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:43,824 INFO L273 TraceCheckUtils]: 121: Hoare triple {45356#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45356#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:43,825 INFO L273 TraceCheckUtils]: 122: Hoare triple {45356#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45357#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:43,826 INFO L273 TraceCheckUtils]: 123: Hoare triple {45357#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45357#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:43,826 INFO L273 TraceCheckUtils]: 124: Hoare triple {45357#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45358#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:43,827 INFO L273 TraceCheckUtils]: 125: Hoare triple {45358#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45358#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:43,828 INFO L273 TraceCheckUtils]: 126: Hoare triple {45358#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45359#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:43,828 INFO L273 TraceCheckUtils]: 127: Hoare triple {45359#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45359#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:43,829 INFO L273 TraceCheckUtils]: 128: Hoare triple {45359#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45360#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:43,830 INFO L273 TraceCheckUtils]: 129: Hoare triple {45360#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45360#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:43,831 INFO L273 TraceCheckUtils]: 130: Hoare triple {45360#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45361#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:43,831 INFO L273 TraceCheckUtils]: 131: Hoare triple {45361#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45361#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:43,832 INFO L273 TraceCheckUtils]: 132: Hoare triple {45361#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45362#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:43,832 INFO L273 TraceCheckUtils]: 133: Hoare triple {45362#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45362#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:43,833 INFO L273 TraceCheckUtils]: 134: Hoare triple {45362#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45363#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:43,834 INFO L273 TraceCheckUtils]: 135: Hoare triple {45363#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45363#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:43,835 INFO L273 TraceCheckUtils]: 136: Hoare triple {45363#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45364#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:43,835 INFO L273 TraceCheckUtils]: 137: Hoare triple {45364#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45364#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:43,836 INFO L273 TraceCheckUtils]: 138: Hoare triple {45364#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45365#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:43,837 INFO L273 TraceCheckUtils]: 139: Hoare triple {45365#(<= main_~k~0 67)} assume !(~i~0 < 1000000); {45365#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:43,837 INFO L256 TraceCheckUtils]: 140: Hoare triple {45365#(<= main_~k~0 67)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {45366#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:43,838 INFO L273 TraceCheckUtils]: 141: Hoare triple {45366#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {45367#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:43,839 INFO L273 TraceCheckUtils]: 142: Hoare triple {45367#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {45297#false} is VALID [2018-11-23 13:15:43,839 INFO L273 TraceCheckUtils]: 143: Hoare triple {45297#false} assume !false; {45297#false} is VALID [2018-11-23 13:15:43,853 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:15:43,853 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:43,853 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:43,861 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:43,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:44,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:44,010 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:44,817 INFO L256 TraceCheckUtils]: 0: Hoare triple {45296#true} call ULTIMATE.init(); {45296#true} is VALID [2018-11-23 13:15:44,817 INFO L273 TraceCheckUtils]: 1: Hoare triple {45296#true} assume true; {45296#true} is VALID [2018-11-23 13:15:44,817 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {45296#true} {45296#true} #36#return; {45296#true} is VALID [2018-11-23 13:15:44,818 INFO L256 TraceCheckUtils]: 3: Hoare triple {45296#true} call #t~ret3 := main(); {45296#true} is VALID [2018-11-23 13:15:44,818 INFO L273 TraceCheckUtils]: 4: Hoare triple {45296#true} ~i~0 := 0;~k~0 := 0; {45298#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:44,818 INFO L273 TraceCheckUtils]: 5: Hoare triple {45298#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45298#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:44,819 INFO L273 TraceCheckUtils]: 6: Hoare triple {45298#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45299#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:44,820 INFO L273 TraceCheckUtils]: 7: Hoare triple {45299#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45299#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:44,820 INFO L273 TraceCheckUtils]: 8: Hoare triple {45299#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45300#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:44,821 INFO L273 TraceCheckUtils]: 9: Hoare triple {45300#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45300#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:44,821 INFO L273 TraceCheckUtils]: 10: Hoare triple {45300#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45301#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:44,821 INFO L273 TraceCheckUtils]: 11: Hoare triple {45301#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45301#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:44,822 INFO L273 TraceCheckUtils]: 12: Hoare triple {45301#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45302#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:44,823 INFO L273 TraceCheckUtils]: 13: Hoare triple {45302#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45302#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:44,823 INFO L273 TraceCheckUtils]: 14: Hoare triple {45302#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45303#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:44,824 INFO L273 TraceCheckUtils]: 15: Hoare triple {45303#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45303#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:44,825 INFO L273 TraceCheckUtils]: 16: Hoare triple {45303#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45304#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:44,825 INFO L273 TraceCheckUtils]: 17: Hoare triple {45304#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45304#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:44,826 INFO L273 TraceCheckUtils]: 18: Hoare triple {45304#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45305#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:44,827 INFO L273 TraceCheckUtils]: 19: Hoare triple {45305#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45305#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:44,827 INFO L273 TraceCheckUtils]: 20: Hoare triple {45305#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45306#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:44,828 INFO L273 TraceCheckUtils]: 21: Hoare triple {45306#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45306#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:44,829 INFO L273 TraceCheckUtils]: 22: Hoare triple {45306#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45307#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:44,829 INFO L273 TraceCheckUtils]: 23: Hoare triple {45307#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45307#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:44,830 INFO L273 TraceCheckUtils]: 24: Hoare triple {45307#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45308#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:44,831 INFO L273 TraceCheckUtils]: 25: Hoare triple {45308#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45308#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:44,832 INFO L273 TraceCheckUtils]: 26: Hoare triple {45308#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45309#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:44,832 INFO L273 TraceCheckUtils]: 27: Hoare triple {45309#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45309#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:44,833 INFO L273 TraceCheckUtils]: 28: Hoare triple {45309#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45310#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:44,833 INFO L273 TraceCheckUtils]: 29: Hoare triple {45310#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45310#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:44,834 INFO L273 TraceCheckUtils]: 30: Hoare triple {45310#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45311#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:44,835 INFO L273 TraceCheckUtils]: 31: Hoare triple {45311#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45311#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:44,836 INFO L273 TraceCheckUtils]: 32: Hoare triple {45311#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45312#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:44,836 INFO L273 TraceCheckUtils]: 33: Hoare triple {45312#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45312#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:44,837 INFO L273 TraceCheckUtils]: 34: Hoare triple {45312#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45313#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:44,837 INFO L273 TraceCheckUtils]: 35: Hoare triple {45313#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45313#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:44,838 INFO L273 TraceCheckUtils]: 36: Hoare triple {45313#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45314#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:44,839 INFO L273 TraceCheckUtils]: 37: Hoare triple {45314#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45314#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:44,840 INFO L273 TraceCheckUtils]: 38: Hoare triple {45314#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45315#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:44,840 INFO L273 TraceCheckUtils]: 39: Hoare triple {45315#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45315#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:44,841 INFO L273 TraceCheckUtils]: 40: Hoare triple {45315#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45316#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:44,842 INFO L273 TraceCheckUtils]: 41: Hoare triple {45316#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45316#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:44,842 INFO L273 TraceCheckUtils]: 42: Hoare triple {45316#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45317#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:44,843 INFO L273 TraceCheckUtils]: 43: Hoare triple {45317#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45317#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:44,844 INFO L273 TraceCheckUtils]: 44: Hoare triple {45317#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45318#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:44,844 INFO L273 TraceCheckUtils]: 45: Hoare triple {45318#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45318#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:44,845 INFO L273 TraceCheckUtils]: 46: Hoare triple {45318#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45319#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:44,846 INFO L273 TraceCheckUtils]: 47: Hoare triple {45319#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45319#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:44,847 INFO L273 TraceCheckUtils]: 48: Hoare triple {45319#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45320#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:44,847 INFO L273 TraceCheckUtils]: 49: Hoare triple {45320#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45320#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:44,848 INFO L273 TraceCheckUtils]: 50: Hoare triple {45320#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45321#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:44,848 INFO L273 TraceCheckUtils]: 51: Hoare triple {45321#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45321#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:44,849 INFO L273 TraceCheckUtils]: 52: Hoare triple {45321#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45322#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:44,850 INFO L273 TraceCheckUtils]: 53: Hoare triple {45322#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45322#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:44,851 INFO L273 TraceCheckUtils]: 54: Hoare triple {45322#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45323#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:44,851 INFO L273 TraceCheckUtils]: 55: Hoare triple {45323#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45323#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:44,852 INFO L273 TraceCheckUtils]: 56: Hoare triple {45323#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45324#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:44,852 INFO L273 TraceCheckUtils]: 57: Hoare triple {45324#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45324#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:44,853 INFO L273 TraceCheckUtils]: 58: Hoare triple {45324#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45325#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:44,854 INFO L273 TraceCheckUtils]: 59: Hoare triple {45325#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45325#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:44,855 INFO L273 TraceCheckUtils]: 60: Hoare triple {45325#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45326#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:44,855 INFO L273 TraceCheckUtils]: 61: Hoare triple {45326#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45326#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:44,856 INFO L273 TraceCheckUtils]: 62: Hoare triple {45326#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45327#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:44,857 INFO L273 TraceCheckUtils]: 63: Hoare triple {45327#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45327#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:44,857 INFO L273 TraceCheckUtils]: 64: Hoare triple {45327#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45328#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:44,858 INFO L273 TraceCheckUtils]: 65: Hoare triple {45328#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45328#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:44,859 INFO L273 TraceCheckUtils]: 66: Hoare triple {45328#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45329#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:44,859 INFO L273 TraceCheckUtils]: 67: Hoare triple {45329#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45329#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:44,860 INFO L273 TraceCheckUtils]: 68: Hoare triple {45329#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45330#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:44,861 INFO L273 TraceCheckUtils]: 69: Hoare triple {45330#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45330#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:44,861 INFO L273 TraceCheckUtils]: 70: Hoare triple {45330#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45331#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:44,862 INFO L273 TraceCheckUtils]: 71: Hoare triple {45331#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45331#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:44,863 INFO L273 TraceCheckUtils]: 72: Hoare triple {45331#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45332#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:44,863 INFO L273 TraceCheckUtils]: 73: Hoare triple {45332#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45332#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:44,864 INFO L273 TraceCheckUtils]: 74: Hoare triple {45332#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45333#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:44,865 INFO L273 TraceCheckUtils]: 75: Hoare triple {45333#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45333#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:44,866 INFO L273 TraceCheckUtils]: 76: Hoare triple {45333#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45334#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:44,866 INFO L273 TraceCheckUtils]: 77: Hoare triple {45334#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45334#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:44,867 INFO L273 TraceCheckUtils]: 78: Hoare triple {45334#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45335#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:44,867 INFO L273 TraceCheckUtils]: 79: Hoare triple {45335#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45335#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:44,868 INFO L273 TraceCheckUtils]: 80: Hoare triple {45335#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45336#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:44,869 INFO L273 TraceCheckUtils]: 81: Hoare triple {45336#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45336#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:44,870 INFO L273 TraceCheckUtils]: 82: Hoare triple {45336#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45337#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:44,870 INFO L273 TraceCheckUtils]: 83: Hoare triple {45337#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45337#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:44,871 INFO L273 TraceCheckUtils]: 84: Hoare triple {45337#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45338#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:44,872 INFO L273 TraceCheckUtils]: 85: Hoare triple {45338#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45338#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:44,872 INFO L273 TraceCheckUtils]: 86: Hoare triple {45338#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45339#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:44,873 INFO L273 TraceCheckUtils]: 87: Hoare triple {45339#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45339#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:44,874 INFO L273 TraceCheckUtils]: 88: Hoare triple {45339#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45340#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:44,874 INFO L273 TraceCheckUtils]: 89: Hoare triple {45340#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45340#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:44,875 INFO L273 TraceCheckUtils]: 90: Hoare triple {45340#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45341#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:44,876 INFO L273 TraceCheckUtils]: 91: Hoare triple {45341#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45341#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:44,876 INFO L273 TraceCheckUtils]: 92: Hoare triple {45341#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45342#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:44,877 INFO L273 TraceCheckUtils]: 93: Hoare triple {45342#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45342#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:44,878 INFO L273 TraceCheckUtils]: 94: Hoare triple {45342#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45343#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:44,878 INFO L273 TraceCheckUtils]: 95: Hoare triple {45343#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45343#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:44,879 INFO L273 TraceCheckUtils]: 96: Hoare triple {45343#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45344#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:44,880 INFO L273 TraceCheckUtils]: 97: Hoare triple {45344#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45344#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:44,881 INFO L273 TraceCheckUtils]: 98: Hoare triple {45344#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45345#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:44,881 INFO L273 TraceCheckUtils]: 99: Hoare triple {45345#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45345#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:44,882 INFO L273 TraceCheckUtils]: 100: Hoare triple {45345#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45346#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:44,882 INFO L273 TraceCheckUtils]: 101: Hoare triple {45346#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45346#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:44,883 INFO L273 TraceCheckUtils]: 102: Hoare triple {45346#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45347#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:44,884 INFO L273 TraceCheckUtils]: 103: Hoare triple {45347#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45347#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:44,885 INFO L273 TraceCheckUtils]: 104: Hoare triple {45347#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45348#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:44,885 INFO L273 TraceCheckUtils]: 105: Hoare triple {45348#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45348#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:44,886 INFO L273 TraceCheckUtils]: 106: Hoare triple {45348#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45349#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:44,886 INFO L273 TraceCheckUtils]: 107: Hoare triple {45349#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45349#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:44,887 INFO L273 TraceCheckUtils]: 108: Hoare triple {45349#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45350#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:44,888 INFO L273 TraceCheckUtils]: 109: Hoare triple {45350#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45350#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:44,889 INFO L273 TraceCheckUtils]: 110: Hoare triple {45350#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45351#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:44,889 INFO L273 TraceCheckUtils]: 111: Hoare triple {45351#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45351#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:44,890 INFO L273 TraceCheckUtils]: 112: Hoare triple {45351#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45352#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:44,891 INFO L273 TraceCheckUtils]: 113: Hoare triple {45352#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45352#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:44,891 INFO L273 TraceCheckUtils]: 114: Hoare triple {45352#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45353#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:44,892 INFO L273 TraceCheckUtils]: 115: Hoare triple {45353#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45353#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:44,893 INFO L273 TraceCheckUtils]: 116: Hoare triple {45353#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45354#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:44,893 INFO L273 TraceCheckUtils]: 117: Hoare triple {45354#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45354#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:44,894 INFO L273 TraceCheckUtils]: 118: Hoare triple {45354#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45355#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:44,895 INFO L273 TraceCheckUtils]: 119: Hoare triple {45355#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45355#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:44,895 INFO L273 TraceCheckUtils]: 120: Hoare triple {45355#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45356#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:44,896 INFO L273 TraceCheckUtils]: 121: Hoare triple {45356#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45356#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:44,897 INFO L273 TraceCheckUtils]: 122: Hoare triple {45356#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45357#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:44,897 INFO L273 TraceCheckUtils]: 123: Hoare triple {45357#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45357#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:44,898 INFO L273 TraceCheckUtils]: 124: Hoare triple {45357#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45358#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:44,899 INFO L273 TraceCheckUtils]: 125: Hoare triple {45358#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45358#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:44,900 INFO L273 TraceCheckUtils]: 126: Hoare triple {45358#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45359#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:44,900 INFO L273 TraceCheckUtils]: 127: Hoare triple {45359#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45359#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:44,901 INFO L273 TraceCheckUtils]: 128: Hoare triple {45359#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45360#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:44,901 INFO L273 TraceCheckUtils]: 129: Hoare triple {45360#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45360#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:44,902 INFO L273 TraceCheckUtils]: 130: Hoare triple {45360#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45361#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:44,903 INFO L273 TraceCheckUtils]: 131: Hoare triple {45361#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45361#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:44,904 INFO L273 TraceCheckUtils]: 132: Hoare triple {45361#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45362#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:44,904 INFO L273 TraceCheckUtils]: 133: Hoare triple {45362#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45362#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:44,905 INFO L273 TraceCheckUtils]: 134: Hoare triple {45362#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45363#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:44,905 INFO L273 TraceCheckUtils]: 135: Hoare triple {45363#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45363#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:44,906 INFO L273 TraceCheckUtils]: 136: Hoare triple {45363#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45364#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:44,907 INFO L273 TraceCheckUtils]: 137: Hoare triple {45364#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {45364#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:44,908 INFO L273 TraceCheckUtils]: 138: Hoare triple {45364#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {45365#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:44,908 INFO L273 TraceCheckUtils]: 139: Hoare triple {45365#(<= main_~k~0 67)} assume !(~i~0 < 1000000); {45365#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:44,909 INFO L256 TraceCheckUtils]: 140: Hoare triple {45365#(<= main_~k~0 67)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {45366#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:44,910 INFO L273 TraceCheckUtils]: 141: Hoare triple {45366#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {45367#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:44,910 INFO L273 TraceCheckUtils]: 142: Hoare triple {45367#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {45297#false} is VALID [2018-11-23 13:15:44,910 INFO L273 TraceCheckUtils]: 143: Hoare triple {45297#false} assume !false; {45297#false} is VALID [2018-11-23 13:15:44,925 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:15:44,944 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:44,944 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72] total 72 [2018-11-23 13:15:44,945 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 144 [2018-11-23 13:15:44,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:44,945 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states. [2018-11-23 13:15:45,094 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:45,095 INFO L459 AbstractCegarLoop]: Interpolant automaton has 72 states [2018-11-23 13:15:45,095 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2018-11-23 13:15:45,096 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2419, Invalid=2693, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:15:45,096 INFO L87 Difference]: Start difference. First operand 145 states and 145 transitions. Second operand 72 states. [2018-11-23 13:15:45,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:45,926 INFO L93 Difference]: Finished difference Result 153 states and 153 transitions. [2018-11-23 13:15:45,926 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-11-23 13:15:45,926 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 144 [2018-11-23 13:15:45,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:45,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:15:45,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 153 transitions. [2018-11-23 13:15:45,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:15:45,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 153 transitions. [2018-11-23 13:15:45,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 153 transitions. [2018-11-23 13:15:46,130 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:46,133 INFO L225 Difference]: With dead ends: 153 [2018-11-23 13:15:46,134 INFO L226 Difference]: Without dead ends: 148 [2018-11-23 13:15:46,134 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 144 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2423, Invalid=2833, Unknown=0, NotChecked=0, Total=5256 [2018-11-23 13:15:46,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-11-23 13:15:46,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 147. [2018-11-23 13:15:46,375 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:46,375 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 147 states. [2018-11-23 13:15:46,375 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 147 states. [2018-11-23 13:15:46,375 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 147 states. [2018-11-23 13:15:46,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:46,377 INFO L93 Difference]: Finished difference Result 148 states and 148 transitions. [2018-11-23 13:15:46,377 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2018-11-23 13:15:46,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:46,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:46,377 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 148 states. [2018-11-23 13:15:46,377 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 148 states. [2018-11-23 13:15:46,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:46,379 INFO L93 Difference]: Finished difference Result 148 states and 148 transitions. [2018-11-23 13:15:46,379 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2018-11-23 13:15:46,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:46,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:46,379 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:46,379 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:46,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-11-23 13:15:46,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 147 transitions. [2018-11-23 13:15:46,381 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 147 transitions. Word has length 144 [2018-11-23 13:15:46,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:46,382 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 147 transitions. [2018-11-23 13:15:46,382 INFO L481 AbstractCegarLoop]: Interpolant automaton has 72 states. [2018-11-23 13:15:46,382 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2018-11-23 13:15:46,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-11-23 13:15:46,383 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:46,383 INFO L402 BasicCegarLoop]: trace histogram [68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:46,383 INFO L423 AbstractCegarLoop]: === Iteration 70 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:46,383 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:46,383 INFO L82 PathProgramCache]: Analyzing trace with hash 1193307177, now seen corresponding path program 68 times [2018-11-23 13:15:46,383 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:46,384 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:46,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:46,384 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:46,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:46,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:48,619 INFO L256 TraceCheckUtils]: 0: Hoare triple {46549#true} call ULTIMATE.init(); {46549#true} is VALID [2018-11-23 13:15:48,619 INFO L273 TraceCheckUtils]: 1: Hoare triple {46549#true} assume true; {46549#true} is VALID [2018-11-23 13:15:48,619 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46549#true} {46549#true} #36#return; {46549#true} is VALID [2018-11-23 13:15:48,620 INFO L256 TraceCheckUtils]: 3: Hoare triple {46549#true} call #t~ret3 := main(); {46549#true} is VALID [2018-11-23 13:15:48,620 INFO L273 TraceCheckUtils]: 4: Hoare triple {46549#true} ~i~0 := 0;~k~0 := 0; {46551#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:48,621 INFO L273 TraceCheckUtils]: 5: Hoare triple {46551#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46551#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:48,621 INFO L273 TraceCheckUtils]: 6: Hoare triple {46551#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46552#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:48,622 INFO L273 TraceCheckUtils]: 7: Hoare triple {46552#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46552#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:48,622 INFO L273 TraceCheckUtils]: 8: Hoare triple {46552#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46553#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:48,623 INFO L273 TraceCheckUtils]: 9: Hoare triple {46553#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46553#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:48,623 INFO L273 TraceCheckUtils]: 10: Hoare triple {46553#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46554#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:48,624 INFO L273 TraceCheckUtils]: 11: Hoare triple {46554#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46554#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:48,624 INFO L273 TraceCheckUtils]: 12: Hoare triple {46554#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46555#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:48,625 INFO L273 TraceCheckUtils]: 13: Hoare triple {46555#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46555#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:48,626 INFO L273 TraceCheckUtils]: 14: Hoare triple {46555#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46556#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:48,626 INFO L273 TraceCheckUtils]: 15: Hoare triple {46556#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46556#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:48,627 INFO L273 TraceCheckUtils]: 16: Hoare triple {46556#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46557#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:48,628 INFO L273 TraceCheckUtils]: 17: Hoare triple {46557#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46557#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:48,628 INFO L273 TraceCheckUtils]: 18: Hoare triple {46557#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46558#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:48,629 INFO L273 TraceCheckUtils]: 19: Hoare triple {46558#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46558#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:48,630 INFO L273 TraceCheckUtils]: 20: Hoare triple {46558#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46559#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:48,630 INFO L273 TraceCheckUtils]: 21: Hoare triple {46559#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46559#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:48,631 INFO L273 TraceCheckUtils]: 22: Hoare triple {46559#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46560#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:48,632 INFO L273 TraceCheckUtils]: 23: Hoare triple {46560#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46560#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:48,633 INFO L273 TraceCheckUtils]: 24: Hoare triple {46560#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46561#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:48,633 INFO L273 TraceCheckUtils]: 25: Hoare triple {46561#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46561#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:48,634 INFO L273 TraceCheckUtils]: 26: Hoare triple {46561#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46562#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:48,634 INFO L273 TraceCheckUtils]: 27: Hoare triple {46562#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46562#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:48,635 INFO L273 TraceCheckUtils]: 28: Hoare triple {46562#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46563#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:48,636 INFO L273 TraceCheckUtils]: 29: Hoare triple {46563#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46563#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:48,637 INFO L273 TraceCheckUtils]: 30: Hoare triple {46563#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46564#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:48,637 INFO L273 TraceCheckUtils]: 31: Hoare triple {46564#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46564#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:48,638 INFO L273 TraceCheckUtils]: 32: Hoare triple {46564#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46565#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:48,639 INFO L273 TraceCheckUtils]: 33: Hoare triple {46565#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46565#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:48,639 INFO L273 TraceCheckUtils]: 34: Hoare triple {46565#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46566#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:48,640 INFO L273 TraceCheckUtils]: 35: Hoare triple {46566#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46566#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:48,641 INFO L273 TraceCheckUtils]: 36: Hoare triple {46566#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46567#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:48,641 INFO L273 TraceCheckUtils]: 37: Hoare triple {46567#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46567#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:48,642 INFO L273 TraceCheckUtils]: 38: Hoare triple {46567#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46568#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:48,643 INFO L273 TraceCheckUtils]: 39: Hoare triple {46568#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46568#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:48,643 INFO L273 TraceCheckUtils]: 40: Hoare triple {46568#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46569#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:48,644 INFO L273 TraceCheckUtils]: 41: Hoare triple {46569#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46569#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:48,645 INFO L273 TraceCheckUtils]: 42: Hoare triple {46569#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46570#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:48,645 INFO L273 TraceCheckUtils]: 43: Hoare triple {46570#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46570#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:48,646 INFO L273 TraceCheckUtils]: 44: Hoare triple {46570#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46571#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:48,647 INFO L273 TraceCheckUtils]: 45: Hoare triple {46571#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46571#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:48,648 INFO L273 TraceCheckUtils]: 46: Hoare triple {46571#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46572#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:48,648 INFO L273 TraceCheckUtils]: 47: Hoare triple {46572#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46572#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:48,649 INFO L273 TraceCheckUtils]: 48: Hoare triple {46572#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46573#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:48,649 INFO L273 TraceCheckUtils]: 49: Hoare triple {46573#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46573#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:48,650 INFO L273 TraceCheckUtils]: 50: Hoare triple {46573#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46574#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:48,651 INFO L273 TraceCheckUtils]: 51: Hoare triple {46574#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46574#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:48,652 INFO L273 TraceCheckUtils]: 52: Hoare triple {46574#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46575#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:48,652 INFO L273 TraceCheckUtils]: 53: Hoare triple {46575#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46575#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:48,653 INFO L273 TraceCheckUtils]: 54: Hoare triple {46575#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46576#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:48,653 INFO L273 TraceCheckUtils]: 55: Hoare triple {46576#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46576#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:48,654 INFO L273 TraceCheckUtils]: 56: Hoare triple {46576#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46577#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:48,655 INFO L273 TraceCheckUtils]: 57: Hoare triple {46577#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46577#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:48,656 INFO L273 TraceCheckUtils]: 58: Hoare triple {46577#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46578#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:48,656 INFO L273 TraceCheckUtils]: 59: Hoare triple {46578#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46578#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:48,657 INFO L273 TraceCheckUtils]: 60: Hoare triple {46578#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46579#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:48,658 INFO L273 TraceCheckUtils]: 61: Hoare triple {46579#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46579#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:48,658 INFO L273 TraceCheckUtils]: 62: Hoare triple {46579#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46580#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:48,659 INFO L273 TraceCheckUtils]: 63: Hoare triple {46580#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46580#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:48,660 INFO L273 TraceCheckUtils]: 64: Hoare triple {46580#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46581#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:48,660 INFO L273 TraceCheckUtils]: 65: Hoare triple {46581#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46581#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:48,661 INFO L273 TraceCheckUtils]: 66: Hoare triple {46581#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46582#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:48,662 INFO L273 TraceCheckUtils]: 67: Hoare triple {46582#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46582#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:48,663 INFO L273 TraceCheckUtils]: 68: Hoare triple {46582#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46583#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:48,663 INFO L273 TraceCheckUtils]: 69: Hoare triple {46583#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46583#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:48,664 INFO L273 TraceCheckUtils]: 70: Hoare triple {46583#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46584#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:48,664 INFO L273 TraceCheckUtils]: 71: Hoare triple {46584#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46584#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:48,665 INFO L273 TraceCheckUtils]: 72: Hoare triple {46584#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46585#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:48,666 INFO L273 TraceCheckUtils]: 73: Hoare triple {46585#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46585#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:48,667 INFO L273 TraceCheckUtils]: 74: Hoare triple {46585#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46586#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:48,667 INFO L273 TraceCheckUtils]: 75: Hoare triple {46586#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46586#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:48,668 INFO L273 TraceCheckUtils]: 76: Hoare triple {46586#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46587#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:48,668 INFO L273 TraceCheckUtils]: 77: Hoare triple {46587#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46587#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:48,669 INFO L273 TraceCheckUtils]: 78: Hoare triple {46587#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46588#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:48,670 INFO L273 TraceCheckUtils]: 79: Hoare triple {46588#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46588#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:48,671 INFO L273 TraceCheckUtils]: 80: Hoare triple {46588#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46589#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:48,671 INFO L273 TraceCheckUtils]: 81: Hoare triple {46589#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46589#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:48,672 INFO L273 TraceCheckUtils]: 82: Hoare triple {46589#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46590#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:48,672 INFO L273 TraceCheckUtils]: 83: Hoare triple {46590#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46590#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:48,673 INFO L273 TraceCheckUtils]: 84: Hoare triple {46590#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46591#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:48,674 INFO L273 TraceCheckUtils]: 85: Hoare triple {46591#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46591#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:48,675 INFO L273 TraceCheckUtils]: 86: Hoare triple {46591#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46592#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:48,675 INFO L273 TraceCheckUtils]: 87: Hoare triple {46592#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46592#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:48,676 INFO L273 TraceCheckUtils]: 88: Hoare triple {46592#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46593#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:48,677 INFO L273 TraceCheckUtils]: 89: Hoare triple {46593#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46593#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:48,677 INFO L273 TraceCheckUtils]: 90: Hoare triple {46593#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46594#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:48,678 INFO L273 TraceCheckUtils]: 91: Hoare triple {46594#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46594#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:48,679 INFO L273 TraceCheckUtils]: 92: Hoare triple {46594#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46595#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:48,679 INFO L273 TraceCheckUtils]: 93: Hoare triple {46595#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46595#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:48,680 INFO L273 TraceCheckUtils]: 94: Hoare triple {46595#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46596#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:48,681 INFO L273 TraceCheckUtils]: 95: Hoare triple {46596#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46596#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:48,682 INFO L273 TraceCheckUtils]: 96: Hoare triple {46596#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46597#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:48,682 INFO L273 TraceCheckUtils]: 97: Hoare triple {46597#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46597#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:48,683 INFO L273 TraceCheckUtils]: 98: Hoare triple {46597#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46598#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:48,683 INFO L273 TraceCheckUtils]: 99: Hoare triple {46598#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46598#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:48,684 INFO L273 TraceCheckUtils]: 100: Hoare triple {46598#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46599#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:48,685 INFO L273 TraceCheckUtils]: 101: Hoare triple {46599#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46599#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:48,686 INFO L273 TraceCheckUtils]: 102: Hoare triple {46599#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46600#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:48,686 INFO L273 TraceCheckUtils]: 103: Hoare triple {46600#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46600#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:48,687 INFO L273 TraceCheckUtils]: 104: Hoare triple {46600#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46601#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:48,687 INFO L273 TraceCheckUtils]: 105: Hoare triple {46601#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46601#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:48,688 INFO L273 TraceCheckUtils]: 106: Hoare triple {46601#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46602#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:48,689 INFO L273 TraceCheckUtils]: 107: Hoare triple {46602#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46602#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:48,690 INFO L273 TraceCheckUtils]: 108: Hoare triple {46602#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46603#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:48,690 INFO L273 TraceCheckUtils]: 109: Hoare triple {46603#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46603#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:48,691 INFO L273 TraceCheckUtils]: 110: Hoare triple {46603#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46604#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:48,692 INFO L273 TraceCheckUtils]: 111: Hoare triple {46604#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46604#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:48,692 INFO L273 TraceCheckUtils]: 112: Hoare triple {46604#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46605#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:48,693 INFO L273 TraceCheckUtils]: 113: Hoare triple {46605#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46605#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:48,694 INFO L273 TraceCheckUtils]: 114: Hoare triple {46605#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46606#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:48,694 INFO L273 TraceCheckUtils]: 115: Hoare triple {46606#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46606#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:48,695 INFO L273 TraceCheckUtils]: 116: Hoare triple {46606#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46607#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:48,696 INFO L273 TraceCheckUtils]: 117: Hoare triple {46607#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46607#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:48,696 INFO L273 TraceCheckUtils]: 118: Hoare triple {46607#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46608#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:48,697 INFO L273 TraceCheckUtils]: 119: Hoare triple {46608#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46608#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:48,698 INFO L273 TraceCheckUtils]: 120: Hoare triple {46608#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46609#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:48,698 INFO L273 TraceCheckUtils]: 121: Hoare triple {46609#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46609#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:48,699 INFO L273 TraceCheckUtils]: 122: Hoare triple {46609#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46610#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:48,700 INFO L273 TraceCheckUtils]: 123: Hoare triple {46610#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46610#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:48,701 INFO L273 TraceCheckUtils]: 124: Hoare triple {46610#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46611#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:48,701 INFO L273 TraceCheckUtils]: 125: Hoare triple {46611#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46611#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:48,702 INFO L273 TraceCheckUtils]: 126: Hoare triple {46611#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46612#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:48,702 INFO L273 TraceCheckUtils]: 127: Hoare triple {46612#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46612#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:48,703 INFO L273 TraceCheckUtils]: 128: Hoare triple {46612#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46613#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:48,704 INFO L273 TraceCheckUtils]: 129: Hoare triple {46613#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46613#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:48,705 INFO L273 TraceCheckUtils]: 130: Hoare triple {46613#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46614#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:48,705 INFO L273 TraceCheckUtils]: 131: Hoare triple {46614#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46614#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:48,706 INFO L273 TraceCheckUtils]: 132: Hoare triple {46614#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46615#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:48,706 INFO L273 TraceCheckUtils]: 133: Hoare triple {46615#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46615#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:48,707 INFO L273 TraceCheckUtils]: 134: Hoare triple {46615#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46616#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:48,708 INFO L273 TraceCheckUtils]: 135: Hoare triple {46616#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46616#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:48,709 INFO L273 TraceCheckUtils]: 136: Hoare triple {46616#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46617#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:48,709 INFO L273 TraceCheckUtils]: 137: Hoare triple {46617#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46617#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:48,710 INFO L273 TraceCheckUtils]: 138: Hoare triple {46617#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46618#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:48,711 INFO L273 TraceCheckUtils]: 139: Hoare triple {46618#(<= main_~k~0 67)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46618#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:48,711 INFO L273 TraceCheckUtils]: 140: Hoare triple {46618#(<= main_~k~0 67)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46619#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:48,712 INFO L273 TraceCheckUtils]: 141: Hoare triple {46619#(<= main_~k~0 68)} assume !(~i~0 < 1000000); {46619#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:48,713 INFO L256 TraceCheckUtils]: 142: Hoare triple {46619#(<= main_~k~0 68)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {46620#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:48,713 INFO L273 TraceCheckUtils]: 143: Hoare triple {46620#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {46621#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:48,714 INFO L273 TraceCheckUtils]: 144: Hoare triple {46621#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {46550#false} is VALID [2018-11-23 13:15:48,714 INFO L273 TraceCheckUtils]: 145: Hoare triple {46550#false} assume !false; {46550#false} is VALID [2018-11-23 13:15:48,729 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 0 proven. 4624 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:48,729 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:48,729 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:48,739 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:15:48,843 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:15:48,843 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:48,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:48,881 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:49,296 INFO L256 TraceCheckUtils]: 0: Hoare triple {46549#true} call ULTIMATE.init(); {46549#true} is VALID [2018-11-23 13:15:49,297 INFO L273 TraceCheckUtils]: 1: Hoare triple {46549#true} assume true; {46549#true} is VALID [2018-11-23 13:15:49,297 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46549#true} {46549#true} #36#return; {46549#true} is VALID [2018-11-23 13:15:49,297 INFO L256 TraceCheckUtils]: 3: Hoare triple {46549#true} call #t~ret3 := main(); {46549#true} is VALID [2018-11-23 13:15:49,297 INFO L273 TraceCheckUtils]: 4: Hoare triple {46549#true} ~i~0 := 0;~k~0 := 0; {46551#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:49,298 INFO L273 TraceCheckUtils]: 5: Hoare triple {46551#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46551#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:49,298 INFO L273 TraceCheckUtils]: 6: Hoare triple {46551#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46552#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:49,298 INFO L273 TraceCheckUtils]: 7: Hoare triple {46552#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46552#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:49,299 INFO L273 TraceCheckUtils]: 8: Hoare triple {46552#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46553#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:49,299 INFO L273 TraceCheckUtils]: 9: Hoare triple {46553#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46553#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:49,300 INFO L273 TraceCheckUtils]: 10: Hoare triple {46553#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46554#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:49,301 INFO L273 TraceCheckUtils]: 11: Hoare triple {46554#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46554#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:49,301 INFO L273 TraceCheckUtils]: 12: Hoare triple {46554#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46555#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:49,302 INFO L273 TraceCheckUtils]: 13: Hoare triple {46555#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46555#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:49,303 INFO L273 TraceCheckUtils]: 14: Hoare triple {46555#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46556#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:49,303 INFO L273 TraceCheckUtils]: 15: Hoare triple {46556#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46556#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:49,304 INFO L273 TraceCheckUtils]: 16: Hoare triple {46556#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46557#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:49,305 INFO L273 TraceCheckUtils]: 17: Hoare triple {46557#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46557#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:49,306 INFO L273 TraceCheckUtils]: 18: Hoare triple {46557#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46558#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:49,306 INFO L273 TraceCheckUtils]: 19: Hoare triple {46558#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46558#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:49,307 INFO L273 TraceCheckUtils]: 20: Hoare triple {46558#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46559#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:49,308 INFO L273 TraceCheckUtils]: 21: Hoare triple {46559#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46559#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:49,308 INFO L273 TraceCheckUtils]: 22: Hoare triple {46559#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46560#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:49,309 INFO L273 TraceCheckUtils]: 23: Hoare triple {46560#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46560#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:49,310 INFO L273 TraceCheckUtils]: 24: Hoare triple {46560#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46561#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:49,310 INFO L273 TraceCheckUtils]: 25: Hoare triple {46561#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46561#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:49,311 INFO L273 TraceCheckUtils]: 26: Hoare triple {46561#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46562#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:49,312 INFO L273 TraceCheckUtils]: 27: Hoare triple {46562#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46562#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:49,312 INFO L273 TraceCheckUtils]: 28: Hoare triple {46562#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46563#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:49,313 INFO L273 TraceCheckUtils]: 29: Hoare triple {46563#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46563#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:49,314 INFO L273 TraceCheckUtils]: 30: Hoare triple {46563#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46564#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:49,314 INFO L273 TraceCheckUtils]: 31: Hoare triple {46564#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46564#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:49,315 INFO L273 TraceCheckUtils]: 32: Hoare triple {46564#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46565#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:49,316 INFO L273 TraceCheckUtils]: 33: Hoare triple {46565#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46565#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:49,317 INFO L273 TraceCheckUtils]: 34: Hoare triple {46565#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46566#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:49,317 INFO L273 TraceCheckUtils]: 35: Hoare triple {46566#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46566#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:49,318 INFO L273 TraceCheckUtils]: 36: Hoare triple {46566#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46567#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:49,318 INFO L273 TraceCheckUtils]: 37: Hoare triple {46567#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46567#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:49,319 INFO L273 TraceCheckUtils]: 38: Hoare triple {46567#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46568#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:49,320 INFO L273 TraceCheckUtils]: 39: Hoare triple {46568#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46568#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:49,321 INFO L273 TraceCheckUtils]: 40: Hoare triple {46568#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46569#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:49,321 INFO L273 TraceCheckUtils]: 41: Hoare triple {46569#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46569#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:49,322 INFO L273 TraceCheckUtils]: 42: Hoare triple {46569#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46570#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:49,322 INFO L273 TraceCheckUtils]: 43: Hoare triple {46570#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46570#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:49,323 INFO L273 TraceCheckUtils]: 44: Hoare triple {46570#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46571#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:49,324 INFO L273 TraceCheckUtils]: 45: Hoare triple {46571#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46571#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:49,325 INFO L273 TraceCheckUtils]: 46: Hoare triple {46571#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46572#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:49,325 INFO L273 TraceCheckUtils]: 47: Hoare triple {46572#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46572#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:49,326 INFO L273 TraceCheckUtils]: 48: Hoare triple {46572#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46573#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:49,327 INFO L273 TraceCheckUtils]: 49: Hoare triple {46573#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46573#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:49,327 INFO L273 TraceCheckUtils]: 50: Hoare triple {46573#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46574#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:49,328 INFO L273 TraceCheckUtils]: 51: Hoare triple {46574#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46574#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:49,329 INFO L273 TraceCheckUtils]: 52: Hoare triple {46574#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46575#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:49,329 INFO L273 TraceCheckUtils]: 53: Hoare triple {46575#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46575#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:49,330 INFO L273 TraceCheckUtils]: 54: Hoare triple {46575#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46576#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:49,331 INFO L273 TraceCheckUtils]: 55: Hoare triple {46576#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46576#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:49,331 INFO L273 TraceCheckUtils]: 56: Hoare triple {46576#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46577#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:49,332 INFO L273 TraceCheckUtils]: 57: Hoare triple {46577#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46577#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:49,333 INFO L273 TraceCheckUtils]: 58: Hoare triple {46577#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46578#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:49,333 INFO L273 TraceCheckUtils]: 59: Hoare triple {46578#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46578#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:49,334 INFO L273 TraceCheckUtils]: 60: Hoare triple {46578#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46579#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:49,335 INFO L273 TraceCheckUtils]: 61: Hoare triple {46579#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46579#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:49,336 INFO L273 TraceCheckUtils]: 62: Hoare triple {46579#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46580#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:49,336 INFO L273 TraceCheckUtils]: 63: Hoare triple {46580#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46580#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:49,337 INFO L273 TraceCheckUtils]: 64: Hoare triple {46580#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46581#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:49,337 INFO L273 TraceCheckUtils]: 65: Hoare triple {46581#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46581#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:49,338 INFO L273 TraceCheckUtils]: 66: Hoare triple {46581#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46582#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:49,339 INFO L273 TraceCheckUtils]: 67: Hoare triple {46582#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46582#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:49,340 INFO L273 TraceCheckUtils]: 68: Hoare triple {46582#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46583#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:49,340 INFO L273 TraceCheckUtils]: 69: Hoare triple {46583#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46583#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:49,341 INFO L273 TraceCheckUtils]: 70: Hoare triple {46583#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46584#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:49,342 INFO L273 TraceCheckUtils]: 71: Hoare triple {46584#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46584#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:49,342 INFO L273 TraceCheckUtils]: 72: Hoare triple {46584#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46585#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:49,343 INFO L273 TraceCheckUtils]: 73: Hoare triple {46585#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46585#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:49,344 INFO L273 TraceCheckUtils]: 74: Hoare triple {46585#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46586#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:49,344 INFO L273 TraceCheckUtils]: 75: Hoare triple {46586#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46586#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:49,345 INFO L273 TraceCheckUtils]: 76: Hoare triple {46586#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46587#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:49,346 INFO L273 TraceCheckUtils]: 77: Hoare triple {46587#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46587#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:49,346 INFO L273 TraceCheckUtils]: 78: Hoare triple {46587#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46588#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:49,347 INFO L273 TraceCheckUtils]: 79: Hoare triple {46588#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46588#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:49,348 INFO L273 TraceCheckUtils]: 80: Hoare triple {46588#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46589#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:49,348 INFO L273 TraceCheckUtils]: 81: Hoare triple {46589#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46589#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:49,349 INFO L273 TraceCheckUtils]: 82: Hoare triple {46589#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46590#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:49,350 INFO L273 TraceCheckUtils]: 83: Hoare triple {46590#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46590#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:49,351 INFO L273 TraceCheckUtils]: 84: Hoare triple {46590#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46591#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:49,351 INFO L273 TraceCheckUtils]: 85: Hoare triple {46591#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46591#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:49,352 INFO L273 TraceCheckUtils]: 86: Hoare triple {46591#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46592#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:49,352 INFO L273 TraceCheckUtils]: 87: Hoare triple {46592#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46592#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:49,353 INFO L273 TraceCheckUtils]: 88: Hoare triple {46592#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46593#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:49,354 INFO L273 TraceCheckUtils]: 89: Hoare triple {46593#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46593#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:49,355 INFO L273 TraceCheckUtils]: 90: Hoare triple {46593#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46594#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:49,355 INFO L273 TraceCheckUtils]: 91: Hoare triple {46594#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46594#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:49,356 INFO L273 TraceCheckUtils]: 92: Hoare triple {46594#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46595#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:49,356 INFO L273 TraceCheckUtils]: 93: Hoare triple {46595#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46595#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:49,357 INFO L273 TraceCheckUtils]: 94: Hoare triple {46595#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46596#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:49,358 INFO L273 TraceCheckUtils]: 95: Hoare triple {46596#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46596#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:49,359 INFO L273 TraceCheckUtils]: 96: Hoare triple {46596#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46597#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:49,359 INFO L273 TraceCheckUtils]: 97: Hoare triple {46597#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46597#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:49,360 INFO L273 TraceCheckUtils]: 98: Hoare triple {46597#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46598#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:49,361 INFO L273 TraceCheckUtils]: 99: Hoare triple {46598#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46598#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:49,361 INFO L273 TraceCheckUtils]: 100: Hoare triple {46598#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46599#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:49,362 INFO L273 TraceCheckUtils]: 101: Hoare triple {46599#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46599#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:49,363 INFO L273 TraceCheckUtils]: 102: Hoare triple {46599#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46600#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:49,363 INFO L273 TraceCheckUtils]: 103: Hoare triple {46600#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46600#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:49,364 INFO L273 TraceCheckUtils]: 104: Hoare triple {46600#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46601#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:49,365 INFO L273 TraceCheckUtils]: 105: Hoare triple {46601#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46601#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:49,366 INFO L273 TraceCheckUtils]: 106: Hoare triple {46601#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46602#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:49,366 INFO L273 TraceCheckUtils]: 107: Hoare triple {46602#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46602#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:49,367 INFO L273 TraceCheckUtils]: 108: Hoare triple {46602#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46603#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:49,367 INFO L273 TraceCheckUtils]: 109: Hoare triple {46603#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46603#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:49,368 INFO L273 TraceCheckUtils]: 110: Hoare triple {46603#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46604#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:49,369 INFO L273 TraceCheckUtils]: 111: Hoare triple {46604#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46604#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:49,370 INFO L273 TraceCheckUtils]: 112: Hoare triple {46604#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46605#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:49,370 INFO L273 TraceCheckUtils]: 113: Hoare triple {46605#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46605#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:49,371 INFO L273 TraceCheckUtils]: 114: Hoare triple {46605#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46606#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:49,371 INFO L273 TraceCheckUtils]: 115: Hoare triple {46606#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46606#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:49,372 INFO L273 TraceCheckUtils]: 116: Hoare triple {46606#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46607#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:49,373 INFO L273 TraceCheckUtils]: 117: Hoare triple {46607#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46607#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:49,374 INFO L273 TraceCheckUtils]: 118: Hoare triple {46607#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46608#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:49,374 INFO L273 TraceCheckUtils]: 119: Hoare triple {46608#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46608#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:49,375 INFO L273 TraceCheckUtils]: 120: Hoare triple {46608#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46609#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:49,376 INFO L273 TraceCheckUtils]: 121: Hoare triple {46609#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46609#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:49,376 INFO L273 TraceCheckUtils]: 122: Hoare triple {46609#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46610#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:49,377 INFO L273 TraceCheckUtils]: 123: Hoare triple {46610#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46610#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:49,378 INFO L273 TraceCheckUtils]: 124: Hoare triple {46610#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46611#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:49,378 INFO L273 TraceCheckUtils]: 125: Hoare triple {46611#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46611#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:49,379 INFO L273 TraceCheckUtils]: 126: Hoare triple {46611#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46612#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:49,380 INFO L273 TraceCheckUtils]: 127: Hoare triple {46612#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46612#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:49,380 INFO L273 TraceCheckUtils]: 128: Hoare triple {46612#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46613#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:49,381 INFO L273 TraceCheckUtils]: 129: Hoare triple {46613#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46613#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:49,382 INFO L273 TraceCheckUtils]: 130: Hoare triple {46613#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46614#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:49,382 INFO L273 TraceCheckUtils]: 131: Hoare triple {46614#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46614#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:49,383 INFO L273 TraceCheckUtils]: 132: Hoare triple {46614#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46615#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:49,384 INFO L273 TraceCheckUtils]: 133: Hoare triple {46615#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46615#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:49,385 INFO L273 TraceCheckUtils]: 134: Hoare triple {46615#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46616#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:49,385 INFO L273 TraceCheckUtils]: 135: Hoare triple {46616#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46616#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:49,386 INFO L273 TraceCheckUtils]: 136: Hoare triple {46616#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46617#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:49,386 INFO L273 TraceCheckUtils]: 137: Hoare triple {46617#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46617#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:49,387 INFO L273 TraceCheckUtils]: 138: Hoare triple {46617#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46618#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:49,388 INFO L273 TraceCheckUtils]: 139: Hoare triple {46618#(<= main_~k~0 67)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {46618#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:49,389 INFO L273 TraceCheckUtils]: 140: Hoare triple {46618#(<= main_~k~0 67)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {46619#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:49,389 INFO L273 TraceCheckUtils]: 141: Hoare triple {46619#(<= main_~k~0 68)} assume !(~i~0 < 1000000); {46619#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:49,390 INFO L256 TraceCheckUtils]: 142: Hoare triple {46619#(<= main_~k~0 68)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {46620#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:49,391 INFO L273 TraceCheckUtils]: 143: Hoare triple {46620#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {46621#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:49,391 INFO L273 TraceCheckUtils]: 144: Hoare triple {46621#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {46550#false} is VALID [2018-11-23 13:15:49,391 INFO L273 TraceCheckUtils]: 145: Hoare triple {46550#false} assume !false; {46550#false} is VALID [2018-11-23 13:15:49,406 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 0 proven. 4624 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:49,426 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:49,426 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 73] total 73 [2018-11-23 13:15:49,426 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 146 [2018-11-23 13:15:49,427 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:49,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2018-11-23 13:15:49,579 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:49,579 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-11-23 13:15:49,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-11-23 13:15:49,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2489, Invalid=2767, Unknown=0, NotChecked=0, Total=5256 [2018-11-23 13:15:49,581 INFO L87 Difference]: Start difference. First operand 147 states and 147 transitions. Second operand 73 states. [2018-11-23 13:15:50,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:50,140 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2018-11-23 13:15:50,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-11-23 13:15:50,141 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 146 [2018-11-23 13:15:50,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:50,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:15:50,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 155 transitions. [2018-11-23 13:15:50,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:15:50,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 155 transitions. [2018-11-23 13:15:50,144 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states and 155 transitions. [2018-11-23 13:15:50,335 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:50,340 INFO L225 Difference]: With dead ends: 155 [2018-11-23 13:15:50,341 INFO L226 Difference]: Without dead ends: 150 [2018-11-23 13:15:50,341 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 146 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2493, Invalid=2909, Unknown=0, NotChecked=0, Total=5402 [2018-11-23 13:15:50,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-11-23 13:15:50,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 149. [2018-11-23 13:15:50,420 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:50,420 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand 149 states. [2018-11-23 13:15:50,420 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 149 states. [2018-11-23 13:15:50,421 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 149 states. [2018-11-23 13:15:50,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:50,423 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2018-11-23 13:15:50,423 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2018-11-23 13:15:50,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:50,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:50,424 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 150 states. [2018-11-23 13:15:50,424 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 150 states. [2018-11-23 13:15:50,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:50,426 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2018-11-23 13:15:50,426 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2018-11-23 13:15:50,426 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:50,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:50,427 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:50,427 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:50,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-11-23 13:15:50,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 149 transitions. [2018-11-23 13:15:50,429 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 149 transitions. Word has length 146 [2018-11-23 13:15:50,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:50,430 INFO L480 AbstractCegarLoop]: Abstraction has 149 states and 149 transitions. [2018-11-23 13:15:50,430 INFO L481 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-11-23 13:15:50,430 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 149 transitions. [2018-11-23 13:15:50,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-11-23 13:15:50,430 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:50,431 INFO L402 BasicCegarLoop]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:50,431 INFO L423 AbstractCegarLoop]: === Iteration 71 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:50,431 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:50,431 INFO L82 PathProgramCache]: Analyzing trace with hash 1145442885, now seen corresponding path program 69 times [2018-11-23 13:15:50,431 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:50,431 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:50,432 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:50,432 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:50,432 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:50,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:53,051 INFO L256 TraceCheckUtils]: 0: Hoare triple {47819#true} call ULTIMATE.init(); {47819#true} is VALID [2018-11-23 13:15:53,051 INFO L273 TraceCheckUtils]: 1: Hoare triple {47819#true} assume true; {47819#true} is VALID [2018-11-23 13:15:53,051 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {47819#true} {47819#true} #36#return; {47819#true} is VALID [2018-11-23 13:15:53,051 INFO L256 TraceCheckUtils]: 3: Hoare triple {47819#true} call #t~ret3 := main(); {47819#true} is VALID [2018-11-23 13:15:53,052 INFO L273 TraceCheckUtils]: 4: Hoare triple {47819#true} ~i~0 := 0;~k~0 := 0; {47821#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:53,052 INFO L273 TraceCheckUtils]: 5: Hoare triple {47821#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47821#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:53,053 INFO L273 TraceCheckUtils]: 6: Hoare triple {47821#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47822#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:53,054 INFO L273 TraceCheckUtils]: 7: Hoare triple {47822#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47822#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:53,055 INFO L273 TraceCheckUtils]: 8: Hoare triple {47822#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47823#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:53,055 INFO L273 TraceCheckUtils]: 9: Hoare triple {47823#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47823#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:53,056 INFO L273 TraceCheckUtils]: 10: Hoare triple {47823#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47824#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:53,057 INFO L273 TraceCheckUtils]: 11: Hoare triple {47824#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47824#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:53,057 INFO L273 TraceCheckUtils]: 12: Hoare triple {47824#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47825#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:53,058 INFO L273 TraceCheckUtils]: 13: Hoare triple {47825#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47825#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:53,059 INFO L273 TraceCheckUtils]: 14: Hoare triple {47825#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47826#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:53,059 INFO L273 TraceCheckUtils]: 15: Hoare triple {47826#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47826#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:53,060 INFO L273 TraceCheckUtils]: 16: Hoare triple {47826#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47827#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:53,061 INFO L273 TraceCheckUtils]: 17: Hoare triple {47827#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47827#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:53,062 INFO L273 TraceCheckUtils]: 18: Hoare triple {47827#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47828#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:53,062 INFO L273 TraceCheckUtils]: 19: Hoare triple {47828#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47828#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:53,063 INFO L273 TraceCheckUtils]: 20: Hoare triple {47828#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47829#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:53,063 INFO L273 TraceCheckUtils]: 21: Hoare triple {47829#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47829#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:53,064 INFO L273 TraceCheckUtils]: 22: Hoare triple {47829#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47830#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:53,065 INFO L273 TraceCheckUtils]: 23: Hoare triple {47830#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47830#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:53,066 INFO L273 TraceCheckUtils]: 24: Hoare triple {47830#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47831#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:53,066 INFO L273 TraceCheckUtils]: 25: Hoare triple {47831#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47831#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:53,067 INFO L273 TraceCheckUtils]: 26: Hoare triple {47831#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47832#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:53,067 INFO L273 TraceCheckUtils]: 27: Hoare triple {47832#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47832#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:53,068 INFO L273 TraceCheckUtils]: 28: Hoare triple {47832#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47833#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:53,069 INFO L273 TraceCheckUtils]: 29: Hoare triple {47833#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47833#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:53,070 INFO L273 TraceCheckUtils]: 30: Hoare triple {47833#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47834#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:53,070 INFO L273 TraceCheckUtils]: 31: Hoare triple {47834#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47834#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:53,071 INFO L273 TraceCheckUtils]: 32: Hoare triple {47834#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47835#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:53,072 INFO L273 TraceCheckUtils]: 33: Hoare triple {47835#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47835#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:53,072 INFO L273 TraceCheckUtils]: 34: Hoare triple {47835#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47836#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:53,073 INFO L273 TraceCheckUtils]: 35: Hoare triple {47836#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47836#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:53,074 INFO L273 TraceCheckUtils]: 36: Hoare triple {47836#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47837#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:53,074 INFO L273 TraceCheckUtils]: 37: Hoare triple {47837#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47837#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:53,075 INFO L273 TraceCheckUtils]: 38: Hoare triple {47837#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47838#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:53,076 INFO L273 TraceCheckUtils]: 39: Hoare triple {47838#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47838#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:53,076 INFO L273 TraceCheckUtils]: 40: Hoare triple {47838#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47839#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:53,077 INFO L273 TraceCheckUtils]: 41: Hoare triple {47839#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47839#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:53,078 INFO L273 TraceCheckUtils]: 42: Hoare triple {47839#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47840#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:53,078 INFO L273 TraceCheckUtils]: 43: Hoare triple {47840#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47840#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:53,079 INFO L273 TraceCheckUtils]: 44: Hoare triple {47840#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47841#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:53,080 INFO L273 TraceCheckUtils]: 45: Hoare triple {47841#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47841#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:53,080 INFO L273 TraceCheckUtils]: 46: Hoare triple {47841#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47842#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:53,081 INFO L273 TraceCheckUtils]: 47: Hoare triple {47842#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47842#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:53,082 INFO L273 TraceCheckUtils]: 48: Hoare triple {47842#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47843#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:53,082 INFO L273 TraceCheckUtils]: 49: Hoare triple {47843#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47843#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:53,083 INFO L273 TraceCheckUtils]: 50: Hoare triple {47843#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47844#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:53,084 INFO L273 TraceCheckUtils]: 51: Hoare triple {47844#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47844#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:53,085 INFO L273 TraceCheckUtils]: 52: Hoare triple {47844#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47845#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:53,085 INFO L273 TraceCheckUtils]: 53: Hoare triple {47845#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47845#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:53,086 INFO L273 TraceCheckUtils]: 54: Hoare triple {47845#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47846#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:53,086 INFO L273 TraceCheckUtils]: 55: Hoare triple {47846#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47846#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:53,087 INFO L273 TraceCheckUtils]: 56: Hoare triple {47846#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47847#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:53,088 INFO L273 TraceCheckUtils]: 57: Hoare triple {47847#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47847#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:53,089 INFO L273 TraceCheckUtils]: 58: Hoare triple {47847#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47848#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:53,089 INFO L273 TraceCheckUtils]: 59: Hoare triple {47848#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47848#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:53,090 INFO L273 TraceCheckUtils]: 60: Hoare triple {47848#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47849#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:53,090 INFO L273 TraceCheckUtils]: 61: Hoare triple {47849#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47849#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:53,091 INFO L273 TraceCheckUtils]: 62: Hoare triple {47849#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47850#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:53,092 INFO L273 TraceCheckUtils]: 63: Hoare triple {47850#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47850#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:53,093 INFO L273 TraceCheckUtils]: 64: Hoare triple {47850#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47851#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:53,093 INFO L273 TraceCheckUtils]: 65: Hoare triple {47851#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47851#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:53,094 INFO L273 TraceCheckUtils]: 66: Hoare triple {47851#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47852#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:53,095 INFO L273 TraceCheckUtils]: 67: Hoare triple {47852#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47852#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:53,095 INFO L273 TraceCheckUtils]: 68: Hoare triple {47852#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47853#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:53,096 INFO L273 TraceCheckUtils]: 69: Hoare triple {47853#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47853#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:53,097 INFO L273 TraceCheckUtils]: 70: Hoare triple {47853#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47854#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:53,097 INFO L273 TraceCheckUtils]: 71: Hoare triple {47854#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47854#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:53,098 INFO L273 TraceCheckUtils]: 72: Hoare triple {47854#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47855#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:53,099 INFO L273 TraceCheckUtils]: 73: Hoare triple {47855#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47855#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:53,099 INFO L273 TraceCheckUtils]: 74: Hoare triple {47855#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47856#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:53,100 INFO L273 TraceCheckUtils]: 75: Hoare triple {47856#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47856#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:53,101 INFO L273 TraceCheckUtils]: 76: Hoare triple {47856#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47857#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:53,101 INFO L273 TraceCheckUtils]: 77: Hoare triple {47857#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47857#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:53,102 INFO L273 TraceCheckUtils]: 78: Hoare triple {47857#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47858#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:53,103 INFO L273 TraceCheckUtils]: 79: Hoare triple {47858#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47858#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:53,104 INFO L273 TraceCheckUtils]: 80: Hoare triple {47858#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47859#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:53,104 INFO L273 TraceCheckUtils]: 81: Hoare triple {47859#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47859#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:53,105 INFO L273 TraceCheckUtils]: 82: Hoare triple {47859#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47860#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:53,105 INFO L273 TraceCheckUtils]: 83: Hoare triple {47860#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47860#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:53,106 INFO L273 TraceCheckUtils]: 84: Hoare triple {47860#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47861#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:53,107 INFO L273 TraceCheckUtils]: 85: Hoare triple {47861#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47861#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:53,108 INFO L273 TraceCheckUtils]: 86: Hoare triple {47861#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47862#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:53,108 INFO L273 TraceCheckUtils]: 87: Hoare triple {47862#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47862#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:53,109 INFO L273 TraceCheckUtils]: 88: Hoare triple {47862#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47863#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:53,109 INFO L273 TraceCheckUtils]: 89: Hoare triple {47863#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47863#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:53,110 INFO L273 TraceCheckUtils]: 90: Hoare triple {47863#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47864#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:53,111 INFO L273 TraceCheckUtils]: 91: Hoare triple {47864#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47864#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:53,112 INFO L273 TraceCheckUtils]: 92: Hoare triple {47864#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47865#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:53,112 INFO L273 TraceCheckUtils]: 93: Hoare triple {47865#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47865#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:53,113 INFO L273 TraceCheckUtils]: 94: Hoare triple {47865#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47866#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:53,114 INFO L273 TraceCheckUtils]: 95: Hoare triple {47866#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47866#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:53,114 INFO L273 TraceCheckUtils]: 96: Hoare triple {47866#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47867#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:53,115 INFO L273 TraceCheckUtils]: 97: Hoare triple {47867#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47867#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:53,116 INFO L273 TraceCheckUtils]: 98: Hoare triple {47867#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47868#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:53,116 INFO L273 TraceCheckUtils]: 99: Hoare triple {47868#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47868#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:53,117 INFO L273 TraceCheckUtils]: 100: Hoare triple {47868#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47869#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:53,118 INFO L273 TraceCheckUtils]: 101: Hoare triple {47869#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47869#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:53,118 INFO L273 TraceCheckUtils]: 102: Hoare triple {47869#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47870#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:53,119 INFO L273 TraceCheckUtils]: 103: Hoare triple {47870#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47870#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:53,120 INFO L273 TraceCheckUtils]: 104: Hoare triple {47870#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47871#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:53,120 INFO L273 TraceCheckUtils]: 105: Hoare triple {47871#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47871#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:53,121 INFO L273 TraceCheckUtils]: 106: Hoare triple {47871#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47872#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:53,122 INFO L273 TraceCheckUtils]: 107: Hoare triple {47872#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47872#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:53,123 INFO L273 TraceCheckUtils]: 108: Hoare triple {47872#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47873#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:53,123 INFO L273 TraceCheckUtils]: 109: Hoare triple {47873#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47873#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:53,124 INFO L273 TraceCheckUtils]: 110: Hoare triple {47873#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47874#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:53,124 INFO L273 TraceCheckUtils]: 111: Hoare triple {47874#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47874#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:53,125 INFO L273 TraceCheckUtils]: 112: Hoare triple {47874#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47875#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:53,126 INFO L273 TraceCheckUtils]: 113: Hoare triple {47875#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47875#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:53,127 INFO L273 TraceCheckUtils]: 114: Hoare triple {47875#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47876#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:53,127 INFO L273 TraceCheckUtils]: 115: Hoare triple {47876#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47876#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:53,128 INFO L273 TraceCheckUtils]: 116: Hoare triple {47876#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47877#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:53,128 INFO L273 TraceCheckUtils]: 117: Hoare triple {47877#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47877#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:53,129 INFO L273 TraceCheckUtils]: 118: Hoare triple {47877#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47878#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:53,130 INFO L273 TraceCheckUtils]: 119: Hoare triple {47878#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47878#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:53,131 INFO L273 TraceCheckUtils]: 120: Hoare triple {47878#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47879#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:53,131 INFO L273 TraceCheckUtils]: 121: Hoare triple {47879#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47879#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:53,132 INFO L273 TraceCheckUtils]: 122: Hoare triple {47879#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47880#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:53,133 INFO L273 TraceCheckUtils]: 123: Hoare triple {47880#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47880#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:53,133 INFO L273 TraceCheckUtils]: 124: Hoare triple {47880#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47881#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:53,134 INFO L273 TraceCheckUtils]: 125: Hoare triple {47881#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47881#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:53,135 INFO L273 TraceCheckUtils]: 126: Hoare triple {47881#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47882#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:53,135 INFO L273 TraceCheckUtils]: 127: Hoare triple {47882#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47882#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:53,136 INFO L273 TraceCheckUtils]: 128: Hoare triple {47882#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47883#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:53,137 INFO L273 TraceCheckUtils]: 129: Hoare triple {47883#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47883#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:53,137 INFO L273 TraceCheckUtils]: 130: Hoare triple {47883#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47884#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:53,138 INFO L273 TraceCheckUtils]: 131: Hoare triple {47884#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47884#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:53,139 INFO L273 TraceCheckUtils]: 132: Hoare triple {47884#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47885#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:53,139 INFO L273 TraceCheckUtils]: 133: Hoare triple {47885#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47885#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:53,140 INFO L273 TraceCheckUtils]: 134: Hoare triple {47885#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47886#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:53,141 INFO L273 TraceCheckUtils]: 135: Hoare triple {47886#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47886#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:53,141 INFO L273 TraceCheckUtils]: 136: Hoare triple {47886#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47887#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:53,142 INFO L273 TraceCheckUtils]: 137: Hoare triple {47887#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47887#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:53,143 INFO L273 TraceCheckUtils]: 138: Hoare triple {47887#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47888#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:53,143 INFO L273 TraceCheckUtils]: 139: Hoare triple {47888#(<= main_~k~0 67)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47888#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:53,144 INFO L273 TraceCheckUtils]: 140: Hoare triple {47888#(<= main_~k~0 67)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47889#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:53,145 INFO L273 TraceCheckUtils]: 141: Hoare triple {47889#(<= main_~k~0 68)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47889#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:53,146 INFO L273 TraceCheckUtils]: 142: Hoare triple {47889#(<= main_~k~0 68)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47890#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:53,146 INFO L273 TraceCheckUtils]: 143: Hoare triple {47890#(<= main_~k~0 69)} assume !(~i~0 < 1000000); {47890#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:53,147 INFO L256 TraceCheckUtils]: 144: Hoare triple {47890#(<= main_~k~0 69)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {47891#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:53,148 INFO L273 TraceCheckUtils]: 145: Hoare triple {47891#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {47892#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:53,148 INFO L273 TraceCheckUtils]: 146: Hoare triple {47892#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {47820#false} is VALID [2018-11-23 13:15:53,148 INFO L273 TraceCheckUtils]: 147: Hoare triple {47820#false} assume !false; {47820#false} is VALID [2018-11-23 13:15:53,164 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:53,164 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:53,164 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:53,172 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:15:53,369 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 70 check-sat command(s) [2018-11-23 13:15:53,370 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:53,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:53,405 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:53,847 INFO L256 TraceCheckUtils]: 0: Hoare triple {47819#true} call ULTIMATE.init(); {47819#true} is VALID [2018-11-23 13:15:53,847 INFO L273 TraceCheckUtils]: 1: Hoare triple {47819#true} assume true; {47819#true} is VALID [2018-11-23 13:15:53,847 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {47819#true} {47819#true} #36#return; {47819#true} is VALID [2018-11-23 13:15:53,847 INFO L256 TraceCheckUtils]: 3: Hoare triple {47819#true} call #t~ret3 := main(); {47819#true} is VALID [2018-11-23 13:15:53,847 INFO L273 TraceCheckUtils]: 4: Hoare triple {47819#true} ~i~0 := 0;~k~0 := 0; {47821#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:53,848 INFO L273 TraceCheckUtils]: 5: Hoare triple {47821#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47821#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:53,848 INFO L273 TraceCheckUtils]: 6: Hoare triple {47821#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47822#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:53,849 INFO L273 TraceCheckUtils]: 7: Hoare triple {47822#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47822#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:53,849 INFO L273 TraceCheckUtils]: 8: Hoare triple {47822#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47823#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:53,849 INFO L273 TraceCheckUtils]: 9: Hoare triple {47823#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47823#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:53,850 INFO L273 TraceCheckUtils]: 10: Hoare triple {47823#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47824#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:53,850 INFO L273 TraceCheckUtils]: 11: Hoare triple {47824#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47824#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:53,851 INFO L273 TraceCheckUtils]: 12: Hoare triple {47824#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47825#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:53,852 INFO L273 TraceCheckUtils]: 13: Hoare triple {47825#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47825#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:53,852 INFO L273 TraceCheckUtils]: 14: Hoare triple {47825#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47826#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:53,853 INFO L273 TraceCheckUtils]: 15: Hoare triple {47826#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47826#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:53,854 INFO L273 TraceCheckUtils]: 16: Hoare triple {47826#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47827#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:53,854 INFO L273 TraceCheckUtils]: 17: Hoare triple {47827#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47827#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:53,855 INFO L273 TraceCheckUtils]: 18: Hoare triple {47827#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47828#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:53,856 INFO L273 TraceCheckUtils]: 19: Hoare triple {47828#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47828#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:53,856 INFO L273 TraceCheckUtils]: 20: Hoare triple {47828#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47829#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:53,857 INFO L273 TraceCheckUtils]: 21: Hoare triple {47829#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47829#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:53,858 INFO L273 TraceCheckUtils]: 22: Hoare triple {47829#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47830#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:53,858 INFO L273 TraceCheckUtils]: 23: Hoare triple {47830#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47830#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:53,859 INFO L273 TraceCheckUtils]: 24: Hoare triple {47830#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47831#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:53,859 INFO L273 TraceCheckUtils]: 25: Hoare triple {47831#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47831#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:53,860 INFO L273 TraceCheckUtils]: 26: Hoare triple {47831#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47832#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:53,861 INFO L273 TraceCheckUtils]: 27: Hoare triple {47832#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47832#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:53,861 INFO L273 TraceCheckUtils]: 28: Hoare triple {47832#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47833#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:53,862 INFO L273 TraceCheckUtils]: 29: Hoare triple {47833#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47833#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:53,863 INFO L273 TraceCheckUtils]: 30: Hoare triple {47833#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47834#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:53,863 INFO L273 TraceCheckUtils]: 31: Hoare triple {47834#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47834#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:53,864 INFO L273 TraceCheckUtils]: 32: Hoare triple {47834#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47835#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:53,864 INFO L273 TraceCheckUtils]: 33: Hoare triple {47835#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47835#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:53,865 INFO L273 TraceCheckUtils]: 34: Hoare triple {47835#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47836#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:53,866 INFO L273 TraceCheckUtils]: 35: Hoare triple {47836#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47836#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:53,866 INFO L273 TraceCheckUtils]: 36: Hoare triple {47836#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47837#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:53,867 INFO L273 TraceCheckUtils]: 37: Hoare triple {47837#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47837#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:53,868 INFO L273 TraceCheckUtils]: 38: Hoare triple {47837#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47838#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:53,868 INFO L273 TraceCheckUtils]: 39: Hoare triple {47838#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47838#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:53,869 INFO L273 TraceCheckUtils]: 40: Hoare triple {47838#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47839#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:53,869 INFO L273 TraceCheckUtils]: 41: Hoare triple {47839#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47839#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:53,870 INFO L273 TraceCheckUtils]: 42: Hoare triple {47839#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47840#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:53,871 INFO L273 TraceCheckUtils]: 43: Hoare triple {47840#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47840#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:53,872 INFO L273 TraceCheckUtils]: 44: Hoare triple {47840#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47841#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:53,872 INFO L273 TraceCheckUtils]: 45: Hoare triple {47841#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47841#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:53,873 INFO L273 TraceCheckUtils]: 46: Hoare triple {47841#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47842#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:53,873 INFO L273 TraceCheckUtils]: 47: Hoare triple {47842#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47842#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:53,874 INFO L273 TraceCheckUtils]: 48: Hoare triple {47842#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47843#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:53,875 INFO L273 TraceCheckUtils]: 49: Hoare triple {47843#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47843#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:53,875 INFO L273 TraceCheckUtils]: 50: Hoare triple {47843#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47844#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:53,876 INFO L273 TraceCheckUtils]: 51: Hoare triple {47844#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47844#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:53,877 INFO L273 TraceCheckUtils]: 52: Hoare triple {47844#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47845#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:53,877 INFO L273 TraceCheckUtils]: 53: Hoare triple {47845#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47845#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:53,878 INFO L273 TraceCheckUtils]: 54: Hoare triple {47845#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47846#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:53,878 INFO L273 TraceCheckUtils]: 55: Hoare triple {47846#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47846#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:53,879 INFO L273 TraceCheckUtils]: 56: Hoare triple {47846#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47847#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:53,880 INFO L273 TraceCheckUtils]: 57: Hoare triple {47847#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47847#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:53,880 INFO L273 TraceCheckUtils]: 58: Hoare triple {47847#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47848#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:53,881 INFO L273 TraceCheckUtils]: 59: Hoare triple {47848#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47848#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:53,882 INFO L273 TraceCheckUtils]: 60: Hoare triple {47848#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47849#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:53,882 INFO L273 TraceCheckUtils]: 61: Hoare triple {47849#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47849#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:53,883 INFO L273 TraceCheckUtils]: 62: Hoare triple {47849#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47850#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:53,883 INFO L273 TraceCheckUtils]: 63: Hoare triple {47850#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47850#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:53,884 INFO L273 TraceCheckUtils]: 64: Hoare triple {47850#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47851#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:53,885 INFO L273 TraceCheckUtils]: 65: Hoare triple {47851#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47851#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:53,886 INFO L273 TraceCheckUtils]: 66: Hoare triple {47851#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47852#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:53,886 INFO L273 TraceCheckUtils]: 67: Hoare triple {47852#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47852#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:53,887 INFO L273 TraceCheckUtils]: 68: Hoare triple {47852#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47853#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:53,887 INFO L273 TraceCheckUtils]: 69: Hoare triple {47853#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47853#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:53,888 INFO L273 TraceCheckUtils]: 70: Hoare triple {47853#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47854#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:53,889 INFO L273 TraceCheckUtils]: 71: Hoare triple {47854#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47854#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:53,889 INFO L273 TraceCheckUtils]: 72: Hoare triple {47854#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47855#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:53,890 INFO L273 TraceCheckUtils]: 73: Hoare triple {47855#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47855#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:53,891 INFO L273 TraceCheckUtils]: 74: Hoare triple {47855#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47856#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:53,891 INFO L273 TraceCheckUtils]: 75: Hoare triple {47856#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47856#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:53,892 INFO L273 TraceCheckUtils]: 76: Hoare triple {47856#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47857#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:53,892 INFO L273 TraceCheckUtils]: 77: Hoare triple {47857#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47857#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:53,893 INFO L273 TraceCheckUtils]: 78: Hoare triple {47857#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47858#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:53,894 INFO L273 TraceCheckUtils]: 79: Hoare triple {47858#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47858#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:53,894 INFO L273 TraceCheckUtils]: 80: Hoare triple {47858#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47859#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:53,895 INFO L273 TraceCheckUtils]: 81: Hoare triple {47859#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47859#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:53,896 INFO L273 TraceCheckUtils]: 82: Hoare triple {47859#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47860#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:53,896 INFO L273 TraceCheckUtils]: 83: Hoare triple {47860#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47860#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:53,897 INFO L273 TraceCheckUtils]: 84: Hoare triple {47860#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47861#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:53,898 INFO L273 TraceCheckUtils]: 85: Hoare triple {47861#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47861#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:53,898 INFO L273 TraceCheckUtils]: 86: Hoare triple {47861#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47862#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:53,899 INFO L273 TraceCheckUtils]: 87: Hoare triple {47862#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47862#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:53,900 INFO L273 TraceCheckUtils]: 88: Hoare triple {47862#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47863#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:53,900 INFO L273 TraceCheckUtils]: 89: Hoare triple {47863#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47863#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:53,901 INFO L273 TraceCheckUtils]: 90: Hoare triple {47863#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47864#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:53,901 INFO L273 TraceCheckUtils]: 91: Hoare triple {47864#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47864#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:53,902 INFO L273 TraceCheckUtils]: 92: Hoare triple {47864#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47865#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:53,903 INFO L273 TraceCheckUtils]: 93: Hoare triple {47865#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47865#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:53,903 INFO L273 TraceCheckUtils]: 94: Hoare triple {47865#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47866#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:53,904 INFO L273 TraceCheckUtils]: 95: Hoare triple {47866#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47866#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:53,905 INFO L273 TraceCheckUtils]: 96: Hoare triple {47866#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47867#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:53,905 INFO L273 TraceCheckUtils]: 97: Hoare triple {47867#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47867#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:53,906 INFO L273 TraceCheckUtils]: 98: Hoare triple {47867#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47868#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:53,906 INFO L273 TraceCheckUtils]: 99: Hoare triple {47868#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47868#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:53,907 INFO L273 TraceCheckUtils]: 100: Hoare triple {47868#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47869#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:53,908 INFO L273 TraceCheckUtils]: 101: Hoare triple {47869#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47869#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:53,909 INFO L273 TraceCheckUtils]: 102: Hoare triple {47869#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47870#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:53,909 INFO L273 TraceCheckUtils]: 103: Hoare triple {47870#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47870#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:53,910 INFO L273 TraceCheckUtils]: 104: Hoare triple {47870#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47871#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:53,910 INFO L273 TraceCheckUtils]: 105: Hoare triple {47871#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47871#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:53,911 INFO L273 TraceCheckUtils]: 106: Hoare triple {47871#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47872#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:53,912 INFO L273 TraceCheckUtils]: 107: Hoare triple {47872#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47872#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:53,912 INFO L273 TraceCheckUtils]: 108: Hoare triple {47872#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47873#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:53,913 INFO L273 TraceCheckUtils]: 109: Hoare triple {47873#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47873#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:53,914 INFO L273 TraceCheckUtils]: 110: Hoare triple {47873#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47874#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:53,914 INFO L273 TraceCheckUtils]: 111: Hoare triple {47874#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47874#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:53,915 INFO L273 TraceCheckUtils]: 112: Hoare triple {47874#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47875#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:53,915 INFO L273 TraceCheckUtils]: 113: Hoare triple {47875#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47875#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:53,916 INFO L273 TraceCheckUtils]: 114: Hoare triple {47875#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47876#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:53,917 INFO L273 TraceCheckUtils]: 115: Hoare triple {47876#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47876#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:53,917 INFO L273 TraceCheckUtils]: 116: Hoare triple {47876#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47877#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:53,918 INFO L273 TraceCheckUtils]: 117: Hoare triple {47877#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47877#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:53,919 INFO L273 TraceCheckUtils]: 118: Hoare triple {47877#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47878#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:53,919 INFO L273 TraceCheckUtils]: 119: Hoare triple {47878#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47878#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:53,920 INFO L273 TraceCheckUtils]: 120: Hoare triple {47878#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47879#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:53,920 INFO L273 TraceCheckUtils]: 121: Hoare triple {47879#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47879#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:53,921 INFO L273 TraceCheckUtils]: 122: Hoare triple {47879#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47880#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:53,922 INFO L273 TraceCheckUtils]: 123: Hoare triple {47880#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47880#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:53,923 INFO L273 TraceCheckUtils]: 124: Hoare triple {47880#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47881#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:53,923 INFO L273 TraceCheckUtils]: 125: Hoare triple {47881#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47881#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:53,924 INFO L273 TraceCheckUtils]: 126: Hoare triple {47881#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47882#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:53,924 INFO L273 TraceCheckUtils]: 127: Hoare triple {47882#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47882#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:53,925 INFO L273 TraceCheckUtils]: 128: Hoare triple {47882#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47883#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:53,926 INFO L273 TraceCheckUtils]: 129: Hoare triple {47883#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47883#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:53,926 INFO L273 TraceCheckUtils]: 130: Hoare triple {47883#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47884#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:53,927 INFO L273 TraceCheckUtils]: 131: Hoare triple {47884#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47884#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:53,928 INFO L273 TraceCheckUtils]: 132: Hoare triple {47884#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47885#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:53,928 INFO L273 TraceCheckUtils]: 133: Hoare triple {47885#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47885#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:53,929 INFO L273 TraceCheckUtils]: 134: Hoare triple {47885#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47886#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:53,929 INFO L273 TraceCheckUtils]: 135: Hoare triple {47886#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47886#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:53,930 INFO L273 TraceCheckUtils]: 136: Hoare triple {47886#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47887#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:53,931 INFO L273 TraceCheckUtils]: 137: Hoare triple {47887#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47887#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:53,931 INFO L273 TraceCheckUtils]: 138: Hoare triple {47887#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47888#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:53,932 INFO L273 TraceCheckUtils]: 139: Hoare triple {47888#(<= main_~k~0 67)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47888#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:53,933 INFO L273 TraceCheckUtils]: 140: Hoare triple {47888#(<= main_~k~0 67)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47889#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:53,933 INFO L273 TraceCheckUtils]: 141: Hoare triple {47889#(<= main_~k~0 68)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {47889#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:53,934 INFO L273 TraceCheckUtils]: 142: Hoare triple {47889#(<= main_~k~0 68)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {47890#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:53,934 INFO L273 TraceCheckUtils]: 143: Hoare triple {47890#(<= main_~k~0 69)} assume !(~i~0 < 1000000); {47890#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:53,935 INFO L256 TraceCheckUtils]: 144: Hoare triple {47890#(<= main_~k~0 69)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {47891#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:53,936 INFO L273 TraceCheckUtils]: 145: Hoare triple {47891#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {47892#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:53,936 INFO L273 TraceCheckUtils]: 146: Hoare triple {47892#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {47820#false} is VALID [2018-11-23 13:15:53,937 INFO L273 TraceCheckUtils]: 147: Hoare triple {47820#false} assume !false; {47820#false} is VALID [2018-11-23 13:15:53,952 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:53,971 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:53,971 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 74] total 74 [2018-11-23 13:15:53,971 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 148 [2018-11-23 13:15:53,971 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:53,972 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2018-11-23 13:15:54,116 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:15:54,117 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2018-11-23 13:15:54,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2018-11-23 13:15:54,118 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2560, Invalid=2842, Unknown=0, NotChecked=0, Total=5402 [2018-11-23 13:15:54,118 INFO L87 Difference]: Start difference. First operand 149 states and 149 transitions. Second operand 74 states. [2018-11-23 13:15:54,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:54,614 INFO L93 Difference]: Finished difference Result 157 states and 157 transitions. [2018-11-23 13:15:54,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-11-23 13:15:54,614 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 148 [2018-11-23 13:15:54,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:54,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-23 13:15:54,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 157 transitions. [2018-11-23 13:15:54,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-23 13:15:54,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 157 transitions. [2018-11-23 13:15:54,617 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states and 157 transitions. [2018-11-23 13:15:54,769 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:54,772 INFO L225 Difference]: With dead ends: 157 [2018-11-23 13:15:54,772 INFO L226 Difference]: Without dead ends: 152 [2018-11-23 13:15:54,773 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 148 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 207 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2564, Invalid=2986, Unknown=0, NotChecked=0, Total=5550 [2018-11-23 13:15:54,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-11-23 13:15:54,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 151. [2018-11-23 13:15:54,866 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:54,866 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 151 states. [2018-11-23 13:15:54,867 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 151 states. [2018-11-23 13:15:54,867 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 151 states. [2018-11-23 13:15:54,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:54,868 INFO L93 Difference]: Finished difference Result 152 states and 152 transitions. [2018-11-23 13:15:54,868 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2018-11-23 13:15:54,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:54,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:54,869 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 152 states. [2018-11-23 13:15:54,869 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 152 states. [2018-11-23 13:15:54,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:54,871 INFO L93 Difference]: Finished difference Result 152 states and 152 transitions. [2018-11-23 13:15:54,871 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2018-11-23 13:15:54,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:54,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:54,871 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:54,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:54,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2018-11-23 13:15:54,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 151 transitions. [2018-11-23 13:15:54,873 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 151 transitions. Word has length 148 [2018-11-23 13:15:54,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:54,873 INFO L480 AbstractCegarLoop]: Abstraction has 151 states and 151 transitions. [2018-11-23 13:15:54,873 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2018-11-23 13:15:54,873 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2018-11-23 13:15:54,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-11-23 13:15:54,874 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:54,874 INFO L402 BasicCegarLoop]: trace histogram [70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:54,874 INFO L423 AbstractCegarLoop]: === Iteration 72 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:54,874 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:54,874 INFO L82 PathProgramCache]: Analyzing trace with hash -1902468767, now seen corresponding path program 70 times [2018-11-23 13:15:54,874 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:54,874 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:54,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:54,875 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:54,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:55,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:57,512 INFO L256 TraceCheckUtils]: 0: Hoare triple {49106#true} call ULTIMATE.init(); {49106#true} is VALID [2018-11-23 13:15:57,512 INFO L273 TraceCheckUtils]: 1: Hoare triple {49106#true} assume true; {49106#true} is VALID [2018-11-23 13:15:57,512 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49106#true} {49106#true} #36#return; {49106#true} is VALID [2018-11-23 13:15:57,513 INFO L256 TraceCheckUtils]: 3: Hoare triple {49106#true} call #t~ret3 := main(); {49106#true} is VALID [2018-11-23 13:15:57,513 INFO L273 TraceCheckUtils]: 4: Hoare triple {49106#true} ~i~0 := 0;~k~0 := 0; {49108#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:57,514 INFO L273 TraceCheckUtils]: 5: Hoare triple {49108#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49108#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:57,514 INFO L273 TraceCheckUtils]: 6: Hoare triple {49108#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49109#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:57,515 INFO L273 TraceCheckUtils]: 7: Hoare triple {49109#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49109#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:57,515 INFO L273 TraceCheckUtils]: 8: Hoare triple {49109#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49110#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:57,516 INFO L273 TraceCheckUtils]: 9: Hoare triple {49110#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49110#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:57,516 INFO L273 TraceCheckUtils]: 10: Hoare triple {49110#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49111#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:57,517 INFO L273 TraceCheckUtils]: 11: Hoare triple {49111#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49111#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:57,517 INFO L273 TraceCheckUtils]: 12: Hoare triple {49111#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49112#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:57,518 INFO L273 TraceCheckUtils]: 13: Hoare triple {49112#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49112#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:57,518 INFO L273 TraceCheckUtils]: 14: Hoare triple {49112#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49113#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:57,519 INFO L273 TraceCheckUtils]: 15: Hoare triple {49113#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49113#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:57,520 INFO L273 TraceCheckUtils]: 16: Hoare triple {49113#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49114#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:57,520 INFO L273 TraceCheckUtils]: 17: Hoare triple {49114#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49114#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:57,521 INFO L273 TraceCheckUtils]: 18: Hoare triple {49114#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49115#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:57,521 INFO L273 TraceCheckUtils]: 19: Hoare triple {49115#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49115#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:57,522 INFO L273 TraceCheckUtils]: 20: Hoare triple {49115#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49116#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:57,523 INFO L273 TraceCheckUtils]: 21: Hoare triple {49116#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49116#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:57,524 INFO L273 TraceCheckUtils]: 22: Hoare triple {49116#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49117#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:57,524 INFO L273 TraceCheckUtils]: 23: Hoare triple {49117#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49117#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:57,525 INFO L273 TraceCheckUtils]: 24: Hoare triple {49117#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49118#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:57,525 INFO L273 TraceCheckUtils]: 25: Hoare triple {49118#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49118#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:57,526 INFO L273 TraceCheckUtils]: 26: Hoare triple {49118#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49119#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:57,527 INFO L273 TraceCheckUtils]: 27: Hoare triple {49119#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49119#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:57,527 INFO L273 TraceCheckUtils]: 28: Hoare triple {49119#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49120#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:57,528 INFO L273 TraceCheckUtils]: 29: Hoare triple {49120#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49120#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:57,529 INFO L273 TraceCheckUtils]: 30: Hoare triple {49120#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49121#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:57,529 INFO L273 TraceCheckUtils]: 31: Hoare triple {49121#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49121#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:57,530 INFO L273 TraceCheckUtils]: 32: Hoare triple {49121#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49122#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:57,530 INFO L273 TraceCheckUtils]: 33: Hoare triple {49122#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49122#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:57,531 INFO L273 TraceCheckUtils]: 34: Hoare triple {49122#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49123#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:57,532 INFO L273 TraceCheckUtils]: 35: Hoare triple {49123#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49123#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:57,532 INFO L273 TraceCheckUtils]: 36: Hoare triple {49123#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49124#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:57,533 INFO L273 TraceCheckUtils]: 37: Hoare triple {49124#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49124#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:57,534 INFO L273 TraceCheckUtils]: 38: Hoare triple {49124#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49125#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:57,534 INFO L273 TraceCheckUtils]: 39: Hoare triple {49125#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49125#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:57,535 INFO L273 TraceCheckUtils]: 40: Hoare triple {49125#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49126#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:57,536 INFO L273 TraceCheckUtils]: 41: Hoare triple {49126#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49126#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:57,536 INFO L273 TraceCheckUtils]: 42: Hoare triple {49126#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49127#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:57,537 INFO L273 TraceCheckUtils]: 43: Hoare triple {49127#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49127#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:57,538 INFO L273 TraceCheckUtils]: 44: Hoare triple {49127#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49128#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:57,538 INFO L273 TraceCheckUtils]: 45: Hoare triple {49128#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49128#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:57,539 INFO L273 TraceCheckUtils]: 46: Hoare triple {49128#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49129#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:57,539 INFO L273 TraceCheckUtils]: 47: Hoare triple {49129#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49129#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:57,540 INFO L273 TraceCheckUtils]: 48: Hoare triple {49129#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49130#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:57,541 INFO L273 TraceCheckUtils]: 49: Hoare triple {49130#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49130#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:57,541 INFO L273 TraceCheckUtils]: 50: Hoare triple {49130#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49131#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:57,542 INFO L273 TraceCheckUtils]: 51: Hoare triple {49131#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49131#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:57,543 INFO L273 TraceCheckUtils]: 52: Hoare triple {49131#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49132#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:57,543 INFO L273 TraceCheckUtils]: 53: Hoare triple {49132#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49132#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:57,544 INFO L273 TraceCheckUtils]: 54: Hoare triple {49132#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49133#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:57,544 INFO L273 TraceCheckUtils]: 55: Hoare triple {49133#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49133#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:57,545 INFO L273 TraceCheckUtils]: 56: Hoare triple {49133#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49134#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:57,546 INFO L273 TraceCheckUtils]: 57: Hoare triple {49134#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49134#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:57,547 INFO L273 TraceCheckUtils]: 58: Hoare triple {49134#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49135#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:57,547 INFO L273 TraceCheckUtils]: 59: Hoare triple {49135#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49135#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:57,548 INFO L273 TraceCheckUtils]: 60: Hoare triple {49135#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49136#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:57,548 INFO L273 TraceCheckUtils]: 61: Hoare triple {49136#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49136#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:57,549 INFO L273 TraceCheckUtils]: 62: Hoare triple {49136#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49137#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:57,550 INFO L273 TraceCheckUtils]: 63: Hoare triple {49137#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49137#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:57,550 INFO L273 TraceCheckUtils]: 64: Hoare triple {49137#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49138#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:57,551 INFO L273 TraceCheckUtils]: 65: Hoare triple {49138#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49138#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:57,552 INFO L273 TraceCheckUtils]: 66: Hoare triple {49138#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49139#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:57,552 INFO L273 TraceCheckUtils]: 67: Hoare triple {49139#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49139#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:57,553 INFO L273 TraceCheckUtils]: 68: Hoare triple {49139#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49140#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:57,553 INFO L273 TraceCheckUtils]: 69: Hoare triple {49140#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49140#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:57,554 INFO L273 TraceCheckUtils]: 70: Hoare triple {49140#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49141#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:57,555 INFO L273 TraceCheckUtils]: 71: Hoare triple {49141#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49141#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:57,555 INFO L273 TraceCheckUtils]: 72: Hoare triple {49141#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49142#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:57,556 INFO L273 TraceCheckUtils]: 73: Hoare triple {49142#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49142#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:57,557 INFO L273 TraceCheckUtils]: 74: Hoare triple {49142#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49143#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:57,557 INFO L273 TraceCheckUtils]: 75: Hoare triple {49143#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49143#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:57,558 INFO L273 TraceCheckUtils]: 76: Hoare triple {49143#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49144#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:57,559 INFO L273 TraceCheckUtils]: 77: Hoare triple {49144#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49144#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:57,559 INFO L273 TraceCheckUtils]: 78: Hoare triple {49144#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49145#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:57,560 INFO L273 TraceCheckUtils]: 79: Hoare triple {49145#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49145#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:57,561 INFO L273 TraceCheckUtils]: 80: Hoare triple {49145#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49146#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:57,561 INFO L273 TraceCheckUtils]: 81: Hoare triple {49146#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49146#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:57,562 INFO L273 TraceCheckUtils]: 82: Hoare triple {49146#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49147#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:57,562 INFO L273 TraceCheckUtils]: 83: Hoare triple {49147#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49147#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:57,563 INFO L273 TraceCheckUtils]: 84: Hoare triple {49147#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49148#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:57,564 INFO L273 TraceCheckUtils]: 85: Hoare triple {49148#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49148#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:57,564 INFO L273 TraceCheckUtils]: 86: Hoare triple {49148#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49149#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:57,565 INFO L273 TraceCheckUtils]: 87: Hoare triple {49149#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49149#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:57,566 INFO L273 TraceCheckUtils]: 88: Hoare triple {49149#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49150#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:57,566 INFO L273 TraceCheckUtils]: 89: Hoare triple {49150#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49150#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:57,567 INFO L273 TraceCheckUtils]: 90: Hoare triple {49150#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49151#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:57,567 INFO L273 TraceCheckUtils]: 91: Hoare triple {49151#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49151#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:57,568 INFO L273 TraceCheckUtils]: 92: Hoare triple {49151#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49152#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:57,569 INFO L273 TraceCheckUtils]: 93: Hoare triple {49152#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49152#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:57,570 INFO L273 TraceCheckUtils]: 94: Hoare triple {49152#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49153#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:57,570 INFO L273 TraceCheckUtils]: 95: Hoare triple {49153#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49153#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:57,571 INFO L273 TraceCheckUtils]: 96: Hoare triple {49153#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49154#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:57,571 INFO L273 TraceCheckUtils]: 97: Hoare triple {49154#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49154#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:57,572 INFO L273 TraceCheckUtils]: 98: Hoare triple {49154#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49155#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:57,573 INFO L273 TraceCheckUtils]: 99: Hoare triple {49155#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49155#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:57,573 INFO L273 TraceCheckUtils]: 100: Hoare triple {49155#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49156#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:57,574 INFO L273 TraceCheckUtils]: 101: Hoare triple {49156#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49156#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:57,575 INFO L273 TraceCheckUtils]: 102: Hoare triple {49156#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49157#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:57,575 INFO L273 TraceCheckUtils]: 103: Hoare triple {49157#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49157#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:57,576 INFO L273 TraceCheckUtils]: 104: Hoare triple {49157#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49158#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:57,576 INFO L273 TraceCheckUtils]: 105: Hoare triple {49158#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49158#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:57,577 INFO L273 TraceCheckUtils]: 106: Hoare triple {49158#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49159#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:57,578 INFO L273 TraceCheckUtils]: 107: Hoare triple {49159#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49159#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:57,578 INFO L273 TraceCheckUtils]: 108: Hoare triple {49159#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49160#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:57,579 INFO L273 TraceCheckUtils]: 109: Hoare triple {49160#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49160#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:57,580 INFO L273 TraceCheckUtils]: 110: Hoare triple {49160#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49161#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:57,580 INFO L273 TraceCheckUtils]: 111: Hoare triple {49161#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49161#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:57,581 INFO L273 TraceCheckUtils]: 112: Hoare triple {49161#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49162#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:57,582 INFO L273 TraceCheckUtils]: 113: Hoare triple {49162#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49162#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:57,582 INFO L273 TraceCheckUtils]: 114: Hoare triple {49162#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49163#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:57,583 INFO L273 TraceCheckUtils]: 115: Hoare triple {49163#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49163#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:57,584 INFO L273 TraceCheckUtils]: 116: Hoare triple {49163#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49164#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:57,584 INFO L273 TraceCheckUtils]: 117: Hoare triple {49164#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49164#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:57,585 INFO L273 TraceCheckUtils]: 118: Hoare triple {49164#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49165#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:57,585 INFO L273 TraceCheckUtils]: 119: Hoare triple {49165#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49165#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:57,586 INFO L273 TraceCheckUtils]: 120: Hoare triple {49165#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49166#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:57,587 INFO L273 TraceCheckUtils]: 121: Hoare triple {49166#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49166#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:57,587 INFO L273 TraceCheckUtils]: 122: Hoare triple {49166#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49167#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:57,588 INFO L273 TraceCheckUtils]: 123: Hoare triple {49167#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49167#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:57,589 INFO L273 TraceCheckUtils]: 124: Hoare triple {49167#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49168#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:57,589 INFO L273 TraceCheckUtils]: 125: Hoare triple {49168#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49168#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:57,590 INFO L273 TraceCheckUtils]: 126: Hoare triple {49168#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49169#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:57,590 INFO L273 TraceCheckUtils]: 127: Hoare triple {49169#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49169#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:57,591 INFO L273 TraceCheckUtils]: 128: Hoare triple {49169#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49170#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:57,592 INFO L273 TraceCheckUtils]: 129: Hoare triple {49170#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49170#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:57,593 INFO L273 TraceCheckUtils]: 130: Hoare triple {49170#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49171#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:57,593 INFO L273 TraceCheckUtils]: 131: Hoare triple {49171#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49171#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:57,594 INFO L273 TraceCheckUtils]: 132: Hoare triple {49171#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49172#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:57,594 INFO L273 TraceCheckUtils]: 133: Hoare triple {49172#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49172#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:57,595 INFO L273 TraceCheckUtils]: 134: Hoare triple {49172#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49173#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:57,596 INFO L273 TraceCheckUtils]: 135: Hoare triple {49173#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49173#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:57,596 INFO L273 TraceCheckUtils]: 136: Hoare triple {49173#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49174#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:57,597 INFO L273 TraceCheckUtils]: 137: Hoare triple {49174#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49174#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:57,598 INFO L273 TraceCheckUtils]: 138: Hoare triple {49174#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49175#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:57,598 INFO L273 TraceCheckUtils]: 139: Hoare triple {49175#(<= main_~k~0 67)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49175#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:57,599 INFO L273 TraceCheckUtils]: 140: Hoare triple {49175#(<= main_~k~0 67)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49176#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:57,599 INFO L273 TraceCheckUtils]: 141: Hoare triple {49176#(<= main_~k~0 68)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49176#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:57,600 INFO L273 TraceCheckUtils]: 142: Hoare triple {49176#(<= main_~k~0 68)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49177#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:57,601 INFO L273 TraceCheckUtils]: 143: Hoare triple {49177#(<= main_~k~0 69)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49177#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:57,602 INFO L273 TraceCheckUtils]: 144: Hoare triple {49177#(<= main_~k~0 69)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49178#(<= main_~k~0 70)} is VALID [2018-11-23 13:15:57,602 INFO L273 TraceCheckUtils]: 145: Hoare triple {49178#(<= main_~k~0 70)} assume !(~i~0 < 1000000); {49178#(<= main_~k~0 70)} is VALID [2018-11-23 13:15:57,603 INFO L256 TraceCheckUtils]: 146: Hoare triple {49178#(<= main_~k~0 70)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {49179#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:57,603 INFO L273 TraceCheckUtils]: 147: Hoare triple {49179#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {49180#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:57,604 INFO L273 TraceCheckUtils]: 148: Hoare triple {49180#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {49107#false} is VALID [2018-11-23 13:15:57,604 INFO L273 TraceCheckUtils]: 149: Hoare triple {49107#false} assume !false; {49107#false} is VALID [2018-11-23 13:15:57,620 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 4900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:57,620 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:57,620 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:57,628 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:15:57,725 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:15:57,725 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:57,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:57,761 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:58,191 INFO L256 TraceCheckUtils]: 0: Hoare triple {49106#true} call ULTIMATE.init(); {49106#true} is VALID [2018-11-23 13:15:58,191 INFO L273 TraceCheckUtils]: 1: Hoare triple {49106#true} assume true; {49106#true} is VALID [2018-11-23 13:15:58,191 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49106#true} {49106#true} #36#return; {49106#true} is VALID [2018-11-23 13:15:58,191 INFO L256 TraceCheckUtils]: 3: Hoare triple {49106#true} call #t~ret3 := main(); {49106#true} is VALID [2018-11-23 13:15:58,192 INFO L273 TraceCheckUtils]: 4: Hoare triple {49106#true} ~i~0 := 0;~k~0 := 0; {49108#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:58,192 INFO L273 TraceCheckUtils]: 5: Hoare triple {49108#(<= main_~k~0 0)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49108#(<= main_~k~0 0)} is VALID [2018-11-23 13:15:58,192 INFO L273 TraceCheckUtils]: 6: Hoare triple {49108#(<= main_~k~0 0)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49109#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:58,193 INFO L273 TraceCheckUtils]: 7: Hoare triple {49109#(<= main_~k~0 1)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49109#(<= main_~k~0 1)} is VALID [2018-11-23 13:15:58,193 INFO L273 TraceCheckUtils]: 8: Hoare triple {49109#(<= main_~k~0 1)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49110#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:58,194 INFO L273 TraceCheckUtils]: 9: Hoare triple {49110#(<= main_~k~0 2)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49110#(<= main_~k~0 2)} is VALID [2018-11-23 13:15:58,194 INFO L273 TraceCheckUtils]: 10: Hoare triple {49110#(<= main_~k~0 2)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49111#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:58,195 INFO L273 TraceCheckUtils]: 11: Hoare triple {49111#(<= main_~k~0 3)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49111#(<= main_~k~0 3)} is VALID [2018-11-23 13:15:58,196 INFO L273 TraceCheckUtils]: 12: Hoare triple {49111#(<= main_~k~0 3)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49112#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:58,196 INFO L273 TraceCheckUtils]: 13: Hoare triple {49112#(<= main_~k~0 4)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49112#(<= main_~k~0 4)} is VALID [2018-11-23 13:15:58,197 INFO L273 TraceCheckUtils]: 14: Hoare triple {49112#(<= main_~k~0 4)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49113#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:58,198 INFO L273 TraceCheckUtils]: 15: Hoare triple {49113#(<= main_~k~0 5)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49113#(<= main_~k~0 5)} is VALID [2018-11-23 13:15:58,198 INFO L273 TraceCheckUtils]: 16: Hoare triple {49113#(<= main_~k~0 5)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49114#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:58,199 INFO L273 TraceCheckUtils]: 17: Hoare triple {49114#(<= main_~k~0 6)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49114#(<= main_~k~0 6)} is VALID [2018-11-23 13:15:58,200 INFO L273 TraceCheckUtils]: 18: Hoare triple {49114#(<= main_~k~0 6)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49115#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:58,200 INFO L273 TraceCheckUtils]: 19: Hoare triple {49115#(<= main_~k~0 7)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49115#(<= main_~k~0 7)} is VALID [2018-11-23 13:15:58,201 INFO L273 TraceCheckUtils]: 20: Hoare triple {49115#(<= main_~k~0 7)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49116#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:58,201 INFO L273 TraceCheckUtils]: 21: Hoare triple {49116#(<= main_~k~0 8)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49116#(<= main_~k~0 8)} is VALID [2018-11-23 13:15:58,202 INFO L273 TraceCheckUtils]: 22: Hoare triple {49116#(<= main_~k~0 8)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49117#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:58,203 INFO L273 TraceCheckUtils]: 23: Hoare triple {49117#(<= main_~k~0 9)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49117#(<= main_~k~0 9)} is VALID [2018-11-23 13:15:58,203 INFO L273 TraceCheckUtils]: 24: Hoare triple {49117#(<= main_~k~0 9)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49118#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:58,204 INFO L273 TraceCheckUtils]: 25: Hoare triple {49118#(<= main_~k~0 10)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49118#(<= main_~k~0 10)} is VALID [2018-11-23 13:15:58,205 INFO L273 TraceCheckUtils]: 26: Hoare triple {49118#(<= main_~k~0 10)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49119#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:58,205 INFO L273 TraceCheckUtils]: 27: Hoare triple {49119#(<= main_~k~0 11)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49119#(<= main_~k~0 11)} is VALID [2018-11-23 13:15:58,206 INFO L273 TraceCheckUtils]: 28: Hoare triple {49119#(<= main_~k~0 11)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49120#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:58,207 INFO L273 TraceCheckUtils]: 29: Hoare triple {49120#(<= main_~k~0 12)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49120#(<= main_~k~0 12)} is VALID [2018-11-23 13:15:58,207 INFO L273 TraceCheckUtils]: 30: Hoare triple {49120#(<= main_~k~0 12)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49121#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:58,208 INFO L273 TraceCheckUtils]: 31: Hoare triple {49121#(<= main_~k~0 13)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49121#(<= main_~k~0 13)} is VALID [2018-11-23 13:15:58,209 INFO L273 TraceCheckUtils]: 32: Hoare triple {49121#(<= main_~k~0 13)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49122#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:58,209 INFO L273 TraceCheckUtils]: 33: Hoare triple {49122#(<= main_~k~0 14)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49122#(<= main_~k~0 14)} is VALID [2018-11-23 13:15:58,210 INFO L273 TraceCheckUtils]: 34: Hoare triple {49122#(<= main_~k~0 14)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49123#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:58,210 INFO L273 TraceCheckUtils]: 35: Hoare triple {49123#(<= main_~k~0 15)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49123#(<= main_~k~0 15)} is VALID [2018-11-23 13:15:58,211 INFO L273 TraceCheckUtils]: 36: Hoare triple {49123#(<= main_~k~0 15)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49124#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:58,212 INFO L273 TraceCheckUtils]: 37: Hoare triple {49124#(<= main_~k~0 16)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49124#(<= main_~k~0 16)} is VALID [2018-11-23 13:15:58,213 INFO L273 TraceCheckUtils]: 38: Hoare triple {49124#(<= main_~k~0 16)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49125#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:58,213 INFO L273 TraceCheckUtils]: 39: Hoare triple {49125#(<= main_~k~0 17)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49125#(<= main_~k~0 17)} is VALID [2018-11-23 13:15:58,214 INFO L273 TraceCheckUtils]: 40: Hoare triple {49125#(<= main_~k~0 17)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49126#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:58,214 INFO L273 TraceCheckUtils]: 41: Hoare triple {49126#(<= main_~k~0 18)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49126#(<= main_~k~0 18)} is VALID [2018-11-23 13:15:58,215 INFO L273 TraceCheckUtils]: 42: Hoare triple {49126#(<= main_~k~0 18)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49127#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:58,216 INFO L273 TraceCheckUtils]: 43: Hoare triple {49127#(<= main_~k~0 19)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49127#(<= main_~k~0 19)} is VALID [2018-11-23 13:15:58,216 INFO L273 TraceCheckUtils]: 44: Hoare triple {49127#(<= main_~k~0 19)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49128#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:58,217 INFO L273 TraceCheckUtils]: 45: Hoare triple {49128#(<= main_~k~0 20)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49128#(<= main_~k~0 20)} is VALID [2018-11-23 13:15:58,218 INFO L273 TraceCheckUtils]: 46: Hoare triple {49128#(<= main_~k~0 20)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49129#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:58,218 INFO L273 TraceCheckUtils]: 47: Hoare triple {49129#(<= main_~k~0 21)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49129#(<= main_~k~0 21)} is VALID [2018-11-23 13:15:58,219 INFO L273 TraceCheckUtils]: 48: Hoare triple {49129#(<= main_~k~0 21)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49130#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:58,219 INFO L273 TraceCheckUtils]: 49: Hoare triple {49130#(<= main_~k~0 22)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49130#(<= main_~k~0 22)} is VALID [2018-11-23 13:15:58,220 INFO L273 TraceCheckUtils]: 50: Hoare triple {49130#(<= main_~k~0 22)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49131#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:58,221 INFO L273 TraceCheckUtils]: 51: Hoare triple {49131#(<= main_~k~0 23)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49131#(<= main_~k~0 23)} is VALID [2018-11-23 13:15:58,221 INFO L273 TraceCheckUtils]: 52: Hoare triple {49131#(<= main_~k~0 23)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49132#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:58,222 INFO L273 TraceCheckUtils]: 53: Hoare triple {49132#(<= main_~k~0 24)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49132#(<= main_~k~0 24)} is VALID [2018-11-23 13:15:58,223 INFO L273 TraceCheckUtils]: 54: Hoare triple {49132#(<= main_~k~0 24)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49133#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:58,223 INFO L273 TraceCheckUtils]: 55: Hoare triple {49133#(<= main_~k~0 25)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49133#(<= main_~k~0 25)} is VALID [2018-11-23 13:15:58,224 INFO L273 TraceCheckUtils]: 56: Hoare triple {49133#(<= main_~k~0 25)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49134#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:58,225 INFO L273 TraceCheckUtils]: 57: Hoare triple {49134#(<= main_~k~0 26)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49134#(<= main_~k~0 26)} is VALID [2018-11-23 13:15:58,225 INFO L273 TraceCheckUtils]: 58: Hoare triple {49134#(<= main_~k~0 26)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49135#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:58,226 INFO L273 TraceCheckUtils]: 59: Hoare triple {49135#(<= main_~k~0 27)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49135#(<= main_~k~0 27)} is VALID [2018-11-23 13:15:58,227 INFO L273 TraceCheckUtils]: 60: Hoare triple {49135#(<= main_~k~0 27)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49136#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:58,227 INFO L273 TraceCheckUtils]: 61: Hoare triple {49136#(<= main_~k~0 28)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49136#(<= main_~k~0 28)} is VALID [2018-11-23 13:15:58,228 INFO L273 TraceCheckUtils]: 62: Hoare triple {49136#(<= main_~k~0 28)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49137#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:58,228 INFO L273 TraceCheckUtils]: 63: Hoare triple {49137#(<= main_~k~0 29)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49137#(<= main_~k~0 29)} is VALID [2018-11-23 13:15:58,229 INFO L273 TraceCheckUtils]: 64: Hoare triple {49137#(<= main_~k~0 29)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49138#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:58,230 INFO L273 TraceCheckUtils]: 65: Hoare triple {49138#(<= main_~k~0 30)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49138#(<= main_~k~0 30)} is VALID [2018-11-23 13:15:58,230 INFO L273 TraceCheckUtils]: 66: Hoare triple {49138#(<= main_~k~0 30)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49139#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:58,231 INFO L273 TraceCheckUtils]: 67: Hoare triple {49139#(<= main_~k~0 31)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49139#(<= main_~k~0 31)} is VALID [2018-11-23 13:15:58,232 INFO L273 TraceCheckUtils]: 68: Hoare triple {49139#(<= main_~k~0 31)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49140#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:58,232 INFO L273 TraceCheckUtils]: 69: Hoare triple {49140#(<= main_~k~0 32)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49140#(<= main_~k~0 32)} is VALID [2018-11-23 13:15:58,233 INFO L273 TraceCheckUtils]: 70: Hoare triple {49140#(<= main_~k~0 32)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49141#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:58,234 INFO L273 TraceCheckUtils]: 71: Hoare triple {49141#(<= main_~k~0 33)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49141#(<= main_~k~0 33)} is VALID [2018-11-23 13:15:58,234 INFO L273 TraceCheckUtils]: 72: Hoare triple {49141#(<= main_~k~0 33)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49142#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:58,235 INFO L273 TraceCheckUtils]: 73: Hoare triple {49142#(<= main_~k~0 34)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49142#(<= main_~k~0 34)} is VALID [2018-11-23 13:15:58,236 INFO L273 TraceCheckUtils]: 74: Hoare triple {49142#(<= main_~k~0 34)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49143#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:58,236 INFO L273 TraceCheckUtils]: 75: Hoare triple {49143#(<= main_~k~0 35)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49143#(<= main_~k~0 35)} is VALID [2018-11-23 13:15:58,237 INFO L273 TraceCheckUtils]: 76: Hoare triple {49143#(<= main_~k~0 35)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49144#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:58,237 INFO L273 TraceCheckUtils]: 77: Hoare triple {49144#(<= main_~k~0 36)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49144#(<= main_~k~0 36)} is VALID [2018-11-23 13:15:58,238 INFO L273 TraceCheckUtils]: 78: Hoare triple {49144#(<= main_~k~0 36)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49145#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:58,239 INFO L273 TraceCheckUtils]: 79: Hoare triple {49145#(<= main_~k~0 37)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49145#(<= main_~k~0 37)} is VALID [2018-11-23 13:15:58,239 INFO L273 TraceCheckUtils]: 80: Hoare triple {49145#(<= main_~k~0 37)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49146#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:58,240 INFO L273 TraceCheckUtils]: 81: Hoare triple {49146#(<= main_~k~0 38)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49146#(<= main_~k~0 38)} is VALID [2018-11-23 13:15:58,241 INFO L273 TraceCheckUtils]: 82: Hoare triple {49146#(<= main_~k~0 38)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49147#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:58,241 INFO L273 TraceCheckUtils]: 83: Hoare triple {49147#(<= main_~k~0 39)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49147#(<= main_~k~0 39)} is VALID [2018-11-23 13:15:58,242 INFO L273 TraceCheckUtils]: 84: Hoare triple {49147#(<= main_~k~0 39)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49148#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:58,242 INFO L273 TraceCheckUtils]: 85: Hoare triple {49148#(<= main_~k~0 40)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49148#(<= main_~k~0 40)} is VALID [2018-11-23 13:15:58,243 INFO L273 TraceCheckUtils]: 86: Hoare triple {49148#(<= main_~k~0 40)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49149#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:58,244 INFO L273 TraceCheckUtils]: 87: Hoare triple {49149#(<= main_~k~0 41)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49149#(<= main_~k~0 41)} is VALID [2018-11-23 13:15:58,244 INFO L273 TraceCheckUtils]: 88: Hoare triple {49149#(<= main_~k~0 41)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49150#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:58,245 INFO L273 TraceCheckUtils]: 89: Hoare triple {49150#(<= main_~k~0 42)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49150#(<= main_~k~0 42)} is VALID [2018-11-23 13:15:58,246 INFO L273 TraceCheckUtils]: 90: Hoare triple {49150#(<= main_~k~0 42)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49151#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:58,246 INFO L273 TraceCheckUtils]: 91: Hoare triple {49151#(<= main_~k~0 43)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49151#(<= main_~k~0 43)} is VALID [2018-11-23 13:15:58,247 INFO L273 TraceCheckUtils]: 92: Hoare triple {49151#(<= main_~k~0 43)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49152#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:58,248 INFO L273 TraceCheckUtils]: 93: Hoare triple {49152#(<= main_~k~0 44)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49152#(<= main_~k~0 44)} is VALID [2018-11-23 13:15:58,248 INFO L273 TraceCheckUtils]: 94: Hoare triple {49152#(<= main_~k~0 44)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49153#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:58,249 INFO L273 TraceCheckUtils]: 95: Hoare triple {49153#(<= main_~k~0 45)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49153#(<= main_~k~0 45)} is VALID [2018-11-23 13:15:58,250 INFO L273 TraceCheckUtils]: 96: Hoare triple {49153#(<= main_~k~0 45)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49154#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:58,250 INFO L273 TraceCheckUtils]: 97: Hoare triple {49154#(<= main_~k~0 46)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49154#(<= main_~k~0 46)} is VALID [2018-11-23 13:15:58,251 INFO L273 TraceCheckUtils]: 98: Hoare triple {49154#(<= main_~k~0 46)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49155#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:58,251 INFO L273 TraceCheckUtils]: 99: Hoare triple {49155#(<= main_~k~0 47)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49155#(<= main_~k~0 47)} is VALID [2018-11-23 13:15:58,252 INFO L273 TraceCheckUtils]: 100: Hoare triple {49155#(<= main_~k~0 47)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49156#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:58,253 INFO L273 TraceCheckUtils]: 101: Hoare triple {49156#(<= main_~k~0 48)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49156#(<= main_~k~0 48)} is VALID [2018-11-23 13:15:58,253 INFO L273 TraceCheckUtils]: 102: Hoare triple {49156#(<= main_~k~0 48)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49157#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:58,254 INFO L273 TraceCheckUtils]: 103: Hoare triple {49157#(<= main_~k~0 49)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49157#(<= main_~k~0 49)} is VALID [2018-11-23 13:15:58,255 INFO L273 TraceCheckUtils]: 104: Hoare triple {49157#(<= main_~k~0 49)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49158#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:58,255 INFO L273 TraceCheckUtils]: 105: Hoare triple {49158#(<= main_~k~0 50)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49158#(<= main_~k~0 50)} is VALID [2018-11-23 13:15:58,256 INFO L273 TraceCheckUtils]: 106: Hoare triple {49158#(<= main_~k~0 50)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49159#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:58,256 INFO L273 TraceCheckUtils]: 107: Hoare triple {49159#(<= main_~k~0 51)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49159#(<= main_~k~0 51)} is VALID [2018-11-23 13:15:58,257 INFO L273 TraceCheckUtils]: 108: Hoare triple {49159#(<= main_~k~0 51)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49160#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:58,258 INFO L273 TraceCheckUtils]: 109: Hoare triple {49160#(<= main_~k~0 52)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49160#(<= main_~k~0 52)} is VALID [2018-11-23 13:15:58,259 INFO L273 TraceCheckUtils]: 110: Hoare triple {49160#(<= main_~k~0 52)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49161#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:58,259 INFO L273 TraceCheckUtils]: 111: Hoare triple {49161#(<= main_~k~0 53)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49161#(<= main_~k~0 53)} is VALID [2018-11-23 13:15:58,260 INFO L273 TraceCheckUtils]: 112: Hoare triple {49161#(<= main_~k~0 53)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49162#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:58,260 INFO L273 TraceCheckUtils]: 113: Hoare triple {49162#(<= main_~k~0 54)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49162#(<= main_~k~0 54)} is VALID [2018-11-23 13:15:58,261 INFO L273 TraceCheckUtils]: 114: Hoare triple {49162#(<= main_~k~0 54)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49163#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:58,262 INFO L273 TraceCheckUtils]: 115: Hoare triple {49163#(<= main_~k~0 55)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49163#(<= main_~k~0 55)} is VALID [2018-11-23 13:15:58,262 INFO L273 TraceCheckUtils]: 116: Hoare triple {49163#(<= main_~k~0 55)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49164#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:58,263 INFO L273 TraceCheckUtils]: 117: Hoare triple {49164#(<= main_~k~0 56)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49164#(<= main_~k~0 56)} is VALID [2018-11-23 13:15:58,264 INFO L273 TraceCheckUtils]: 118: Hoare triple {49164#(<= main_~k~0 56)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49165#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:58,264 INFO L273 TraceCheckUtils]: 119: Hoare triple {49165#(<= main_~k~0 57)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49165#(<= main_~k~0 57)} is VALID [2018-11-23 13:15:58,265 INFO L273 TraceCheckUtils]: 120: Hoare triple {49165#(<= main_~k~0 57)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49166#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:58,265 INFO L273 TraceCheckUtils]: 121: Hoare triple {49166#(<= main_~k~0 58)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49166#(<= main_~k~0 58)} is VALID [2018-11-23 13:15:58,266 INFO L273 TraceCheckUtils]: 122: Hoare triple {49166#(<= main_~k~0 58)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49167#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:58,267 INFO L273 TraceCheckUtils]: 123: Hoare triple {49167#(<= main_~k~0 59)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49167#(<= main_~k~0 59)} is VALID [2018-11-23 13:15:58,268 INFO L273 TraceCheckUtils]: 124: Hoare triple {49167#(<= main_~k~0 59)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49168#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:58,268 INFO L273 TraceCheckUtils]: 125: Hoare triple {49168#(<= main_~k~0 60)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49168#(<= main_~k~0 60)} is VALID [2018-11-23 13:15:58,269 INFO L273 TraceCheckUtils]: 126: Hoare triple {49168#(<= main_~k~0 60)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49169#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:58,269 INFO L273 TraceCheckUtils]: 127: Hoare triple {49169#(<= main_~k~0 61)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49169#(<= main_~k~0 61)} is VALID [2018-11-23 13:15:58,270 INFO L273 TraceCheckUtils]: 128: Hoare triple {49169#(<= main_~k~0 61)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49170#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:58,271 INFO L273 TraceCheckUtils]: 129: Hoare triple {49170#(<= main_~k~0 62)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49170#(<= main_~k~0 62)} is VALID [2018-11-23 13:15:58,271 INFO L273 TraceCheckUtils]: 130: Hoare triple {49170#(<= main_~k~0 62)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49171#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:58,272 INFO L273 TraceCheckUtils]: 131: Hoare triple {49171#(<= main_~k~0 63)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49171#(<= main_~k~0 63)} is VALID [2018-11-23 13:15:58,273 INFO L273 TraceCheckUtils]: 132: Hoare triple {49171#(<= main_~k~0 63)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49172#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:58,273 INFO L273 TraceCheckUtils]: 133: Hoare triple {49172#(<= main_~k~0 64)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49172#(<= main_~k~0 64)} is VALID [2018-11-23 13:15:58,274 INFO L273 TraceCheckUtils]: 134: Hoare triple {49172#(<= main_~k~0 64)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49173#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:58,274 INFO L273 TraceCheckUtils]: 135: Hoare triple {49173#(<= main_~k~0 65)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49173#(<= main_~k~0 65)} is VALID [2018-11-23 13:15:58,275 INFO L273 TraceCheckUtils]: 136: Hoare triple {49173#(<= main_~k~0 65)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49174#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:58,276 INFO L273 TraceCheckUtils]: 137: Hoare triple {49174#(<= main_~k~0 66)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49174#(<= main_~k~0 66)} is VALID [2018-11-23 13:15:58,276 INFO L273 TraceCheckUtils]: 138: Hoare triple {49174#(<= main_~k~0 66)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49175#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:58,277 INFO L273 TraceCheckUtils]: 139: Hoare triple {49175#(<= main_~k~0 67)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49175#(<= main_~k~0 67)} is VALID [2018-11-23 13:15:58,278 INFO L273 TraceCheckUtils]: 140: Hoare triple {49175#(<= main_~k~0 67)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49176#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:58,278 INFO L273 TraceCheckUtils]: 141: Hoare triple {49176#(<= main_~k~0 68)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49176#(<= main_~k~0 68)} is VALID [2018-11-23 13:15:58,279 INFO L273 TraceCheckUtils]: 142: Hoare triple {49176#(<= main_~k~0 68)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49177#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:58,280 INFO L273 TraceCheckUtils]: 143: Hoare triple {49177#(<= main_~k~0 69)} assume !!(~i~0 < 1000000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~j~0 := #t~nondet1;havoc #t~nondet1; {49177#(<= main_~k~0 69)} is VALID [2018-11-23 13:15:58,280 INFO L273 TraceCheckUtils]: 144: Hoare triple {49177#(<= main_~k~0 69)} assume !!(1 <= ~j~0 && ~j~0 < 1000000);~i~0 := ~i~0 + ~j~0;#t~post2 := ~k~0;~k~0 := 1 + #t~post2;havoc #t~post2; {49178#(<= main_~k~0 70)} is VALID [2018-11-23 13:15:58,281 INFO L273 TraceCheckUtils]: 145: Hoare triple {49178#(<= main_~k~0 70)} assume !(~i~0 < 1000000); {49178#(<= main_~k~0 70)} is VALID [2018-11-23 13:15:58,282 INFO L256 TraceCheckUtils]: 146: Hoare triple {49178#(<= main_~k~0 70)} call __VERIFIER_assert((if ~k~0 <= 1000000 then 1 else 0)); {49179#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:15:58,282 INFO L273 TraceCheckUtils]: 147: Hoare triple {49179#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {49180#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:15:58,283 INFO L273 TraceCheckUtils]: 148: Hoare triple {49180#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {49107#false} is VALID [2018-11-23 13:15:58,283 INFO L273 TraceCheckUtils]: 149: Hoare triple {49107#false} assume !false; {49107#false} is VALID [2018-11-23 13:15:58,299 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 4900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:58,330 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:58,331 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 75] total 75 [2018-11-23 13:15:58,331 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 150 [2018-11-23 13:15:58,331 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:58,331 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2018-11-23 13:15:58,487 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:58,487 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-11-23 13:15:58,488 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-11-23 13:15:58,488 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2632, Invalid=2918, Unknown=0, NotChecked=0, Total=5550 [2018-11-23 13:15:58,489 INFO L87 Difference]: Start difference. First operand 151 states and 151 transitions. Second operand 75 states. [2018-11-23 13:15:59,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:59,007 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2018-11-23 13:15:59,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-11-23 13:15:59,007 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 150 [2018-11-23 13:15:59,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:59,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-23 13:15:59,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 159 transitions. [2018-11-23 13:15:59,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-23 13:15:59,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 159 transitions. [2018-11-23 13:15:59,009 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 159 transitions. [2018-11-23 13:15:59,164 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:59,167 INFO L225 Difference]: With dead ends: 159 [2018-11-23 13:15:59,167 INFO L226 Difference]: Without dead ends: 154 [2018-11-23 13:15:59,168 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 150 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2636, Invalid=3064, Unknown=0, NotChecked=0, Total=5700 [2018-11-23 13:15:59,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-11-23 13:15:59,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 153. [2018-11-23 13:15:59,222 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:59,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 153 states. [2018-11-23 13:15:59,223 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 153 states. [2018-11-23 13:15:59,223 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 153 states. [2018-11-23 13:15:59,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:59,225 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2018-11-23 13:15:59,225 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2018-11-23 13:15:59,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:59,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:59,225 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand 154 states. [2018-11-23 13:15:59,226 INFO L87 Difference]: Start difference. First operand 153 states. Second operand 154 states. [2018-11-23 13:15:59,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:59,227 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2018-11-23 13:15:59,227 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2018-11-23 13:15:59,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:59,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:59,228 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:59,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:59,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-11-23 13:15:59,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 153 transitions. [2018-11-23 13:15:59,230 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 153 transitions. Word has length 150 [2018-11-23 13:15:59,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:59,230 INFO L480 AbstractCegarLoop]: Abstraction has 153 states and 153 transitions. [2018-11-23 13:15:59,230 INFO L481 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-11-23 13:15:59,230 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 153 transitions. [2018-11-23 13:15:59,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-23 13:15:59,230 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:59,231 INFO L402 BasicCegarLoop]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:59,231 INFO L423 AbstractCegarLoop]: === Iteration 73 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:59,231 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:59,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1777870467, now seen corresponding path program 71 times [2018-11-23 13:15:59,231 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:59,231 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:59,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:59,232 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:59,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:59,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat