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-invgen/string_concat-noarr_true-unreach-call_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 13:10:35,584 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 13:10:35,586 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 13:10:35,602 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 13:10:35,602 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 13:10:35,603 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 13:10:35,605 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 13:10:35,607 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 13:10:35,610 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 13:10:35,611 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 13:10:35,612 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 13:10:35,612 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 13:10:35,613 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 13:10:35,614 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 13:10:35,615 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 13:10:35,616 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 13:10:35,617 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 13:10:35,619 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 13:10:35,621 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 13:10:35,622 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 13:10:35,623 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 13:10:35,625 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 13:10:35,627 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 13:10:35,627 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 13:10:35,628 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 13:10:35,629 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 13:10:35,629 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 13:10:35,630 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 13:10:35,631 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 13:10:35,634 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 13:10:35,635 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 13:10:35,636 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 13:10:35,636 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 13:10:35,637 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 13:10:35,639 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 13:10:35,640 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 13:10:35,640 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:10:35,661 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 13:10:35,661 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 13:10:35,662 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 13:10:35,662 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 13:10:35,663 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 13:10:35,663 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 13:10:35,663 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 13:10:35,663 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 13:10:35,663 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 13:10:35,664 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 13:10:35,664 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 13:10:35,665 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 13:10:35,665 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 13:10:35,665 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 13:10:35,665 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 13:10:35,665 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 13:10:35,666 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 13:10:35,666 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 13:10:35,666 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 13:10:35,666 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 13:10:35,666 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 13:10:35,667 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 13:10:35,668 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 13:10:35,668 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:10:35,668 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 13:10:35,669 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 13:10:35,669 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 13:10:35,669 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 13:10:35,669 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 13:10:35,669 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 13:10:35,669 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 13:10:35,725 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 13:10:35,742 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 13:10:35,746 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 13:10:35,748 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 13:10:35,749 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 13:10:35,749 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-invgen/string_concat-noarr_true-unreach-call_false-termination.i [2018-11-23 13:10:35,819 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9b2df2fa/069b3f30f2634d5298a1c0e960e4704a/FLAG68deae325 [2018-11-23 13:10:36,252 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 13:10:36,253 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/string_concat-noarr_true-unreach-call_false-termination.i [2018-11-23 13:10:36,265 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9b2df2fa/069b3f30f2634d5298a1c0e960e4704a/FLAG68deae325 [2018-11-23 13:10:36,633 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9b2df2fa/069b3f30f2634d5298a1c0e960e4704a [2018-11-23 13:10:36,642 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 13:10:36,644 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 13:10:36,645 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 13:10:36,645 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 13:10:36,649 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 13:10:36,650 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:36,653 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6aae84c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36, skipping insertion in model container [2018-11-23 13:10:36,654 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:36,665 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 13:10:36,689 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 13:10:36,925 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:10:36,930 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 13:10:36,949 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:10:36,967 INFO L195 MainTranslator]: Completed translation [2018-11-23 13:10:36,967 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36 WrapperNode [2018-11-23 13:10:36,967 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 13:10:36,968 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 13:10:36,969 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 13:10:36,969 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 13:10:36,979 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:10:36" (1/1) ... [2018-11-23 13:10:36,985 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:10:36" (1/1) ... [2018-11-23 13:10:36,992 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 13:10:36,993 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 13:10:36,993 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 13:10:36,993 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 13:10:37,003 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:37,003 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:37,004 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:37,004 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:37,009 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:37,016 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:37,017 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (1/1) ... [2018-11-23 13:10:37,019 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 13:10:37,020 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 13:10:37,020 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 13:10:37,020 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 13:10:37,021 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (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:10:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 13:10:37,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 13:10:37,151 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 13:10:37,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 13:10:37,151 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 13:10:37,151 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 13:10:37,151 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 13:10:37,151 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 13:10:37,696 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 13:10:37,696 INFO L280 CfgBuilder]: Removed 2 assue(true) statements. [2018-11-23 13:10:37,697 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:10:37 BoogieIcfgContainer [2018-11-23 13:10:37,697 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 13:10:37,698 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 13:10:37,699 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 13:10:37,702 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 13:10:37,702 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 01:10:36" (1/3) ... [2018-11-23 13:10:37,703 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cb2b6aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:10:37, skipping insertion in model container [2018-11-23 13:10:37,704 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:10:36" (2/3) ... [2018-11-23 13:10:37,704 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cb2b6aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:10:37, skipping insertion in model container [2018-11-23 13:10:37,704 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:10:37" (3/3) ... [2018-11-23 13:10:37,706 INFO L112 eAbstractionObserver]: Analyzing ICFG string_concat-noarr_true-unreach-call_false-termination.i [2018-11-23 13:10:37,717 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 13:10:37,725 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 13:10:37,739 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 13:10:37,773 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 13:10:37,774 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 13:10:37,774 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 13:10:37,774 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 13:10:37,774 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 13:10:37,774 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 13:10:37,775 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 13:10:37,775 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 13:10:37,775 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 13:10:37,798 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states. [2018-11-23 13:10:37,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-11-23 13:10:37,805 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:37,807 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:37,810 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:37,816 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:37,817 INFO L82 PathProgramCache]: Analyzing trace with hash -1261819063, now seen corresponding path program 1 times [2018-11-23 13:10:37,819 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:37,819 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:37,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:37,868 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:37,868 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:37,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:37,929 INFO L256 TraceCheckUtils]: 0: Hoare triple {28#true} call ULTIMATE.init(); {28#true} is VALID [2018-11-23 13:10:37,933 INFO L273 TraceCheckUtils]: 1: Hoare triple {28#true} assume true; {28#true} is VALID [2018-11-23 13:10:37,934 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28#true} {28#true} #60#return; {28#true} is VALID [2018-11-23 13:10:37,934 INFO L256 TraceCheckUtils]: 3: Hoare triple {28#true} call #t~ret6 := main(); {28#true} is VALID [2018-11-23 13:10:37,934 INFO L273 TraceCheckUtils]: 4: Hoare triple {28#true} havoc ~i~0;havoc ~j~0; {28#true} is VALID [2018-11-23 13:10:37,935 INFO L273 TraceCheckUtils]: 5: Hoare triple {28#true} ~i~0 := 0; {28#true} is VALID [2018-11-23 13:10:37,939 INFO L273 TraceCheckUtils]: 6: Hoare triple {28#true} assume !true; {29#false} is VALID [2018-11-23 13:10:37,940 INFO L273 TraceCheckUtils]: 7: Hoare triple {29#false} assume !(~i~0 >= 100);~j~0 := 0; {29#false} is VALID [2018-11-23 13:10:37,940 INFO L273 TraceCheckUtils]: 8: Hoare triple {29#false} assume !true; {29#false} is VALID [2018-11-23 13:10:37,941 INFO L273 TraceCheckUtils]: 9: Hoare triple {29#false} assume !(~j~0 >= 100); {29#false} is VALID [2018-11-23 13:10:37,941 INFO L256 TraceCheckUtils]: 10: Hoare triple {29#false} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {29#false} is VALID [2018-11-23 13:10:37,941 INFO L273 TraceCheckUtils]: 11: Hoare triple {29#false} ~cond := #in~cond; {29#false} is VALID [2018-11-23 13:10:37,942 INFO L273 TraceCheckUtils]: 12: Hoare triple {29#false} assume 0 == ~cond; {29#false} is VALID [2018-11-23 13:10:37,942 INFO L273 TraceCheckUtils]: 13: Hoare triple {29#false} assume !false; {29#false} is VALID [2018-11-23 13:10:37,945 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:10:37,947 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:10:37,947 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 13:10:37,952 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-11-23 13:10:37,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:37,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-23 13:10:38,004 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:10:38,004 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 13:10:38,013 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 13:10:38,014 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 13:10:38,016 INFO L87 Difference]: Start difference. First operand 25 states. Second operand 2 states. [2018-11-23 13:10:38,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:38,196 INFO L93 Difference]: Finished difference Result 42 states and 53 transitions. [2018-11-23 13:10:38,197 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 13:10:38,197 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-11-23 13:10:38,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:38,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:10:38,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 53 transitions. [2018-11-23 13:10:38,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:10:38,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 53 transitions. [2018-11-23 13:10:38,215 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 53 transitions. [2018-11-23 13:10:38,563 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:10:38,574 INFO L225 Difference]: With dead ends: 42 [2018-11-23 13:10:38,575 INFO L226 Difference]: Without dead ends: 17 [2018-11-23 13:10:38,578 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:10:38,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2018-11-23 13:10:38,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2018-11-23 13:10:38,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:38,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand 17 states. [2018-11-23 13:10:38,687 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 17 states. [2018-11-23 13:10:38,687 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 17 states. [2018-11-23 13:10:38,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:38,690 INFO L93 Difference]: Finished difference Result 17 states and 18 transitions. [2018-11-23 13:10:38,691 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2018-11-23 13:10:38,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:38,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:38,691 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 17 states. [2018-11-23 13:10:38,692 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 17 states. [2018-11-23 13:10:38,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:38,695 INFO L93 Difference]: Finished difference Result 17 states and 18 transitions. [2018-11-23 13:10:38,695 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2018-11-23 13:10:38,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:38,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:38,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:38,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:38,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:10:38,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2018-11-23 13:10:38,700 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 18 transitions. Word has length 14 [2018-11-23 13:10:38,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:38,701 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 18 transitions. [2018-11-23 13:10:38,701 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 13:10:38,701 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2018-11-23 13:10:38,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-11-23 13:10:38,702 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:38,702 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:38,703 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:38,703 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:38,703 INFO L82 PathProgramCache]: Analyzing trace with hash -599256242, now seen corresponding path program 1 times [2018-11-23 13:10:38,703 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:38,704 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:38,705 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:38,705 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:38,705 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:38,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:38,924 INFO L256 TraceCheckUtils]: 0: Hoare triple {141#true} call ULTIMATE.init(); {141#true} is VALID [2018-11-23 13:10:38,925 INFO L273 TraceCheckUtils]: 1: Hoare triple {141#true} assume true; {141#true} is VALID [2018-11-23 13:10:38,925 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {141#true} {141#true} #60#return; {141#true} is VALID [2018-11-23 13:10:38,926 INFO L256 TraceCheckUtils]: 3: Hoare triple {141#true} call #t~ret6 := main(); {141#true} is VALID [2018-11-23 13:10:38,926 INFO L273 TraceCheckUtils]: 4: Hoare triple {141#true} havoc ~i~0;havoc ~j~0; {141#true} is VALID [2018-11-23 13:10:38,942 INFO L273 TraceCheckUtils]: 5: Hoare triple {141#true} ~i~0 := 0; {143#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:38,957 INFO L273 TraceCheckUtils]: 6: Hoare triple {143#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {143#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:38,972 INFO L273 TraceCheckUtils]: 7: Hoare triple {143#(<= main_~i~0 0)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {143#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:38,981 INFO L273 TraceCheckUtils]: 8: Hoare triple {143#(<= main_~i~0 0)} assume !(~i~0 >= 100);~j~0 := 0; {143#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:38,986 INFO L273 TraceCheckUtils]: 9: Hoare triple {143#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {143#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:38,987 INFO L273 TraceCheckUtils]: 10: Hoare triple {143#(<= main_~i~0 0)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {143#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:38,988 INFO L273 TraceCheckUtils]: 11: Hoare triple {143#(<= main_~i~0 0)} assume !(~j~0 >= 100); {143#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:38,997 INFO L256 TraceCheckUtils]: 12: Hoare triple {143#(<= main_~i~0 0)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {144#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:39,010 INFO L273 TraceCheckUtils]: 13: Hoare triple {144#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {145#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:39,023 INFO L273 TraceCheckUtils]: 14: Hoare triple {145#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {142#false} is VALID [2018-11-23 13:10:39,024 INFO L273 TraceCheckUtils]: 15: Hoare triple {142#false} assume !false; {142#false} is VALID [2018-11-23 13:10:39,026 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:10:39,026 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:10:39,026 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 13:10:39,028 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-11-23 13:10:39,028 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:39,028 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 13:10:39,088 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:10:39,088 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 13:10:39,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 13:10:39,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:10:39,089 INFO L87 Difference]: Start difference. First operand 17 states and 18 transitions. Second operand 5 states. [2018-11-23 13:10:39,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:39,415 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2018-11-23 13:10:39,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 13:10:39,415 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-11-23 13:10:39,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:39,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:10:39,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2018-11-23 13:10:39,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:10:39,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2018-11-23 13:10:39,421 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 30 transitions. [2018-11-23 13:10:39,744 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:10:39,746 INFO L225 Difference]: With dead ends: 28 [2018-11-23 13:10:39,747 INFO L226 Difference]: Without dead ends: 22 [2018-11-23 13:10:39,748 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 13:10:39,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2018-11-23 13:10:39,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2018-11-23 13:10:39,758 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:39,758 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand 22 states. [2018-11-23 13:10:39,759 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 22 states. [2018-11-23 13:10:39,759 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 22 states. [2018-11-23 13:10:39,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:39,762 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2018-11-23 13:10:39,762 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2018-11-23 13:10:39,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:39,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:39,763 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 22 states. [2018-11-23 13:10:39,763 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 22 states. [2018-11-23 13:10:39,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:39,766 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2018-11-23 13:10:39,766 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2018-11-23 13:10:39,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:39,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:39,767 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:39,767 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:39,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:10:39,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2018-11-23 13:10:39,769 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 16 [2018-11-23 13:10:39,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:39,770 INFO L480 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2018-11-23 13:10:39,770 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 13:10:39,770 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2018-11-23 13:10:39,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 13:10:39,771 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:39,771 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:39,771 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:39,772 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:39,772 INFO L82 PathProgramCache]: Analyzing trace with hash 1373758515, now seen corresponding path program 1 times [2018-11-23 13:10:39,772 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:39,772 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:39,773 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:39,773 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:39,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:39,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:39,874 INFO L256 TraceCheckUtils]: 0: Hoare triple {258#true} call ULTIMATE.init(); {258#true} is VALID [2018-11-23 13:10:39,875 INFO L273 TraceCheckUtils]: 1: Hoare triple {258#true} assume true; {258#true} is VALID [2018-11-23 13:10:39,876 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {258#true} {258#true} #60#return; {258#true} is VALID [2018-11-23 13:10:39,876 INFO L256 TraceCheckUtils]: 3: Hoare triple {258#true} call #t~ret6 := main(); {258#true} is VALID [2018-11-23 13:10:39,877 INFO L273 TraceCheckUtils]: 4: Hoare triple {258#true} havoc ~i~0;havoc ~j~0; {258#true} is VALID [2018-11-23 13:10:39,877 INFO L273 TraceCheckUtils]: 5: Hoare triple {258#true} ~i~0 := 0; {258#true} is VALID [2018-11-23 13:10:39,877 INFO L273 TraceCheckUtils]: 6: Hoare triple {258#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {258#true} is VALID [2018-11-23 13:10:39,877 INFO L273 TraceCheckUtils]: 7: Hoare triple {258#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {258#true} is VALID [2018-11-23 13:10:39,878 INFO L273 TraceCheckUtils]: 8: Hoare triple {258#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {258#true} is VALID [2018-11-23 13:10:39,878 INFO L273 TraceCheckUtils]: 9: Hoare triple {258#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {258#true} is VALID [2018-11-23 13:10:39,879 INFO L273 TraceCheckUtils]: 10: Hoare triple {258#true} assume !(~i~0 >= 100);~j~0 := 0; {260#(<= main_~i~0 99)} is VALID [2018-11-23 13:10:39,880 INFO L273 TraceCheckUtils]: 11: Hoare triple {260#(<= main_~i~0 99)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {260#(<= main_~i~0 99)} is VALID [2018-11-23 13:10:39,882 INFO L273 TraceCheckUtils]: 12: Hoare triple {260#(<= main_~i~0 99)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {260#(<= main_~i~0 99)} is VALID [2018-11-23 13:10:39,883 INFO L273 TraceCheckUtils]: 13: Hoare triple {260#(<= main_~i~0 99)} assume !(~j~0 >= 100); {260#(<= main_~i~0 99)} is VALID [2018-11-23 13:10:39,884 INFO L256 TraceCheckUtils]: 14: Hoare triple {260#(<= main_~i~0 99)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {261#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:39,901 INFO L273 TraceCheckUtils]: 15: Hoare triple {261#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {262#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:39,905 INFO L273 TraceCheckUtils]: 16: Hoare triple {262#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {259#false} is VALID [2018-11-23 13:10:39,905 INFO L273 TraceCheckUtils]: 17: Hoare triple {259#false} assume !false; {259#false} is VALID [2018-11-23 13:10:39,906 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 13:10:39,907 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:10:39,907 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 13:10:39,907 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-11-23 13:10:39,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:39,908 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 13:10:39,951 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:10:39,951 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 13:10:39,951 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 13:10:39,951 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:10:39,952 INFO L87 Difference]: Start difference. First operand 22 states and 24 transitions. Second operand 5 states. [2018-11-23 13:10:40,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:40,218 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2018-11-23 13:10:40,218 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 13:10:40,219 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 18 [2018-11-23 13:10:40,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:40,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:10:40,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2018-11-23 13:10:40,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:10:40,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 30 transitions. [2018-11-23 13:10:40,226 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 30 transitions. [2018-11-23 13:10:40,283 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:10:40,285 INFO L225 Difference]: With dead ends: 30 [2018-11-23 13:10:40,285 INFO L226 Difference]: Without dead ends: 24 [2018-11-23 13:10:40,286 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-23 13:10:40,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2018-11-23 13:10:40,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 19. [2018-11-23 13:10:40,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:40,293 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 19 states. [2018-11-23 13:10:40,293 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 19 states. [2018-11-23 13:10:40,293 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 19 states. [2018-11-23 13:10:40,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:40,296 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2018-11-23 13:10:40,296 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2018-11-23 13:10:40,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:40,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:40,297 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 24 states. [2018-11-23 13:10:40,297 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 24 states. [2018-11-23 13:10:40,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:40,299 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2018-11-23 13:10:40,299 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2018-11-23 13:10:40,300 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:40,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:40,300 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:40,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:40,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:10:40,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 20 transitions. [2018-11-23 13:10:40,302 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 20 transitions. Word has length 18 [2018-11-23 13:10:40,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:40,303 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 20 transitions. [2018-11-23 13:10:40,303 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 13:10:40,303 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 20 transitions. [2018-11-23 13:10:40,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 13:10:40,304 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:40,304 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:40,305 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:40,305 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:40,305 INFO L82 PathProgramCache]: Analyzing trace with hash -684761303, now seen corresponding path program 1 times [2018-11-23 13:10:40,305 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:40,305 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:40,306 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:40,307 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:40,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:40,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:40,432 INFO L256 TraceCheckUtils]: 0: Hoare triple {378#true} call ULTIMATE.init(); {378#true} is VALID [2018-11-23 13:10:40,433 INFO L273 TraceCheckUtils]: 1: Hoare triple {378#true} assume true; {378#true} is VALID [2018-11-23 13:10:40,433 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {378#true} {378#true} #60#return; {378#true} is VALID [2018-11-23 13:10:40,433 INFO L256 TraceCheckUtils]: 3: Hoare triple {378#true} call #t~ret6 := main(); {378#true} is VALID [2018-11-23 13:10:40,434 INFO L273 TraceCheckUtils]: 4: Hoare triple {378#true} havoc ~i~0;havoc ~j~0; {378#true} is VALID [2018-11-23 13:10:40,437 INFO L273 TraceCheckUtils]: 5: Hoare triple {378#true} ~i~0 := 0; {380#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:40,437 INFO L273 TraceCheckUtils]: 6: Hoare triple {380#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {380#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:40,438 INFO L273 TraceCheckUtils]: 7: Hoare triple {380#(<= main_~i~0 0)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {380#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:40,438 INFO L273 TraceCheckUtils]: 8: Hoare triple {380#(<= main_~i~0 0)} assume !(~i~0 >= 100);~j~0 := 0; {380#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:40,439 INFO L273 TraceCheckUtils]: 9: Hoare triple {380#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {380#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:40,451 INFO L273 TraceCheckUtils]: 10: Hoare triple {380#(<= main_~i~0 0)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {381#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:40,453 INFO L273 TraceCheckUtils]: 11: Hoare triple {381#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {381#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:40,453 INFO L273 TraceCheckUtils]: 12: Hoare triple {381#(<= main_~i~0 1)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {381#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:40,455 INFO L273 TraceCheckUtils]: 13: Hoare triple {381#(<= main_~i~0 1)} assume !(~j~0 >= 100); {381#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:40,457 INFO L256 TraceCheckUtils]: 14: Hoare triple {381#(<= main_~i~0 1)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {382#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:40,459 INFO L273 TraceCheckUtils]: 15: Hoare triple {382#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {383#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:40,460 INFO L273 TraceCheckUtils]: 16: Hoare triple {383#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {379#false} is VALID [2018-11-23 13:10:40,461 INFO L273 TraceCheckUtils]: 17: Hoare triple {379#false} assume !false; {379#false} is VALID [2018-11-23 13:10:40,462 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:40,462 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:40,462 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:10:40,472 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:40,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:40,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:40,523 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:40,703 INFO L256 TraceCheckUtils]: 0: Hoare triple {378#true} call ULTIMATE.init(); {378#true} is VALID [2018-11-23 13:10:40,703 INFO L273 TraceCheckUtils]: 1: Hoare triple {378#true} assume true; {378#true} is VALID [2018-11-23 13:10:40,704 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {378#true} {378#true} #60#return; {378#true} is VALID [2018-11-23 13:10:40,704 INFO L256 TraceCheckUtils]: 3: Hoare triple {378#true} call #t~ret6 := main(); {378#true} is VALID [2018-11-23 13:10:40,704 INFO L273 TraceCheckUtils]: 4: Hoare triple {378#true} havoc ~i~0;havoc ~j~0; {378#true} is VALID [2018-11-23 13:10:40,705 INFO L273 TraceCheckUtils]: 5: Hoare triple {378#true} ~i~0 := 0; {378#true} is VALID [2018-11-23 13:10:40,705 INFO L273 TraceCheckUtils]: 6: Hoare triple {378#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {378#true} is VALID [2018-11-23 13:10:40,706 INFO L273 TraceCheckUtils]: 7: Hoare triple {378#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {378#true} is VALID [2018-11-23 13:10:40,706 INFO L273 TraceCheckUtils]: 8: Hoare triple {378#true} assume !(~i~0 >= 100);~j~0 := 0; {411#(< main_~i~0 100)} is VALID [2018-11-23 13:10:40,707 INFO L273 TraceCheckUtils]: 9: Hoare triple {411#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {411#(< main_~i~0 100)} is VALID [2018-11-23 13:10:40,708 INFO L273 TraceCheckUtils]: 10: Hoare triple {411#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {418#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:40,708 INFO L273 TraceCheckUtils]: 11: Hoare triple {418#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {418#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:40,709 INFO L273 TraceCheckUtils]: 12: Hoare triple {418#(<= main_~i~0 100)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {418#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:40,709 INFO L273 TraceCheckUtils]: 13: Hoare triple {418#(<= main_~i~0 100)} assume !(~j~0 >= 100); {418#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:40,711 INFO L256 TraceCheckUtils]: 14: Hoare triple {418#(<= main_~i~0 100)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {382#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:40,711 INFO L273 TraceCheckUtils]: 15: Hoare triple {382#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {383#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:40,713 INFO L273 TraceCheckUtils]: 16: Hoare triple {383#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {379#false} is VALID [2018-11-23 13:10:40,713 INFO L273 TraceCheckUtils]: 17: Hoare triple {379#false} assume !false; {379#false} is VALID [2018-11-23 13:10:40,715 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:40,735 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:40,735 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2018-11-23 13:10:40,736 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 18 [2018-11-23 13:10:40,736 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:40,736 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-23 13:10:40,860 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:10:40,860 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-23 13:10:40,860 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 13:10:40,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:10:40,861 INFO L87 Difference]: Start difference. First operand 19 states and 20 transitions. Second operand 8 states. [2018-11-23 13:10:41,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:41,284 INFO L93 Difference]: Finished difference Result 51 states and 58 transitions. [2018-11-23 13:10:41,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 13:10:41,284 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 18 [2018-11-23 13:10:41,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:41,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:10:41,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 54 transitions. [2018-11-23 13:10:41,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:10:41,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 54 transitions. [2018-11-23 13:10:41,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 54 transitions. [2018-11-23 13:10:41,374 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:10:41,377 INFO L225 Difference]: With dead ends: 51 [2018-11-23 13:10:41,377 INFO L226 Difference]: Without dead ends: 41 [2018-11-23 13:10:41,377 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:10:41,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2018-11-23 13:10:41,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 31. [2018-11-23 13:10:41,392 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:41,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand 31 states. [2018-11-23 13:10:41,392 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 31 states. [2018-11-23 13:10:41,392 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 31 states. [2018-11-23 13:10:41,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:41,395 INFO L93 Difference]: Finished difference Result 41 states and 46 transitions. [2018-11-23 13:10:41,396 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 46 transitions. [2018-11-23 13:10:41,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:41,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:41,397 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 41 states. [2018-11-23 13:10:41,397 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 41 states. [2018-11-23 13:10:41,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:41,400 INFO L93 Difference]: Finished difference Result 41 states and 46 transitions. [2018-11-23 13:10:41,400 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 46 transitions. [2018-11-23 13:10:41,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:41,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:41,401 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:41,401 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:41,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:10:41,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 34 transitions. [2018-11-23 13:10:41,404 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 34 transitions. Word has length 18 [2018-11-23 13:10:41,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:41,404 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 34 transitions. [2018-11-23 13:10:41,404 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-23 13:10:41,404 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2018-11-23 13:10:41,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-11-23 13:10:41,405 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:41,406 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:41,406 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:41,406 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:41,406 INFO L82 PathProgramCache]: Analyzing trace with hash -1221539890, now seen corresponding path program 1 times [2018-11-23 13:10:41,407 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:41,407 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:41,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:41,408 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:41,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:41,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:41,613 INFO L256 TraceCheckUtils]: 0: Hoare triple {621#true} call ULTIMATE.init(); {621#true} is VALID [2018-11-23 13:10:41,614 INFO L273 TraceCheckUtils]: 1: Hoare triple {621#true} assume true; {621#true} is VALID [2018-11-23 13:10:41,614 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {621#true} {621#true} #60#return; {621#true} is VALID [2018-11-23 13:10:41,615 INFO L256 TraceCheckUtils]: 3: Hoare triple {621#true} call #t~ret6 := main(); {621#true} is VALID [2018-11-23 13:10:41,616 INFO L273 TraceCheckUtils]: 4: Hoare triple {621#true} havoc ~i~0;havoc ~j~0; {621#true} is VALID [2018-11-23 13:10:41,625 INFO L273 TraceCheckUtils]: 5: Hoare triple {621#true} ~i~0 := 0; {623#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:41,626 INFO L273 TraceCheckUtils]: 6: Hoare triple {623#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {623#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:41,626 INFO L273 TraceCheckUtils]: 7: Hoare triple {623#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {624#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:41,627 INFO L273 TraceCheckUtils]: 8: Hoare triple {624#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {624#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:41,629 INFO L273 TraceCheckUtils]: 9: Hoare triple {624#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,630 INFO L273 TraceCheckUtils]: 10: Hoare triple {625#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,630 INFO L273 TraceCheckUtils]: 11: Hoare triple {625#(<= main_~i~0 2)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,631 INFO L273 TraceCheckUtils]: 12: Hoare triple {625#(<= main_~i~0 2)} assume !(~i~0 >= 100);~j~0 := 0; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,632 INFO L273 TraceCheckUtils]: 13: Hoare triple {625#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,632 INFO L273 TraceCheckUtils]: 14: Hoare triple {625#(<= main_~i~0 2)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {626#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:41,633 INFO L273 TraceCheckUtils]: 15: Hoare triple {626#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {626#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:41,634 INFO L273 TraceCheckUtils]: 16: Hoare triple {626#(<= main_~i~0 3)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,634 INFO L273 TraceCheckUtils]: 17: Hoare triple {627#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,635 INFO L273 TraceCheckUtils]: 18: Hoare triple {627#(<= main_~i~0 4)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,636 INFO L273 TraceCheckUtils]: 19: Hoare triple {627#(<= main_~i~0 4)} assume !(~j~0 >= 100); {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,638 INFO L256 TraceCheckUtils]: 20: Hoare triple {627#(<= main_~i~0 4)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {628#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:41,643 INFO L273 TraceCheckUtils]: 21: Hoare triple {628#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {629#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:41,647 INFO L273 TraceCheckUtils]: 22: Hoare triple {629#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {622#false} is VALID [2018-11-23 13:10:41,648 INFO L273 TraceCheckUtils]: 23: Hoare triple {622#false} assume !false; {622#false} is VALID [2018-11-23 13:10:41,649 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:41,650 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:41,650 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:10:41,659 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:41,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:41,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:41,683 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:41,784 INFO L256 TraceCheckUtils]: 0: Hoare triple {621#true} call ULTIMATE.init(); {621#true} is VALID [2018-11-23 13:10:41,785 INFO L273 TraceCheckUtils]: 1: Hoare triple {621#true} assume true; {621#true} is VALID [2018-11-23 13:10:41,785 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {621#true} {621#true} #60#return; {621#true} is VALID [2018-11-23 13:10:41,786 INFO L256 TraceCheckUtils]: 3: Hoare triple {621#true} call #t~ret6 := main(); {621#true} is VALID [2018-11-23 13:10:41,786 INFO L273 TraceCheckUtils]: 4: Hoare triple {621#true} havoc ~i~0;havoc ~j~0; {621#true} is VALID [2018-11-23 13:10:41,788 INFO L273 TraceCheckUtils]: 5: Hoare triple {621#true} ~i~0 := 0; {623#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:41,788 INFO L273 TraceCheckUtils]: 6: Hoare triple {623#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {623#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:41,790 INFO L273 TraceCheckUtils]: 7: Hoare triple {623#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {624#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:41,790 INFO L273 TraceCheckUtils]: 8: Hoare triple {624#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {624#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:41,791 INFO L273 TraceCheckUtils]: 9: Hoare triple {624#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,791 INFO L273 TraceCheckUtils]: 10: Hoare triple {625#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,793 INFO L273 TraceCheckUtils]: 11: Hoare triple {625#(<= main_~i~0 2)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,795 INFO L273 TraceCheckUtils]: 12: Hoare triple {625#(<= main_~i~0 2)} assume !(~i~0 >= 100);~j~0 := 0; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,809 INFO L273 TraceCheckUtils]: 13: Hoare triple {625#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {625#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:41,811 INFO L273 TraceCheckUtils]: 14: Hoare triple {625#(<= main_~i~0 2)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {626#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:41,811 INFO L273 TraceCheckUtils]: 15: Hoare triple {626#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {626#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:41,814 INFO L273 TraceCheckUtils]: 16: Hoare triple {626#(<= main_~i~0 3)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,815 INFO L273 TraceCheckUtils]: 17: Hoare triple {627#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,816 INFO L273 TraceCheckUtils]: 18: Hoare triple {627#(<= main_~i~0 4)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,817 INFO L273 TraceCheckUtils]: 19: Hoare triple {627#(<= main_~i~0 4)} assume !(~j~0 >= 100); {627#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:41,821 INFO L256 TraceCheckUtils]: 20: Hoare triple {627#(<= main_~i~0 4)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {628#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:41,822 INFO L273 TraceCheckUtils]: 21: Hoare triple {628#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {629#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:41,826 INFO L273 TraceCheckUtils]: 22: Hoare triple {629#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {622#false} is VALID [2018-11-23 13:10:41,826 INFO L273 TraceCheckUtils]: 23: Hoare triple {622#false} assume !false; {622#false} is VALID [2018-11-23 13:10:41,828 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:41,847 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:41,847 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2018-11-23 13:10:41,848 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 24 [2018-11-23 13:10:41,848 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:41,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-23 13:10:41,874 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:10:41,875 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 13:10:41,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 13:10:41,875 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:10:41,876 INFO L87 Difference]: Start difference. First operand 31 states and 34 transitions. Second operand 9 states. [2018-11-23 13:10:42,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:42,240 INFO L93 Difference]: Finished difference Result 58 states and 64 transitions. [2018-11-23 13:10:42,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 13:10:42,241 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 24 [2018-11-23 13:10:42,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:42,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:10:42,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 54 transitions. [2018-11-23 13:10:42,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:10:42,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 54 transitions. [2018-11-23 13:10:42,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 54 transitions. [2018-11-23 13:10:42,305 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:10:42,308 INFO L225 Difference]: With dead ends: 58 [2018-11-23 13:10:42,308 INFO L226 Difference]: Without dead ends: 52 [2018-11-23 13:10:42,309 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 24 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:10:42,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2018-11-23 13:10:42,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 36. [2018-11-23 13:10:42,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:42,336 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand 36 states. [2018-11-23 13:10:42,336 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 36 states. [2018-11-23 13:10:42,336 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 36 states. [2018-11-23 13:10:42,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:42,339 INFO L93 Difference]: Finished difference Result 52 states and 58 transitions. [2018-11-23 13:10:42,339 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 58 transitions. [2018-11-23 13:10:42,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:42,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:42,340 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 52 states. [2018-11-23 13:10:42,340 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 52 states. [2018-11-23 13:10:42,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:42,343 INFO L93 Difference]: Finished difference Result 52 states and 58 transitions. [2018-11-23 13:10:42,343 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 58 transitions. [2018-11-23 13:10:42,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:42,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:42,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:42,345 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:42,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:10:42,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 40 transitions. [2018-11-23 13:10:42,347 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 40 transitions. Word has length 24 [2018-11-23 13:10:42,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:42,347 INFO L480 AbstractCegarLoop]: Abstraction has 36 states and 40 transitions. [2018-11-23 13:10:42,347 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 13:10:42,348 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 40 transitions. [2018-11-23 13:10:42,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-23 13:10:42,349 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:42,349 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:42,349 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:42,349 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:42,350 INFO L82 PathProgramCache]: Analyzing trace with hash -1087249485, now seen corresponding path program 2 times [2018-11-23 13:10:42,350 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:42,350 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:42,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:42,351 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:42,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:42,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:42,533 INFO L256 TraceCheckUtils]: 0: Hoare triple {915#true} call ULTIMATE.init(); {915#true} is VALID [2018-11-23 13:10:42,533 INFO L273 TraceCheckUtils]: 1: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 13:10:42,534 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {915#true} {915#true} #60#return; {915#true} is VALID [2018-11-23 13:10:42,534 INFO L256 TraceCheckUtils]: 3: Hoare triple {915#true} call #t~ret6 := main(); {915#true} is VALID [2018-11-23 13:10:42,534 INFO L273 TraceCheckUtils]: 4: Hoare triple {915#true} havoc ~i~0;havoc ~j~0; {915#true} is VALID [2018-11-23 13:10:42,535 INFO L273 TraceCheckUtils]: 5: Hoare triple {915#true} ~i~0 := 0; {917#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:42,536 INFO L273 TraceCheckUtils]: 6: Hoare triple {917#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {917#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:42,536 INFO L273 TraceCheckUtils]: 7: Hoare triple {917#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {918#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:42,537 INFO L273 TraceCheckUtils]: 8: Hoare triple {918#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {918#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:42,538 INFO L273 TraceCheckUtils]: 9: Hoare triple {918#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {919#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:42,538 INFO L273 TraceCheckUtils]: 10: Hoare triple {919#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {919#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:42,539 INFO L273 TraceCheckUtils]: 11: Hoare triple {919#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,540 INFO L273 TraceCheckUtils]: 12: Hoare triple {920#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,543 INFO L273 TraceCheckUtils]: 13: Hoare triple {920#(<= main_~i~0 3)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,544 INFO L273 TraceCheckUtils]: 14: Hoare triple {920#(<= main_~i~0 3)} assume !(~i~0 >= 100);~j~0 := 0; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,545 INFO L273 TraceCheckUtils]: 15: Hoare triple {920#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,545 INFO L273 TraceCheckUtils]: 16: Hoare triple {920#(<= main_~i~0 3)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {921#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:42,547 INFO L273 TraceCheckUtils]: 17: Hoare triple {921#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {921#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:42,548 INFO L273 TraceCheckUtils]: 18: Hoare triple {921#(<= main_~i~0 4)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,549 INFO L273 TraceCheckUtils]: 19: Hoare triple {922#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,549 INFO L273 TraceCheckUtils]: 20: Hoare triple {922#(<= main_~i~0 5)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,550 INFO L273 TraceCheckUtils]: 21: Hoare triple {922#(<= main_~i~0 5)} assume !(~j~0 >= 100); {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,551 INFO L256 TraceCheckUtils]: 22: Hoare triple {922#(<= main_~i~0 5)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {923#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:42,552 INFO L273 TraceCheckUtils]: 23: Hoare triple {923#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {924#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:42,553 INFO L273 TraceCheckUtils]: 24: Hoare triple {924#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {916#false} is VALID [2018-11-23 13:10:42,553 INFO L273 TraceCheckUtils]: 25: Hoare triple {916#false} assume !false; {916#false} is VALID [2018-11-23 13:10:42,556 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:42,556 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:42,556 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:10:42,572 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:10:42,586 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:10:42,586 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:42,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:42,599 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:42,715 INFO L256 TraceCheckUtils]: 0: Hoare triple {915#true} call ULTIMATE.init(); {915#true} is VALID [2018-11-23 13:10:42,716 INFO L273 TraceCheckUtils]: 1: Hoare triple {915#true} assume true; {915#true} is VALID [2018-11-23 13:10:42,716 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {915#true} {915#true} #60#return; {915#true} is VALID [2018-11-23 13:10:42,716 INFO L256 TraceCheckUtils]: 3: Hoare triple {915#true} call #t~ret6 := main(); {915#true} is VALID [2018-11-23 13:10:42,717 INFO L273 TraceCheckUtils]: 4: Hoare triple {915#true} havoc ~i~0;havoc ~j~0; {915#true} is VALID [2018-11-23 13:10:42,718 INFO L273 TraceCheckUtils]: 5: Hoare triple {915#true} ~i~0 := 0; {917#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:42,718 INFO L273 TraceCheckUtils]: 6: Hoare triple {917#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {917#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:42,719 INFO L273 TraceCheckUtils]: 7: Hoare triple {917#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {918#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:42,720 INFO L273 TraceCheckUtils]: 8: Hoare triple {918#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {918#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:42,720 INFO L273 TraceCheckUtils]: 9: Hoare triple {918#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {919#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:42,721 INFO L273 TraceCheckUtils]: 10: Hoare triple {919#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {919#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:42,722 INFO L273 TraceCheckUtils]: 11: Hoare triple {919#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,722 INFO L273 TraceCheckUtils]: 12: Hoare triple {920#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,723 INFO L273 TraceCheckUtils]: 13: Hoare triple {920#(<= main_~i~0 3)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,724 INFO L273 TraceCheckUtils]: 14: Hoare triple {920#(<= main_~i~0 3)} assume !(~i~0 >= 100);~j~0 := 0; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,724 INFO L273 TraceCheckUtils]: 15: Hoare triple {920#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {920#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:42,726 INFO L273 TraceCheckUtils]: 16: Hoare triple {920#(<= main_~i~0 3)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {921#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:42,726 INFO L273 TraceCheckUtils]: 17: Hoare triple {921#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {921#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:42,727 INFO L273 TraceCheckUtils]: 18: Hoare triple {921#(<= main_~i~0 4)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,728 INFO L273 TraceCheckUtils]: 19: Hoare triple {922#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,729 INFO L273 TraceCheckUtils]: 20: Hoare triple {922#(<= main_~i~0 5)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,730 INFO L273 TraceCheckUtils]: 21: Hoare triple {922#(<= main_~i~0 5)} assume !(~j~0 >= 100); {922#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:42,731 INFO L256 TraceCheckUtils]: 22: Hoare triple {922#(<= main_~i~0 5)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {923#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:42,732 INFO L273 TraceCheckUtils]: 23: Hoare triple {923#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {924#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:42,733 INFO L273 TraceCheckUtils]: 24: Hoare triple {924#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {916#false} is VALID [2018-11-23 13:10:42,733 INFO L273 TraceCheckUtils]: 25: Hoare triple {916#false} assume !false; {916#false} is VALID [2018-11-23 13:10:42,735 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:42,758 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:42,758 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2018-11-23 13:10:42,758 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 26 [2018-11-23 13:10:42,759 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:42,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-23 13:10:42,799 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:10:42,799 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-23 13:10:42,799 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 13:10:42,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:10:42,800 INFO L87 Difference]: Start difference. First operand 36 states and 40 transitions. Second operand 10 states. [2018-11-23 13:10:43,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:43,357 INFO L93 Difference]: Finished difference Result 63 states and 70 transitions. [2018-11-23 13:10:43,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 13:10:43,357 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 26 [2018-11-23 13:10:43,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:43,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:10:43,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 60 transitions. [2018-11-23 13:10:43,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:10:43,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 60 transitions. [2018-11-23 13:10:43,366 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 60 transitions. [2018-11-23 13:10:43,463 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:10:43,465 INFO L225 Difference]: With dead ends: 63 [2018-11-23 13:10:43,465 INFO L226 Difference]: Without dead ends: 57 [2018-11-23 13:10:43,466 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:10:43,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-11-23 13:10:43,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 41. [2018-11-23 13:10:43,516 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:43,516 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand 41 states. [2018-11-23 13:10:43,516 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 41 states. [2018-11-23 13:10:43,516 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 41 states. [2018-11-23 13:10:43,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:43,520 INFO L93 Difference]: Finished difference Result 57 states and 64 transitions. [2018-11-23 13:10:43,520 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 64 transitions. [2018-11-23 13:10:43,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:43,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:43,521 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 57 states. [2018-11-23 13:10:43,521 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 57 states. [2018-11-23 13:10:43,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:43,524 INFO L93 Difference]: Finished difference Result 57 states and 64 transitions. [2018-11-23 13:10:43,525 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 64 transitions. [2018-11-23 13:10:43,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:43,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:43,526 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:43,526 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:43,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:10:43,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 46 transitions. [2018-11-23 13:10:43,528 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 46 transitions. Word has length 26 [2018-11-23 13:10:43,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:43,529 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 46 transitions. [2018-11-23 13:10:43,529 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-23 13:10:43,529 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 46 transitions. [2018-11-23 13:10:43,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-11-23 13:10:43,530 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:43,530 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:43,530 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:43,530 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:43,531 INFO L82 PathProgramCache]: Analyzing trace with hash -883189160, now seen corresponding path program 3 times [2018-11-23 13:10:43,531 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:43,531 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:43,532 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:43,532 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:10:43,532 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:43,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:44,022 INFO L256 TraceCheckUtils]: 0: Hoare triple {1236#true} call ULTIMATE.init(); {1236#true} is VALID [2018-11-23 13:10:44,023 INFO L273 TraceCheckUtils]: 1: Hoare triple {1236#true} assume true; {1236#true} is VALID [2018-11-23 13:10:44,023 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1236#true} {1236#true} #60#return; {1236#true} is VALID [2018-11-23 13:10:44,023 INFO L256 TraceCheckUtils]: 3: Hoare triple {1236#true} call #t~ret6 := main(); {1236#true} is VALID [2018-11-23 13:10:44,023 INFO L273 TraceCheckUtils]: 4: Hoare triple {1236#true} havoc ~i~0;havoc ~j~0; {1236#true} is VALID [2018-11-23 13:10:44,024 INFO L273 TraceCheckUtils]: 5: Hoare triple {1236#true} ~i~0 := 0; {1238#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:44,024 INFO L273 TraceCheckUtils]: 6: Hoare triple {1238#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1238#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:44,028 INFO L273 TraceCheckUtils]: 7: Hoare triple {1238#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1239#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:44,029 INFO L273 TraceCheckUtils]: 8: Hoare triple {1239#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1239#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:44,030 INFO L273 TraceCheckUtils]: 9: Hoare triple {1239#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1240#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:44,030 INFO L273 TraceCheckUtils]: 10: Hoare triple {1240#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1240#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:44,031 INFO L273 TraceCheckUtils]: 11: Hoare triple {1240#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1241#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:44,032 INFO L273 TraceCheckUtils]: 12: Hoare triple {1241#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1241#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:44,033 INFO L273 TraceCheckUtils]: 13: Hoare triple {1241#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1242#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:44,034 INFO L273 TraceCheckUtils]: 14: Hoare triple {1242#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1242#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:44,035 INFO L273 TraceCheckUtils]: 15: Hoare triple {1242#(<= main_~i~0 4)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {1242#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:44,035 INFO L273 TraceCheckUtils]: 16: Hoare triple {1242#(<= main_~i~0 4)} assume !(~i~0 >= 100);~j~0 := 0; {1242#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:44,036 INFO L273 TraceCheckUtils]: 17: Hoare triple {1242#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1242#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:44,037 INFO L273 TraceCheckUtils]: 18: Hoare triple {1242#(<= main_~i~0 4)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1243#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:44,044 INFO L273 TraceCheckUtils]: 19: Hoare triple {1243#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1243#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:44,045 INFO L273 TraceCheckUtils]: 20: Hoare triple {1243#(<= main_~i~0 5)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1244#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:44,046 INFO L273 TraceCheckUtils]: 21: Hoare triple {1244#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1244#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:44,046 INFO L273 TraceCheckUtils]: 22: Hoare triple {1244#(<= main_~i~0 6)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {1244#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:44,047 INFO L273 TraceCheckUtils]: 23: Hoare triple {1244#(<= main_~i~0 6)} assume !(~j~0 >= 100); {1244#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:44,048 INFO L256 TraceCheckUtils]: 24: Hoare triple {1244#(<= main_~i~0 6)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {1245#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:44,049 INFO L273 TraceCheckUtils]: 25: Hoare triple {1245#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1246#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:44,050 INFO L273 TraceCheckUtils]: 26: Hoare triple {1246#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1237#false} is VALID [2018-11-23 13:10:44,050 INFO L273 TraceCheckUtils]: 27: Hoare triple {1237#false} assume !false; {1237#false} is VALID [2018-11-23 13:10:44,052 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:44,053 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:44,053 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:10:44,062 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:10:44,079 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-11-23 13:10:44,080 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:44,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:44,109 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:44,316 INFO L256 TraceCheckUtils]: 0: Hoare triple {1236#true} call ULTIMATE.init(); {1236#true} is VALID [2018-11-23 13:10:44,316 INFO L273 TraceCheckUtils]: 1: Hoare triple {1236#true} assume true; {1236#true} is VALID [2018-11-23 13:10:44,316 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1236#true} {1236#true} #60#return; {1236#true} is VALID [2018-11-23 13:10:44,317 INFO L256 TraceCheckUtils]: 3: Hoare triple {1236#true} call #t~ret6 := main(); {1236#true} is VALID [2018-11-23 13:10:44,317 INFO L273 TraceCheckUtils]: 4: Hoare triple {1236#true} havoc ~i~0;havoc ~j~0; {1236#true} is VALID [2018-11-23 13:10:44,317 INFO L273 TraceCheckUtils]: 5: Hoare triple {1236#true} ~i~0 := 0; {1236#true} is VALID [2018-11-23 13:10:44,318 INFO L273 TraceCheckUtils]: 6: Hoare triple {1236#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1236#true} is VALID [2018-11-23 13:10:44,318 INFO L273 TraceCheckUtils]: 7: Hoare triple {1236#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1236#true} is VALID [2018-11-23 13:10:44,318 INFO L273 TraceCheckUtils]: 8: Hoare triple {1236#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1236#true} is VALID [2018-11-23 13:10:44,318 INFO L273 TraceCheckUtils]: 9: Hoare triple {1236#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1236#true} is VALID [2018-11-23 13:10:44,319 INFO L273 TraceCheckUtils]: 10: Hoare triple {1236#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1236#true} is VALID [2018-11-23 13:10:44,319 INFO L273 TraceCheckUtils]: 11: Hoare triple {1236#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1236#true} is VALID [2018-11-23 13:10:44,319 INFO L273 TraceCheckUtils]: 12: Hoare triple {1236#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1236#true} is VALID [2018-11-23 13:10:44,319 INFO L273 TraceCheckUtils]: 13: Hoare triple {1236#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1236#true} is VALID [2018-11-23 13:10:44,320 INFO L273 TraceCheckUtils]: 14: Hoare triple {1236#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1236#true} is VALID [2018-11-23 13:10:44,320 INFO L273 TraceCheckUtils]: 15: Hoare triple {1236#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {1236#true} is VALID [2018-11-23 13:10:44,339 INFO L273 TraceCheckUtils]: 16: Hoare triple {1236#true} assume !(~i~0 >= 100);~j~0 := 0; {1298#(< main_~i~0 100)} is VALID [2018-11-23 13:10:44,340 INFO L273 TraceCheckUtils]: 17: Hoare triple {1298#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1298#(< main_~i~0 100)} is VALID [2018-11-23 13:10:44,341 INFO L273 TraceCheckUtils]: 18: Hoare triple {1298#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1305#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:44,341 INFO L273 TraceCheckUtils]: 19: Hoare triple {1305#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1305#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:44,342 INFO L273 TraceCheckUtils]: 20: Hoare triple {1305#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1312#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:44,343 INFO L273 TraceCheckUtils]: 21: Hoare triple {1312#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1312#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:44,343 INFO L273 TraceCheckUtils]: 22: Hoare triple {1312#(<= main_~i~0 101)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {1312#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:44,344 INFO L273 TraceCheckUtils]: 23: Hoare triple {1312#(<= main_~i~0 101)} assume !(~j~0 >= 100); {1312#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:44,345 INFO L256 TraceCheckUtils]: 24: Hoare triple {1312#(<= main_~i~0 101)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {1245#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:44,346 INFO L273 TraceCheckUtils]: 25: Hoare triple {1245#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1246#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:44,347 INFO L273 TraceCheckUtils]: 26: Hoare triple {1246#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1237#false} is VALID [2018-11-23 13:10:44,347 INFO L273 TraceCheckUtils]: 27: Hoare triple {1237#false} assume !false; {1237#false} is VALID [2018-11-23 13:10:44,349 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2018-11-23 13:10:44,368 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:44,369 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7] total 14 [2018-11-23 13:10:44,369 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 28 [2018-11-23 13:10:44,370 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:44,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 13:10:44,427 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:10:44,428 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 13:10:44,428 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 13:10:44,428 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:10:44,429 INFO L87 Difference]: Start difference. First operand 41 states and 46 transitions. Second operand 14 states. [2018-11-23 13:10:44,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:44,858 INFO L93 Difference]: Finished difference Result 91 states and 105 transitions. [2018-11-23 13:10:44,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-23 13:10:44,858 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 28 [2018-11-23 13:10:44,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:44,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:10:44,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 93 transitions. [2018-11-23 13:10:44,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:10:44,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 93 transitions. [2018-11-23 13:10:44,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 93 transitions. [2018-11-23 13:10:44,982 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:10:44,984 INFO L225 Difference]: With dead ends: 91 [2018-11-23 13:10:44,984 INFO L226 Difference]: Without dead ends: 79 [2018-11-23 13:10:44,984 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:10:44,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-11-23 13:10:44,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 58. [2018-11-23 13:10:44,997 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:44,997 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand 58 states. [2018-11-23 13:10:44,997 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand 58 states. [2018-11-23 13:10:44,997 INFO L87 Difference]: Start difference. First operand 79 states. Second operand 58 states. [2018-11-23 13:10:45,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:45,001 INFO L93 Difference]: Finished difference Result 79 states and 90 transitions. [2018-11-23 13:10:45,001 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 90 transitions. [2018-11-23 13:10:45,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:45,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:45,002 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 79 states. [2018-11-23 13:10:45,003 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 79 states. [2018-11-23 13:10:45,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:45,006 INFO L93 Difference]: Finished difference Result 79 states and 90 transitions. [2018-11-23 13:10:45,006 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 90 transitions. [2018-11-23 13:10:45,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:45,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:45,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:45,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:45,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 13:10:45,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 66 transitions. [2018-11-23 13:10:45,010 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 66 transitions. Word has length 28 [2018-11-23 13:10:45,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:45,010 INFO L480 AbstractCegarLoop]: Abstraction has 58 states and 66 transitions. [2018-11-23 13:10:45,011 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 13:10:45,011 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 66 transitions. [2018-11-23 13:10:45,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-11-23 13:10:45,012 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:45,012 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:45,012 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:45,012 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:45,013 INFO L82 PathProgramCache]: Analyzing trace with hash -2029137822, now seen corresponding path program 4 times [2018-11-23 13:10:45,013 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:45,013 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:45,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:45,014 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:10:45,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:45,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:45,325 INFO L256 TraceCheckUtils]: 0: Hoare triple {1659#true} call ULTIMATE.init(); {1659#true} is VALID [2018-11-23 13:10:45,326 INFO L273 TraceCheckUtils]: 1: Hoare triple {1659#true} assume true; {1659#true} is VALID [2018-11-23 13:10:45,326 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1659#true} {1659#true} #60#return; {1659#true} is VALID [2018-11-23 13:10:45,327 INFO L256 TraceCheckUtils]: 3: Hoare triple {1659#true} call #t~ret6 := main(); {1659#true} is VALID [2018-11-23 13:10:45,327 INFO L273 TraceCheckUtils]: 4: Hoare triple {1659#true} havoc ~i~0;havoc ~j~0; {1659#true} is VALID [2018-11-23 13:10:45,328 INFO L273 TraceCheckUtils]: 5: Hoare triple {1659#true} ~i~0 := 0; {1661#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:45,328 INFO L273 TraceCheckUtils]: 6: Hoare triple {1661#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1661#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:45,329 INFO L273 TraceCheckUtils]: 7: Hoare triple {1661#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1662#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:45,329 INFO L273 TraceCheckUtils]: 8: Hoare triple {1662#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1662#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:45,332 INFO L273 TraceCheckUtils]: 9: Hoare triple {1662#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1663#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:45,333 INFO L273 TraceCheckUtils]: 10: Hoare triple {1663#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1663#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:45,334 INFO L273 TraceCheckUtils]: 11: Hoare triple {1663#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1664#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:45,334 INFO L273 TraceCheckUtils]: 12: Hoare triple {1664#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1664#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:45,335 INFO L273 TraceCheckUtils]: 13: Hoare triple {1664#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1665#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:45,338 INFO L273 TraceCheckUtils]: 14: Hoare triple {1665#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1665#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:45,342 INFO L273 TraceCheckUtils]: 15: Hoare triple {1665#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1666#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:45,343 INFO L273 TraceCheckUtils]: 16: Hoare triple {1666#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1666#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:45,344 INFO L273 TraceCheckUtils]: 17: Hoare triple {1666#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1667#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:45,344 INFO L273 TraceCheckUtils]: 18: Hoare triple {1667#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1667#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:45,345 INFO L273 TraceCheckUtils]: 19: Hoare triple {1667#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,345 INFO L273 TraceCheckUtils]: 20: Hoare triple {1668#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,346 INFO L273 TraceCheckUtils]: 21: Hoare triple {1668#(<= main_~i~0 7)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,346 INFO L273 TraceCheckUtils]: 22: Hoare triple {1668#(<= main_~i~0 7)} assume !(~i~0 >= 100);~j~0 := 0; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,347 INFO L273 TraceCheckUtils]: 23: Hoare triple {1668#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,347 INFO L273 TraceCheckUtils]: 24: Hoare triple {1668#(<= main_~i~0 7)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1669#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:45,348 INFO L273 TraceCheckUtils]: 25: Hoare triple {1669#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1669#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:45,348 INFO L273 TraceCheckUtils]: 26: Hoare triple {1669#(<= main_~i~0 8)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1670#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:45,352 INFO L273 TraceCheckUtils]: 27: Hoare triple {1670#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1670#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:45,353 INFO L273 TraceCheckUtils]: 28: Hoare triple {1670#(<= main_~i~0 9)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,354 INFO L273 TraceCheckUtils]: 29: Hoare triple {1671#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,354 INFO L273 TraceCheckUtils]: 30: Hoare triple {1671#(<= main_~i~0 10)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,354 INFO L273 TraceCheckUtils]: 31: Hoare triple {1671#(<= main_~i~0 10)} assume !(~j~0 >= 100); {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,355 INFO L256 TraceCheckUtils]: 32: Hoare triple {1671#(<= main_~i~0 10)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {1672#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:45,356 INFO L273 TraceCheckUtils]: 33: Hoare triple {1672#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1673#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:45,356 INFO L273 TraceCheckUtils]: 34: Hoare triple {1673#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1660#false} is VALID [2018-11-23 13:10:45,356 INFO L273 TraceCheckUtils]: 35: Hoare triple {1660#false} assume !false; {1660#false} is VALID [2018-11-23 13:10:45,360 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:45,360 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:45,360 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:10:45,377 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:10:45,414 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:10:45,414 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:45,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:45,440 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:45,615 INFO L256 TraceCheckUtils]: 0: Hoare triple {1659#true} call ULTIMATE.init(); {1659#true} is VALID [2018-11-23 13:10:45,615 INFO L273 TraceCheckUtils]: 1: Hoare triple {1659#true} assume true; {1659#true} is VALID [2018-11-23 13:10:45,615 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1659#true} {1659#true} #60#return; {1659#true} is VALID [2018-11-23 13:10:45,615 INFO L256 TraceCheckUtils]: 3: Hoare triple {1659#true} call #t~ret6 := main(); {1659#true} is VALID [2018-11-23 13:10:45,616 INFO L273 TraceCheckUtils]: 4: Hoare triple {1659#true} havoc ~i~0;havoc ~j~0; {1659#true} is VALID [2018-11-23 13:10:45,616 INFO L273 TraceCheckUtils]: 5: Hoare triple {1659#true} ~i~0 := 0; {1661#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:45,620 INFO L273 TraceCheckUtils]: 6: Hoare triple {1661#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1661#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:45,621 INFO L273 TraceCheckUtils]: 7: Hoare triple {1661#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1662#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:45,621 INFO L273 TraceCheckUtils]: 8: Hoare triple {1662#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1662#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:45,622 INFO L273 TraceCheckUtils]: 9: Hoare triple {1662#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1663#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:45,622 INFO L273 TraceCheckUtils]: 10: Hoare triple {1663#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1663#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:45,623 INFO L273 TraceCheckUtils]: 11: Hoare triple {1663#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1664#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:45,623 INFO L273 TraceCheckUtils]: 12: Hoare triple {1664#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1664#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:45,624 INFO L273 TraceCheckUtils]: 13: Hoare triple {1664#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1665#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:45,625 INFO L273 TraceCheckUtils]: 14: Hoare triple {1665#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1665#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:45,626 INFO L273 TraceCheckUtils]: 15: Hoare triple {1665#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1666#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:45,626 INFO L273 TraceCheckUtils]: 16: Hoare triple {1666#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1666#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:45,627 INFO L273 TraceCheckUtils]: 17: Hoare triple {1666#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1667#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:45,628 INFO L273 TraceCheckUtils]: 18: Hoare triple {1667#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1667#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:45,629 INFO L273 TraceCheckUtils]: 19: Hoare triple {1667#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,630 INFO L273 TraceCheckUtils]: 20: Hoare triple {1668#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,630 INFO L273 TraceCheckUtils]: 21: Hoare triple {1668#(<= main_~i~0 7)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,631 INFO L273 TraceCheckUtils]: 22: Hoare triple {1668#(<= main_~i~0 7)} assume !(~i~0 >= 100);~j~0 := 0; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,632 INFO L273 TraceCheckUtils]: 23: Hoare triple {1668#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1668#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:45,633 INFO L273 TraceCheckUtils]: 24: Hoare triple {1668#(<= main_~i~0 7)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1669#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:45,634 INFO L273 TraceCheckUtils]: 25: Hoare triple {1669#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1669#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:45,635 INFO L273 TraceCheckUtils]: 26: Hoare triple {1669#(<= main_~i~0 8)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1670#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:45,635 INFO L273 TraceCheckUtils]: 27: Hoare triple {1670#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1670#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:45,636 INFO L273 TraceCheckUtils]: 28: Hoare triple {1670#(<= main_~i~0 9)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,637 INFO L273 TraceCheckUtils]: 29: Hoare triple {1671#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,638 INFO L273 TraceCheckUtils]: 30: Hoare triple {1671#(<= main_~i~0 10)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,640 INFO L273 TraceCheckUtils]: 31: Hoare triple {1671#(<= main_~i~0 10)} assume !(~j~0 >= 100); {1671#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:45,642 INFO L256 TraceCheckUtils]: 32: Hoare triple {1671#(<= main_~i~0 10)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {1672#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:45,643 INFO L273 TraceCheckUtils]: 33: Hoare triple {1672#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {1673#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:45,643 INFO L273 TraceCheckUtils]: 34: Hoare triple {1673#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {1660#false} is VALID [2018-11-23 13:10:45,644 INFO L273 TraceCheckUtils]: 35: Hoare triple {1660#false} assume !false; {1660#false} is VALID [2018-11-23 13:10:45,646 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:45,665 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:45,665 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2018-11-23 13:10:45,666 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 36 [2018-11-23 13:10:45,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:45,666 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-23 13:10:45,735 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:10:45,736 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-23 13:10:45,736 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-23 13:10:45,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:10:45,737 INFO L87 Difference]: Start difference. First operand 58 states and 66 transitions. Second operand 15 states. [2018-11-23 13:10:46,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:46,435 INFO L93 Difference]: Finished difference Result 96 states and 108 transitions. [2018-11-23 13:10:46,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-23 13:10:46,435 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 36 [2018-11-23 13:10:46,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:46,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:10:46,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 90 transitions. [2018-11-23 13:10:46,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:10:46,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 90 transitions. [2018-11-23 13:10:46,444 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 90 transitions. [2018-11-23 13:10:46,540 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:10:46,543 INFO L225 Difference]: With dead ends: 96 [2018-11-23 13:10:46,543 INFO L226 Difference]: Without dead ends: 90 [2018-11-23 13:10:46,544 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 36 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:10:46,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2018-11-23 13:10:46,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 63. [2018-11-23 13:10:46,568 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:46,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand 63 states. [2018-11-23 13:10:46,568 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 63 states. [2018-11-23 13:10:46,568 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 63 states. [2018-11-23 13:10:46,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:46,571 INFO L93 Difference]: Finished difference Result 90 states and 102 transitions. [2018-11-23 13:10:46,571 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 102 transitions. [2018-11-23 13:10:46,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:46,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:46,571 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 90 states. [2018-11-23 13:10:46,572 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 90 states. [2018-11-23 13:10:46,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:46,574 INFO L93 Difference]: Finished difference Result 90 states and 102 transitions. [2018-11-23 13:10:46,575 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 102 transitions. [2018-11-23 13:10:46,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:46,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:46,575 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:46,575 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:46,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-11-23 13:10:46,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 72 transitions. [2018-11-23 13:10:46,577 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 72 transitions. Word has length 36 [2018-11-23 13:10:46,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:46,578 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 72 transitions. [2018-11-23 13:10:46,578 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-23 13:10:46,578 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 72 transitions. [2018-11-23 13:10:46,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-11-23 13:10:46,579 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:46,579 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:46,579 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:46,579 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:46,580 INFO L82 PathProgramCache]: Analyzing trace with hash -1032635193, now seen corresponding path program 5 times [2018-11-23 13:10:46,580 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:46,580 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:46,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:46,581 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:10:46,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:46,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:46,861 INFO L256 TraceCheckUtils]: 0: Hoare triple {2136#true} call ULTIMATE.init(); {2136#true} is VALID [2018-11-23 13:10:46,862 INFO L273 TraceCheckUtils]: 1: Hoare triple {2136#true} assume true; {2136#true} is VALID [2018-11-23 13:10:46,862 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2136#true} {2136#true} #60#return; {2136#true} is VALID [2018-11-23 13:10:46,862 INFO L256 TraceCheckUtils]: 3: Hoare triple {2136#true} call #t~ret6 := main(); {2136#true} is VALID [2018-11-23 13:10:46,863 INFO L273 TraceCheckUtils]: 4: Hoare triple {2136#true} havoc ~i~0;havoc ~j~0; {2136#true} is VALID [2018-11-23 13:10:46,863 INFO L273 TraceCheckUtils]: 5: Hoare triple {2136#true} ~i~0 := 0; {2138#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:46,864 INFO L273 TraceCheckUtils]: 6: Hoare triple {2138#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2138#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:46,864 INFO L273 TraceCheckUtils]: 7: Hoare triple {2138#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2139#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:46,865 INFO L273 TraceCheckUtils]: 8: Hoare triple {2139#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2139#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:46,865 INFO L273 TraceCheckUtils]: 9: Hoare triple {2139#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2140#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:46,866 INFO L273 TraceCheckUtils]: 10: Hoare triple {2140#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2140#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:46,866 INFO L273 TraceCheckUtils]: 11: Hoare triple {2140#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2141#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:46,866 INFO L273 TraceCheckUtils]: 12: Hoare triple {2141#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2141#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:46,867 INFO L273 TraceCheckUtils]: 13: Hoare triple {2141#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2142#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:46,868 INFO L273 TraceCheckUtils]: 14: Hoare triple {2142#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2142#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:46,869 INFO L273 TraceCheckUtils]: 15: Hoare triple {2142#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2143#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:46,869 INFO L273 TraceCheckUtils]: 16: Hoare triple {2143#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2143#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:46,870 INFO L273 TraceCheckUtils]: 17: Hoare triple {2143#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2144#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:46,871 INFO L273 TraceCheckUtils]: 18: Hoare triple {2144#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2144#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:46,872 INFO L273 TraceCheckUtils]: 19: Hoare triple {2144#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2145#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:46,872 INFO L273 TraceCheckUtils]: 20: Hoare triple {2145#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2145#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:46,873 INFO L273 TraceCheckUtils]: 21: Hoare triple {2145#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:46,874 INFO L273 TraceCheckUtils]: 22: Hoare triple {2146#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:46,874 INFO L273 TraceCheckUtils]: 23: Hoare triple {2146#(<= main_~i~0 8)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:46,875 INFO L273 TraceCheckUtils]: 24: Hoare triple {2146#(<= main_~i~0 8)} assume !(~i~0 >= 100);~j~0 := 0; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:46,875 INFO L273 TraceCheckUtils]: 25: Hoare triple {2146#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:46,876 INFO L273 TraceCheckUtils]: 26: Hoare triple {2146#(<= main_~i~0 8)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2147#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:46,877 INFO L273 TraceCheckUtils]: 27: Hoare triple {2147#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2147#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:46,878 INFO L273 TraceCheckUtils]: 28: Hoare triple {2147#(<= main_~i~0 9)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2148#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:46,879 INFO L273 TraceCheckUtils]: 29: Hoare triple {2148#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2148#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:46,879 INFO L273 TraceCheckUtils]: 30: Hoare triple {2148#(<= main_~i~0 10)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:46,880 INFO L273 TraceCheckUtils]: 31: Hoare triple {2149#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:46,881 INFO L273 TraceCheckUtils]: 32: Hoare triple {2149#(<= main_~i~0 11)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:46,881 INFO L273 TraceCheckUtils]: 33: Hoare triple {2149#(<= main_~i~0 11)} assume !(~j~0 >= 100); {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:46,882 INFO L256 TraceCheckUtils]: 34: Hoare triple {2149#(<= main_~i~0 11)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {2150#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:46,883 INFO L273 TraceCheckUtils]: 35: Hoare triple {2150#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2151#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:46,884 INFO L273 TraceCheckUtils]: 36: Hoare triple {2151#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2137#false} is VALID [2018-11-23 13:10:46,884 INFO L273 TraceCheckUtils]: 37: Hoare triple {2137#false} assume !false; {2137#false} is VALID [2018-11-23 13:10:46,886 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:46,887 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:46,887 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:10:46,901 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:10:46,924 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2018-11-23 13:10:46,924 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:46,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:46,934 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:47,061 INFO L256 TraceCheckUtils]: 0: Hoare triple {2136#true} call ULTIMATE.init(); {2136#true} is VALID [2018-11-23 13:10:47,061 INFO L273 TraceCheckUtils]: 1: Hoare triple {2136#true} assume true; {2136#true} is VALID [2018-11-23 13:10:47,061 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2136#true} {2136#true} #60#return; {2136#true} is VALID [2018-11-23 13:10:47,061 INFO L256 TraceCheckUtils]: 3: Hoare triple {2136#true} call #t~ret6 := main(); {2136#true} is VALID [2018-11-23 13:10:47,062 INFO L273 TraceCheckUtils]: 4: Hoare triple {2136#true} havoc ~i~0;havoc ~j~0; {2136#true} is VALID [2018-11-23 13:10:47,062 INFO L273 TraceCheckUtils]: 5: Hoare triple {2136#true} ~i~0 := 0; {2138#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:47,062 INFO L273 TraceCheckUtils]: 6: Hoare triple {2138#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2138#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:47,063 INFO L273 TraceCheckUtils]: 7: Hoare triple {2138#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2139#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:47,063 INFO L273 TraceCheckUtils]: 8: Hoare triple {2139#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2139#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:47,080 INFO L273 TraceCheckUtils]: 9: Hoare triple {2139#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2140#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:47,089 INFO L273 TraceCheckUtils]: 10: Hoare triple {2140#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2140#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:47,102 INFO L273 TraceCheckUtils]: 11: Hoare triple {2140#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2141#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:47,111 INFO L273 TraceCheckUtils]: 12: Hoare triple {2141#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2141#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:47,125 INFO L273 TraceCheckUtils]: 13: Hoare triple {2141#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2142#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:47,129 INFO L273 TraceCheckUtils]: 14: Hoare triple {2142#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2142#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:47,129 INFO L273 TraceCheckUtils]: 15: Hoare triple {2142#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2143#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:47,131 INFO L273 TraceCheckUtils]: 16: Hoare triple {2143#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2143#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:47,131 INFO L273 TraceCheckUtils]: 17: Hoare triple {2143#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2144#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:47,133 INFO L273 TraceCheckUtils]: 18: Hoare triple {2144#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2144#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:47,134 INFO L273 TraceCheckUtils]: 19: Hoare triple {2144#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2145#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:47,135 INFO L273 TraceCheckUtils]: 20: Hoare triple {2145#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2145#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:47,142 INFO L273 TraceCheckUtils]: 21: Hoare triple {2145#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:47,143 INFO L273 TraceCheckUtils]: 22: Hoare triple {2146#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:47,143 INFO L273 TraceCheckUtils]: 23: Hoare triple {2146#(<= main_~i~0 8)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:47,144 INFO L273 TraceCheckUtils]: 24: Hoare triple {2146#(<= main_~i~0 8)} assume !(~i~0 >= 100);~j~0 := 0; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:47,144 INFO L273 TraceCheckUtils]: 25: Hoare triple {2146#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2146#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:47,145 INFO L273 TraceCheckUtils]: 26: Hoare triple {2146#(<= main_~i~0 8)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2147#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:47,147 INFO L273 TraceCheckUtils]: 27: Hoare triple {2147#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2147#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:47,147 INFO L273 TraceCheckUtils]: 28: Hoare triple {2147#(<= main_~i~0 9)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2148#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:47,148 INFO L273 TraceCheckUtils]: 29: Hoare triple {2148#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2148#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:47,148 INFO L273 TraceCheckUtils]: 30: Hoare triple {2148#(<= main_~i~0 10)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:47,149 INFO L273 TraceCheckUtils]: 31: Hoare triple {2149#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:47,150 INFO L273 TraceCheckUtils]: 32: Hoare triple {2149#(<= main_~i~0 11)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:47,150 INFO L273 TraceCheckUtils]: 33: Hoare triple {2149#(<= main_~i~0 11)} assume !(~j~0 >= 100); {2149#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:47,154 INFO L256 TraceCheckUtils]: 34: Hoare triple {2149#(<= main_~i~0 11)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {2150#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:47,154 INFO L273 TraceCheckUtils]: 35: Hoare triple {2150#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2151#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:47,155 INFO L273 TraceCheckUtils]: 36: Hoare triple {2151#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2137#false} is VALID [2018-11-23 13:10:47,155 INFO L273 TraceCheckUtils]: 37: Hoare triple {2137#false} assume !false; {2137#false} is VALID [2018-11-23 13:10:47,156 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:47,175 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:47,176 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 16 [2018-11-23 13:10:47,176 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 38 [2018-11-23 13:10:47,176 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:47,177 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-23 13:10:47,217 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:10:47,217 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-23 13:10:47,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-23 13:10:47,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=145, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:10:47,218 INFO L87 Difference]: Start difference. First operand 63 states and 72 transitions. Second operand 16 states. [2018-11-23 13:10:47,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:47,655 INFO L93 Difference]: Finished difference Result 101 states and 114 transitions. [2018-11-23 13:10:47,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-23 13:10:47,656 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 38 [2018-11-23 13:10:47,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:47,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:10:47,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 96 transitions. [2018-11-23 13:10:47,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:10:47,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 96 transitions. [2018-11-23 13:10:47,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 96 transitions. [2018-11-23 13:10:47,752 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:10:47,754 INFO L225 Difference]: With dead ends: 101 [2018-11-23 13:10:47,754 INFO L226 Difference]: Without dead ends: 95 [2018-11-23 13:10:47,755 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 38 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:10:47,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-11-23 13:10:47,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 68. [2018-11-23 13:10:47,760 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:47,760 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand 68 states. [2018-11-23 13:10:47,760 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 68 states. [2018-11-23 13:10:47,761 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 68 states. [2018-11-23 13:10:47,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:47,764 INFO L93 Difference]: Finished difference Result 95 states and 108 transitions. [2018-11-23 13:10:47,764 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 108 transitions. [2018-11-23 13:10:47,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:47,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:47,765 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 95 states. [2018-11-23 13:10:47,765 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 95 states. [2018-11-23 13:10:47,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:47,768 INFO L93 Difference]: Finished difference Result 95 states and 108 transitions. [2018-11-23 13:10:47,768 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 108 transitions. [2018-11-23 13:10:47,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:47,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:47,769 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:47,769 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:47,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:10:47,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 78 transitions. [2018-11-23 13:10:47,771 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 78 transitions. Word has length 38 [2018-11-23 13:10:47,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:47,772 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 78 transitions. [2018-11-23 13:10:47,772 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-23 13:10:47,772 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 78 transitions. [2018-11-23 13:10:47,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-11-23 13:10:47,773 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:47,773 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:47,773 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:47,773 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:47,773 INFO L82 PathProgramCache]: Analyzing trace with hash -1171315732, now seen corresponding path program 6 times [2018-11-23 13:10:47,774 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:47,774 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:47,774 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:47,775 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:10:47,775 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:47,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:48,085 INFO L256 TraceCheckUtils]: 0: Hoare triple {2640#true} call ULTIMATE.init(); {2640#true} is VALID [2018-11-23 13:10:48,086 INFO L273 TraceCheckUtils]: 1: Hoare triple {2640#true} assume true; {2640#true} is VALID [2018-11-23 13:10:48,086 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2640#true} {2640#true} #60#return; {2640#true} is VALID [2018-11-23 13:10:48,086 INFO L256 TraceCheckUtils]: 3: Hoare triple {2640#true} call #t~ret6 := main(); {2640#true} is VALID [2018-11-23 13:10:48,086 INFO L273 TraceCheckUtils]: 4: Hoare triple {2640#true} havoc ~i~0;havoc ~j~0; {2640#true} is VALID [2018-11-23 13:10:48,087 INFO L273 TraceCheckUtils]: 5: Hoare triple {2640#true} ~i~0 := 0; {2642#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:48,088 INFO L273 TraceCheckUtils]: 6: Hoare triple {2642#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2642#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:48,088 INFO L273 TraceCheckUtils]: 7: Hoare triple {2642#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2643#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:48,089 INFO L273 TraceCheckUtils]: 8: Hoare triple {2643#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2643#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:48,089 INFO L273 TraceCheckUtils]: 9: Hoare triple {2643#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2644#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:48,089 INFO L273 TraceCheckUtils]: 10: Hoare triple {2644#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2644#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:48,090 INFO L273 TraceCheckUtils]: 11: Hoare triple {2644#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2645#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:48,091 INFO L273 TraceCheckUtils]: 12: Hoare triple {2645#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2645#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:48,091 INFO L273 TraceCheckUtils]: 13: Hoare triple {2645#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2646#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:48,092 INFO L273 TraceCheckUtils]: 14: Hoare triple {2646#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2646#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:48,093 INFO L273 TraceCheckUtils]: 15: Hoare triple {2646#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2647#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:48,093 INFO L273 TraceCheckUtils]: 16: Hoare triple {2647#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2647#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:48,094 INFO L273 TraceCheckUtils]: 17: Hoare triple {2647#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2648#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:48,095 INFO L273 TraceCheckUtils]: 18: Hoare triple {2648#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2648#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:48,096 INFO L273 TraceCheckUtils]: 19: Hoare triple {2648#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2649#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:48,096 INFO L273 TraceCheckUtils]: 20: Hoare triple {2649#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2649#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:48,097 INFO L273 TraceCheckUtils]: 21: Hoare triple {2649#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2650#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:48,098 INFO L273 TraceCheckUtils]: 22: Hoare triple {2650#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2650#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:48,105 INFO L273 TraceCheckUtils]: 23: Hoare triple {2650#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2651#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:48,106 INFO L273 TraceCheckUtils]: 24: Hoare triple {2651#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2651#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:48,106 INFO L273 TraceCheckUtils]: 25: Hoare triple {2651#(<= main_~i~0 9)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {2651#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:48,106 INFO L273 TraceCheckUtils]: 26: Hoare triple {2651#(<= main_~i~0 9)} assume !(~i~0 >= 100);~j~0 := 0; {2651#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:48,107 INFO L273 TraceCheckUtils]: 27: Hoare triple {2651#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2651#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:48,107 INFO L273 TraceCheckUtils]: 28: Hoare triple {2651#(<= main_~i~0 9)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2652#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:48,107 INFO L273 TraceCheckUtils]: 29: Hoare triple {2652#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2652#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:48,108 INFO L273 TraceCheckUtils]: 30: Hoare triple {2652#(<= main_~i~0 10)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2653#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:48,108 INFO L273 TraceCheckUtils]: 31: Hoare triple {2653#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2653#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:48,109 INFO L273 TraceCheckUtils]: 32: Hoare triple {2653#(<= main_~i~0 11)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2654#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:48,109 INFO L273 TraceCheckUtils]: 33: Hoare triple {2654#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2654#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:48,110 INFO L273 TraceCheckUtils]: 34: Hoare triple {2654#(<= main_~i~0 12)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {2654#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:48,110 INFO L273 TraceCheckUtils]: 35: Hoare triple {2654#(<= main_~i~0 12)} assume !(~j~0 >= 100); {2654#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:48,111 INFO L256 TraceCheckUtils]: 36: Hoare triple {2654#(<= main_~i~0 12)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {2655#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:48,112 INFO L273 TraceCheckUtils]: 37: Hoare triple {2655#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2656#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:48,113 INFO L273 TraceCheckUtils]: 38: Hoare triple {2656#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2641#false} is VALID [2018-11-23 13:10:48,113 INFO L273 TraceCheckUtils]: 39: Hoare triple {2641#false} assume !false; {2641#false} is VALID [2018-11-23 13:10:48,115 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:48,115 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:48,115 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:10:48,126 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:10:48,147 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2018-11-23 13:10:48,147 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:48,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:48,158 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:48,439 INFO L256 TraceCheckUtils]: 0: Hoare triple {2640#true} call ULTIMATE.init(); {2640#true} is VALID [2018-11-23 13:10:48,439 INFO L273 TraceCheckUtils]: 1: Hoare triple {2640#true} assume true; {2640#true} is VALID [2018-11-23 13:10:48,439 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2640#true} {2640#true} #60#return; {2640#true} is VALID [2018-11-23 13:10:48,439 INFO L256 TraceCheckUtils]: 3: Hoare triple {2640#true} call #t~ret6 := main(); {2640#true} is VALID [2018-11-23 13:10:48,440 INFO L273 TraceCheckUtils]: 4: Hoare triple {2640#true} havoc ~i~0;havoc ~j~0; {2640#true} is VALID [2018-11-23 13:10:48,440 INFO L273 TraceCheckUtils]: 5: Hoare triple {2640#true} ~i~0 := 0; {2640#true} is VALID [2018-11-23 13:10:48,440 INFO L273 TraceCheckUtils]: 6: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,440 INFO L273 TraceCheckUtils]: 7: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,440 INFO L273 TraceCheckUtils]: 8: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,440 INFO L273 TraceCheckUtils]: 9: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,440 INFO L273 TraceCheckUtils]: 10: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 11: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 12: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 13: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 14: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 15: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 16: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 17: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,441 INFO L273 TraceCheckUtils]: 18: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,442 INFO L273 TraceCheckUtils]: 19: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,442 INFO L273 TraceCheckUtils]: 20: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,442 INFO L273 TraceCheckUtils]: 21: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,442 INFO L273 TraceCheckUtils]: 22: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,442 INFO L273 TraceCheckUtils]: 23: Hoare triple {2640#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {2640#true} is VALID [2018-11-23 13:10:48,442 INFO L273 TraceCheckUtils]: 24: Hoare triple {2640#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2640#true} is VALID [2018-11-23 13:10:48,442 INFO L273 TraceCheckUtils]: 25: Hoare triple {2640#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {2640#true} is VALID [2018-11-23 13:10:48,443 INFO L273 TraceCheckUtils]: 26: Hoare triple {2640#true} assume !(~i~0 >= 100);~j~0 := 0; {2738#(< main_~i~0 100)} is VALID [2018-11-23 13:10:48,443 INFO L273 TraceCheckUtils]: 27: Hoare triple {2738#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2738#(< main_~i~0 100)} is VALID [2018-11-23 13:10:48,444 INFO L273 TraceCheckUtils]: 28: Hoare triple {2738#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2745#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:48,444 INFO L273 TraceCheckUtils]: 29: Hoare triple {2745#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2745#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:48,445 INFO L273 TraceCheckUtils]: 30: Hoare triple {2745#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2752#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:48,445 INFO L273 TraceCheckUtils]: 31: Hoare triple {2752#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2752#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:48,446 INFO L273 TraceCheckUtils]: 32: Hoare triple {2752#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {2759#(<= main_~i~0 102)} is VALID [2018-11-23 13:10:48,450 INFO L273 TraceCheckUtils]: 33: Hoare triple {2759#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {2759#(<= main_~i~0 102)} is VALID [2018-11-23 13:10:48,451 INFO L273 TraceCheckUtils]: 34: Hoare triple {2759#(<= main_~i~0 102)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {2759#(<= main_~i~0 102)} is VALID [2018-11-23 13:10:48,451 INFO L273 TraceCheckUtils]: 35: Hoare triple {2759#(<= main_~i~0 102)} assume !(~j~0 >= 100); {2759#(<= main_~i~0 102)} is VALID [2018-11-23 13:10:48,452 INFO L256 TraceCheckUtils]: 36: Hoare triple {2759#(<= main_~i~0 102)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {2655#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:48,452 INFO L273 TraceCheckUtils]: 37: Hoare triple {2655#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {2656#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:48,453 INFO L273 TraceCheckUtils]: 38: Hoare triple {2656#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {2641#false} is VALID [2018-11-23 13:10:48,453 INFO L273 TraceCheckUtils]: 39: Hoare triple {2641#false} assume !false; {2641#false} is VALID [2018-11-23 13:10:48,454 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-11-23 13:10:48,474 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:48,474 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 8] total 21 [2018-11-23 13:10:48,475 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 40 [2018-11-23 13:10:48,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:48,475 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-23 13:10:48,545 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:10:48,546 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-23 13:10:48,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-23 13:10:48,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=245, Unknown=0, NotChecked=0, Total=420 [2018-11-23 13:10:48,547 INFO L87 Difference]: Start difference. First operand 68 states and 78 transitions. Second operand 21 states. [2018-11-23 13:10:49,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:49,589 INFO L93 Difference]: Finished difference Result 140 states and 162 transitions. [2018-11-23 13:10:49,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-23 13:10:49,589 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 40 [2018-11-23 13:10:49,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:49,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:10:49,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 138 transitions. [2018-11-23 13:10:49,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:10:49,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 138 transitions. [2018-11-23 13:10:49,594 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 138 transitions. [2018-11-23 13:10:49,743 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:10:49,745 INFO L225 Difference]: With dead ends: 140 [2018-11-23 13:10:49,746 INFO L226 Difference]: Without dead ends: 126 [2018-11-23 13:10:49,747 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=179, Invalid=283, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:10:49,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-11-23 13:10:49,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 90. [2018-11-23 13:10:49,757 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:49,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand 90 states. [2018-11-23 13:10:49,757 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 90 states. [2018-11-23 13:10:49,757 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 90 states. [2018-11-23 13:10:49,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:49,761 INFO L93 Difference]: Finished difference Result 126 states and 144 transitions. [2018-11-23 13:10:49,761 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 144 transitions. [2018-11-23 13:10:49,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:49,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:49,762 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 126 states. [2018-11-23 13:10:49,762 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 126 states. [2018-11-23 13:10:49,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:49,765 INFO L93 Difference]: Finished difference Result 126 states and 144 transitions. [2018-11-23 13:10:49,765 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 144 transitions. [2018-11-23 13:10:49,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:49,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:49,766 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:49,766 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:49,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-11-23 13:10:49,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 104 transitions. [2018-11-23 13:10:49,768 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 104 transitions. Word has length 40 [2018-11-23 13:10:49,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:49,768 INFO L480 AbstractCegarLoop]: Abstraction has 90 states and 104 transitions. [2018-11-23 13:10:49,768 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-23 13:10:49,768 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 104 transitions. [2018-11-23 13:10:49,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-11-23 13:10:49,769 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:49,769 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:49,769 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:49,769 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:49,769 INFO L82 PathProgramCache]: Analyzing trace with hash 2120594267, now seen corresponding path program 7 times [2018-11-23 13:10:49,769 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:49,769 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:49,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:49,770 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:10:49,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:49,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:50,328 INFO L256 TraceCheckUtils]: 0: Hoare triple {3282#true} call ULTIMATE.init(); {3282#true} is VALID [2018-11-23 13:10:50,329 INFO L273 TraceCheckUtils]: 1: Hoare triple {3282#true} assume true; {3282#true} is VALID [2018-11-23 13:10:50,329 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3282#true} {3282#true} #60#return; {3282#true} is VALID [2018-11-23 13:10:50,329 INFO L256 TraceCheckUtils]: 3: Hoare triple {3282#true} call #t~ret6 := main(); {3282#true} is VALID [2018-11-23 13:10:50,330 INFO L273 TraceCheckUtils]: 4: Hoare triple {3282#true} havoc ~i~0;havoc ~j~0; {3282#true} is VALID [2018-11-23 13:10:50,330 INFO L273 TraceCheckUtils]: 5: Hoare triple {3282#true} ~i~0 := 0; {3284#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:50,331 INFO L273 TraceCheckUtils]: 6: Hoare triple {3284#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3284#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:50,332 INFO L273 TraceCheckUtils]: 7: Hoare triple {3284#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3285#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:50,333 INFO L273 TraceCheckUtils]: 8: Hoare triple {3285#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3285#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:50,333 INFO L273 TraceCheckUtils]: 9: Hoare triple {3285#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3286#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:50,334 INFO L273 TraceCheckUtils]: 10: Hoare triple {3286#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3286#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:50,335 INFO L273 TraceCheckUtils]: 11: Hoare triple {3286#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3287#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:50,336 INFO L273 TraceCheckUtils]: 12: Hoare triple {3287#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3287#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:50,337 INFO L273 TraceCheckUtils]: 13: Hoare triple {3287#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3288#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:50,337 INFO L273 TraceCheckUtils]: 14: Hoare triple {3288#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3288#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:50,338 INFO L273 TraceCheckUtils]: 15: Hoare triple {3288#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3289#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:50,339 INFO L273 TraceCheckUtils]: 16: Hoare triple {3289#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3289#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:50,340 INFO L273 TraceCheckUtils]: 17: Hoare triple {3289#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3290#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:50,340 INFO L273 TraceCheckUtils]: 18: Hoare triple {3290#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3290#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:50,341 INFO L273 TraceCheckUtils]: 19: Hoare triple {3290#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3291#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:50,342 INFO L273 TraceCheckUtils]: 20: Hoare triple {3291#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3291#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:50,342 INFO L273 TraceCheckUtils]: 21: Hoare triple {3291#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3292#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:50,343 INFO L273 TraceCheckUtils]: 22: Hoare triple {3292#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3292#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:50,344 INFO L273 TraceCheckUtils]: 23: Hoare triple {3292#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3293#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:50,344 INFO L273 TraceCheckUtils]: 24: Hoare triple {3293#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3293#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:50,345 INFO L273 TraceCheckUtils]: 25: Hoare triple {3293#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3294#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:50,346 INFO L273 TraceCheckUtils]: 26: Hoare triple {3294#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3294#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:50,347 INFO L273 TraceCheckUtils]: 27: Hoare triple {3294#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3295#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:50,347 INFO L273 TraceCheckUtils]: 28: Hoare triple {3295#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3295#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:50,348 INFO L273 TraceCheckUtils]: 29: Hoare triple {3295#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3296#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:50,349 INFO L273 TraceCheckUtils]: 30: Hoare triple {3296#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3296#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:50,350 INFO L273 TraceCheckUtils]: 31: Hoare triple {3296#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,350 INFO L273 TraceCheckUtils]: 32: Hoare triple {3297#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,351 INFO L273 TraceCheckUtils]: 33: Hoare triple {3297#(<= main_~i~0 13)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,351 INFO L273 TraceCheckUtils]: 34: Hoare triple {3297#(<= main_~i~0 13)} assume !(~i~0 >= 100);~j~0 := 0; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,352 INFO L273 TraceCheckUtils]: 35: Hoare triple {3297#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,353 INFO L273 TraceCheckUtils]: 36: Hoare triple {3297#(<= main_~i~0 13)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3298#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:50,353 INFO L273 TraceCheckUtils]: 37: Hoare triple {3298#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3298#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:50,354 INFO L273 TraceCheckUtils]: 38: Hoare triple {3298#(<= main_~i~0 14)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3299#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:50,355 INFO L273 TraceCheckUtils]: 39: Hoare triple {3299#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3299#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:50,356 INFO L273 TraceCheckUtils]: 40: Hoare triple {3299#(<= main_~i~0 15)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3300#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:50,356 INFO L273 TraceCheckUtils]: 41: Hoare triple {3300#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3300#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:50,357 INFO L273 TraceCheckUtils]: 42: Hoare triple {3300#(<= main_~i~0 16)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,358 INFO L273 TraceCheckUtils]: 43: Hoare triple {3301#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,373 INFO L273 TraceCheckUtils]: 44: Hoare triple {3301#(<= main_~i~0 17)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,374 INFO L273 TraceCheckUtils]: 45: Hoare triple {3301#(<= main_~i~0 17)} assume !(~j~0 >= 100); {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,375 INFO L256 TraceCheckUtils]: 46: Hoare triple {3301#(<= main_~i~0 17)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {3302#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:50,375 INFO L273 TraceCheckUtils]: 47: Hoare triple {3302#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3303#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:50,375 INFO L273 TraceCheckUtils]: 48: Hoare triple {3303#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3283#false} is VALID [2018-11-23 13:10:50,376 INFO L273 TraceCheckUtils]: 49: Hoare triple {3283#false} assume !false; {3283#false} is VALID [2018-11-23 13:10:50,377 INFO L134 CoverageAnalysis]: Checked inductivity of 202 backedges. 0 proven. 202 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:50,378 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:50,378 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:10:50,387 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:50,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:50,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:50,438 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:50,627 INFO L256 TraceCheckUtils]: 0: Hoare triple {3282#true} call ULTIMATE.init(); {3282#true} is VALID [2018-11-23 13:10:50,627 INFO L273 TraceCheckUtils]: 1: Hoare triple {3282#true} assume true; {3282#true} is VALID [2018-11-23 13:10:50,627 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3282#true} {3282#true} #60#return; {3282#true} is VALID [2018-11-23 13:10:50,627 INFO L256 TraceCheckUtils]: 3: Hoare triple {3282#true} call #t~ret6 := main(); {3282#true} is VALID [2018-11-23 13:10:50,627 INFO L273 TraceCheckUtils]: 4: Hoare triple {3282#true} havoc ~i~0;havoc ~j~0; {3282#true} is VALID [2018-11-23 13:10:50,628 INFO L273 TraceCheckUtils]: 5: Hoare triple {3282#true} ~i~0 := 0; {3284#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:50,628 INFO L273 TraceCheckUtils]: 6: Hoare triple {3284#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3284#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:50,629 INFO L273 TraceCheckUtils]: 7: Hoare triple {3284#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3285#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:50,629 INFO L273 TraceCheckUtils]: 8: Hoare triple {3285#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3285#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:50,630 INFO L273 TraceCheckUtils]: 9: Hoare triple {3285#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3286#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:50,630 INFO L273 TraceCheckUtils]: 10: Hoare triple {3286#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3286#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:50,631 INFO L273 TraceCheckUtils]: 11: Hoare triple {3286#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3287#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:50,631 INFO L273 TraceCheckUtils]: 12: Hoare triple {3287#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3287#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:50,632 INFO L273 TraceCheckUtils]: 13: Hoare triple {3287#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3288#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:50,633 INFO L273 TraceCheckUtils]: 14: Hoare triple {3288#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3288#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:50,634 INFO L273 TraceCheckUtils]: 15: Hoare triple {3288#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3289#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:50,634 INFO L273 TraceCheckUtils]: 16: Hoare triple {3289#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3289#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:50,635 INFO L273 TraceCheckUtils]: 17: Hoare triple {3289#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3290#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:50,636 INFO L273 TraceCheckUtils]: 18: Hoare triple {3290#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3290#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:50,636 INFO L273 TraceCheckUtils]: 19: Hoare triple {3290#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3291#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:50,637 INFO L273 TraceCheckUtils]: 20: Hoare triple {3291#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3291#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:50,638 INFO L273 TraceCheckUtils]: 21: Hoare triple {3291#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3292#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:50,638 INFO L273 TraceCheckUtils]: 22: Hoare triple {3292#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3292#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:50,639 INFO L273 TraceCheckUtils]: 23: Hoare triple {3292#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3293#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:50,640 INFO L273 TraceCheckUtils]: 24: Hoare triple {3293#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3293#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:50,641 INFO L273 TraceCheckUtils]: 25: Hoare triple {3293#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3294#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:50,641 INFO L273 TraceCheckUtils]: 26: Hoare triple {3294#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3294#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:50,642 INFO L273 TraceCheckUtils]: 27: Hoare triple {3294#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3295#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:50,643 INFO L273 TraceCheckUtils]: 28: Hoare triple {3295#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3295#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:50,643 INFO L273 TraceCheckUtils]: 29: Hoare triple {3295#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3296#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:50,644 INFO L273 TraceCheckUtils]: 30: Hoare triple {3296#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3296#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:50,645 INFO L273 TraceCheckUtils]: 31: Hoare triple {3296#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,645 INFO L273 TraceCheckUtils]: 32: Hoare triple {3297#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,646 INFO L273 TraceCheckUtils]: 33: Hoare triple {3297#(<= main_~i~0 13)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,646 INFO L273 TraceCheckUtils]: 34: Hoare triple {3297#(<= main_~i~0 13)} assume !(~i~0 >= 100);~j~0 := 0; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,647 INFO L273 TraceCheckUtils]: 35: Hoare triple {3297#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3297#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:50,648 INFO L273 TraceCheckUtils]: 36: Hoare triple {3297#(<= main_~i~0 13)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3298#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:50,648 INFO L273 TraceCheckUtils]: 37: Hoare triple {3298#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3298#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:50,649 INFO L273 TraceCheckUtils]: 38: Hoare triple {3298#(<= main_~i~0 14)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3299#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:50,650 INFO L273 TraceCheckUtils]: 39: Hoare triple {3299#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3299#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:50,651 INFO L273 TraceCheckUtils]: 40: Hoare triple {3299#(<= main_~i~0 15)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3300#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:50,651 INFO L273 TraceCheckUtils]: 41: Hoare triple {3300#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3300#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:50,652 INFO L273 TraceCheckUtils]: 42: Hoare triple {3300#(<= main_~i~0 16)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,653 INFO L273 TraceCheckUtils]: 43: Hoare triple {3301#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,653 INFO L273 TraceCheckUtils]: 44: Hoare triple {3301#(<= main_~i~0 17)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,654 INFO L273 TraceCheckUtils]: 45: Hoare triple {3301#(<= main_~i~0 17)} assume !(~j~0 >= 100); {3301#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:50,655 INFO L256 TraceCheckUtils]: 46: Hoare triple {3301#(<= main_~i~0 17)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {3302#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:50,656 INFO L273 TraceCheckUtils]: 47: Hoare triple {3302#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3303#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:50,656 INFO L273 TraceCheckUtils]: 48: Hoare triple {3303#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3283#false} is VALID [2018-11-23 13:10:50,657 INFO L273 TraceCheckUtils]: 49: Hoare triple {3283#false} assume !false; {3283#false} is VALID [2018-11-23 13:10:50,660 INFO L134 CoverageAnalysis]: Checked inductivity of 202 backedges. 0 proven. 202 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:50,679 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:50,680 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 22 [2018-11-23 13:10:50,680 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 50 [2018-11-23 13:10:50,680 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:50,680 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-23 13:10:50,727 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:10:50,727 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-23 13:10:50,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-23 13:10:50,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=268, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:10:50,728 INFO L87 Difference]: Start difference. First operand 90 states and 104 transitions. Second operand 22 states. [2018-11-23 13:10:51,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:51,210 INFO L93 Difference]: Finished difference Result 141 states and 160 transitions. [2018-11-23 13:10:51,210 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-11-23 13:10:51,210 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 50 [2018-11-23 13:10:51,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:51,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:10:51,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 132 transitions. [2018-11-23 13:10:51,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:10:51,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 132 transitions. [2018-11-23 13:10:51,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 132 transitions. [2018-11-23 13:10:51,387 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:10:51,390 INFO L225 Difference]: With dead ends: 141 [2018-11-23 13:10:51,390 INFO L226 Difference]: Without dead ends: 135 [2018-11-23 13:10:51,391 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=198, Invalid=308, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:10:51,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-11-23 13:10:51,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 95. [2018-11-23 13:10:51,402 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:51,402 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand 95 states. [2018-11-23 13:10:51,402 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 95 states. [2018-11-23 13:10:51,403 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 95 states. [2018-11-23 13:10:51,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:51,406 INFO L93 Difference]: Finished difference Result 135 states and 154 transitions. [2018-11-23 13:10:51,406 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 154 transitions. [2018-11-23 13:10:51,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:51,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:51,407 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 135 states. [2018-11-23 13:10:51,407 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 135 states. [2018-11-23 13:10:51,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:51,411 INFO L93 Difference]: Finished difference Result 135 states and 154 transitions. [2018-11-23 13:10:51,411 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 154 transitions. [2018-11-23 13:10:51,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:51,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:51,412 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:51,412 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:51,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 13:10:51,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 110 transitions. [2018-11-23 13:10:51,414 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 110 transitions. Word has length 50 [2018-11-23 13:10:51,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:51,415 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 110 transitions. [2018-11-23 13:10:51,415 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-23 13:10:51,415 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 110 transitions. [2018-11-23 13:10:51,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-11-23 13:10:51,416 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:51,416 INFO L402 BasicCegarLoop]: trace histogram [15, 14, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:51,416 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:51,416 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:51,417 INFO L82 PathProgramCache]: Analyzing trace with hash 1768884992, now seen corresponding path program 8 times [2018-11-23 13:10:51,417 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:51,417 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:51,418 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:51,418 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:10:51,418 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:51,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:51,871 INFO L256 TraceCheckUtils]: 0: Hoare triple {3975#true} call ULTIMATE.init(); {3975#true} is VALID [2018-11-23 13:10:51,872 INFO L273 TraceCheckUtils]: 1: Hoare triple {3975#true} assume true; {3975#true} is VALID [2018-11-23 13:10:51,872 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3975#true} {3975#true} #60#return; {3975#true} is VALID [2018-11-23 13:10:51,872 INFO L256 TraceCheckUtils]: 3: Hoare triple {3975#true} call #t~ret6 := main(); {3975#true} is VALID [2018-11-23 13:10:51,872 INFO L273 TraceCheckUtils]: 4: Hoare triple {3975#true} havoc ~i~0;havoc ~j~0; {3975#true} is VALID [2018-11-23 13:10:51,873 INFO L273 TraceCheckUtils]: 5: Hoare triple {3975#true} ~i~0 := 0; {3977#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:51,873 INFO L273 TraceCheckUtils]: 6: Hoare triple {3977#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3977#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:51,874 INFO L273 TraceCheckUtils]: 7: Hoare triple {3977#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3978#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:51,875 INFO L273 TraceCheckUtils]: 8: Hoare triple {3978#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3978#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:51,876 INFO L273 TraceCheckUtils]: 9: Hoare triple {3978#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3979#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:51,877 INFO L273 TraceCheckUtils]: 10: Hoare triple {3979#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3979#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:51,877 INFO L273 TraceCheckUtils]: 11: Hoare triple {3979#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3980#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:51,878 INFO L273 TraceCheckUtils]: 12: Hoare triple {3980#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3980#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:51,879 INFO L273 TraceCheckUtils]: 13: Hoare triple {3980#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3981#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:51,880 INFO L273 TraceCheckUtils]: 14: Hoare triple {3981#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3981#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:51,881 INFO L273 TraceCheckUtils]: 15: Hoare triple {3981#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3982#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:51,881 INFO L273 TraceCheckUtils]: 16: Hoare triple {3982#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3982#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:51,882 INFO L273 TraceCheckUtils]: 17: Hoare triple {3982#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3983#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:51,883 INFO L273 TraceCheckUtils]: 18: Hoare triple {3983#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3983#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:51,884 INFO L273 TraceCheckUtils]: 19: Hoare triple {3983#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3984#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:51,884 INFO L273 TraceCheckUtils]: 20: Hoare triple {3984#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3984#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:51,885 INFO L273 TraceCheckUtils]: 21: Hoare triple {3984#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3985#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:51,886 INFO L273 TraceCheckUtils]: 22: Hoare triple {3985#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3985#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:51,887 INFO L273 TraceCheckUtils]: 23: Hoare triple {3985#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3986#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:51,887 INFO L273 TraceCheckUtils]: 24: Hoare triple {3986#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3986#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:51,888 INFO L273 TraceCheckUtils]: 25: Hoare triple {3986#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3987#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:51,889 INFO L273 TraceCheckUtils]: 26: Hoare triple {3987#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3987#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:51,890 INFO L273 TraceCheckUtils]: 27: Hoare triple {3987#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3988#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:51,890 INFO L273 TraceCheckUtils]: 28: Hoare triple {3988#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3988#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:51,891 INFO L273 TraceCheckUtils]: 29: Hoare triple {3988#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3989#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:51,892 INFO L273 TraceCheckUtils]: 30: Hoare triple {3989#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3989#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:51,893 INFO L273 TraceCheckUtils]: 31: Hoare triple {3989#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3990#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:51,893 INFO L273 TraceCheckUtils]: 32: Hoare triple {3990#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3990#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:51,894 INFO L273 TraceCheckUtils]: 33: Hoare triple {3990#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:51,895 INFO L273 TraceCheckUtils]: 34: Hoare triple {3991#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:51,895 INFO L273 TraceCheckUtils]: 35: Hoare triple {3991#(<= main_~i~0 14)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:51,896 INFO L273 TraceCheckUtils]: 36: Hoare triple {3991#(<= main_~i~0 14)} assume !(~i~0 >= 100);~j~0 := 0; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:51,897 INFO L273 TraceCheckUtils]: 37: Hoare triple {3991#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:51,898 INFO L273 TraceCheckUtils]: 38: Hoare triple {3991#(<= main_~i~0 14)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3992#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:51,898 INFO L273 TraceCheckUtils]: 39: Hoare triple {3992#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3992#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:51,899 INFO L273 TraceCheckUtils]: 40: Hoare triple {3992#(<= main_~i~0 15)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3993#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:51,900 INFO L273 TraceCheckUtils]: 41: Hoare triple {3993#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3993#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:51,901 INFO L273 TraceCheckUtils]: 42: Hoare triple {3993#(<= main_~i~0 16)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3994#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:51,901 INFO L273 TraceCheckUtils]: 43: Hoare triple {3994#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3994#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:51,902 INFO L273 TraceCheckUtils]: 44: Hoare triple {3994#(<= main_~i~0 17)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:51,903 INFO L273 TraceCheckUtils]: 45: Hoare triple {3995#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:51,904 INFO L273 TraceCheckUtils]: 46: Hoare triple {3995#(<= main_~i~0 18)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:51,904 INFO L273 TraceCheckUtils]: 47: Hoare triple {3995#(<= main_~i~0 18)} assume !(~j~0 >= 100); {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:51,906 INFO L256 TraceCheckUtils]: 48: Hoare triple {3995#(<= main_~i~0 18)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {3996#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:51,906 INFO L273 TraceCheckUtils]: 49: Hoare triple {3996#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3997#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:51,907 INFO L273 TraceCheckUtils]: 50: Hoare triple {3997#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3976#false} is VALID [2018-11-23 13:10:51,907 INFO L273 TraceCheckUtils]: 51: Hoare triple {3976#false} assume !false; {3976#false} is VALID [2018-11-23 13:10:51,911 INFO L134 CoverageAnalysis]: Checked inductivity of 230 backedges. 0 proven. 230 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:51,912 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:51,912 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:10:51,923 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:10:51,945 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:10:51,946 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:51,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:51,961 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:52,192 INFO L256 TraceCheckUtils]: 0: Hoare triple {3975#true} call ULTIMATE.init(); {3975#true} is VALID [2018-11-23 13:10:52,192 INFO L273 TraceCheckUtils]: 1: Hoare triple {3975#true} assume true; {3975#true} is VALID [2018-11-23 13:10:52,193 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3975#true} {3975#true} #60#return; {3975#true} is VALID [2018-11-23 13:10:52,193 INFO L256 TraceCheckUtils]: 3: Hoare triple {3975#true} call #t~ret6 := main(); {3975#true} is VALID [2018-11-23 13:10:52,193 INFO L273 TraceCheckUtils]: 4: Hoare triple {3975#true} havoc ~i~0;havoc ~j~0; {3975#true} is VALID [2018-11-23 13:10:52,193 INFO L273 TraceCheckUtils]: 5: Hoare triple {3975#true} ~i~0 := 0; {3977#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:52,194 INFO L273 TraceCheckUtils]: 6: Hoare triple {3977#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3977#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:52,194 INFO L273 TraceCheckUtils]: 7: Hoare triple {3977#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3978#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:52,194 INFO L273 TraceCheckUtils]: 8: Hoare triple {3978#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3978#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:52,195 INFO L273 TraceCheckUtils]: 9: Hoare triple {3978#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3979#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:52,195 INFO L273 TraceCheckUtils]: 10: Hoare triple {3979#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3979#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:52,196 INFO L273 TraceCheckUtils]: 11: Hoare triple {3979#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3980#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:52,196 INFO L273 TraceCheckUtils]: 12: Hoare triple {3980#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3980#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:52,197 INFO L273 TraceCheckUtils]: 13: Hoare triple {3980#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3981#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:52,197 INFO L273 TraceCheckUtils]: 14: Hoare triple {3981#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3981#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:52,198 INFO L273 TraceCheckUtils]: 15: Hoare triple {3981#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3982#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:52,198 INFO L273 TraceCheckUtils]: 16: Hoare triple {3982#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3982#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:52,199 INFO L273 TraceCheckUtils]: 17: Hoare triple {3982#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3983#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:52,200 INFO L273 TraceCheckUtils]: 18: Hoare triple {3983#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3983#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:52,200 INFO L273 TraceCheckUtils]: 19: Hoare triple {3983#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3984#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:52,201 INFO L273 TraceCheckUtils]: 20: Hoare triple {3984#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3984#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:52,202 INFO L273 TraceCheckUtils]: 21: Hoare triple {3984#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3985#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:52,202 INFO L273 TraceCheckUtils]: 22: Hoare triple {3985#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3985#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:52,203 INFO L273 TraceCheckUtils]: 23: Hoare triple {3985#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3986#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:52,204 INFO L273 TraceCheckUtils]: 24: Hoare triple {3986#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3986#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:52,204 INFO L273 TraceCheckUtils]: 25: Hoare triple {3986#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3987#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:52,205 INFO L273 TraceCheckUtils]: 26: Hoare triple {3987#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3987#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:52,206 INFO L273 TraceCheckUtils]: 27: Hoare triple {3987#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3988#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:52,206 INFO L273 TraceCheckUtils]: 28: Hoare triple {3988#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3988#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:52,207 INFO L273 TraceCheckUtils]: 29: Hoare triple {3988#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3989#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:52,208 INFO L273 TraceCheckUtils]: 30: Hoare triple {3989#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3989#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:52,208 INFO L273 TraceCheckUtils]: 31: Hoare triple {3989#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3990#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:52,209 INFO L273 TraceCheckUtils]: 32: Hoare triple {3990#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3990#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:52,210 INFO L273 TraceCheckUtils]: 33: Hoare triple {3990#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:52,210 INFO L273 TraceCheckUtils]: 34: Hoare triple {3991#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:52,211 INFO L273 TraceCheckUtils]: 35: Hoare triple {3991#(<= main_~i~0 14)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:52,211 INFO L273 TraceCheckUtils]: 36: Hoare triple {3991#(<= main_~i~0 14)} assume !(~i~0 >= 100);~j~0 := 0; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:52,212 INFO L273 TraceCheckUtils]: 37: Hoare triple {3991#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3991#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:52,213 INFO L273 TraceCheckUtils]: 38: Hoare triple {3991#(<= main_~i~0 14)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3992#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:52,213 INFO L273 TraceCheckUtils]: 39: Hoare triple {3992#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3992#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:52,214 INFO L273 TraceCheckUtils]: 40: Hoare triple {3992#(<= main_~i~0 15)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3993#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:52,215 INFO L273 TraceCheckUtils]: 41: Hoare triple {3993#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3993#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:52,215 INFO L273 TraceCheckUtils]: 42: Hoare triple {3993#(<= main_~i~0 16)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3994#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:52,239 INFO L273 TraceCheckUtils]: 43: Hoare triple {3994#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3994#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:52,239 INFO L273 TraceCheckUtils]: 44: Hoare triple {3994#(<= main_~i~0 17)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:52,240 INFO L273 TraceCheckUtils]: 45: Hoare triple {3995#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:52,240 INFO L273 TraceCheckUtils]: 46: Hoare triple {3995#(<= main_~i~0 18)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:52,240 INFO L273 TraceCheckUtils]: 47: Hoare triple {3995#(<= main_~i~0 18)} assume !(~j~0 >= 100); {3995#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:52,241 INFO L256 TraceCheckUtils]: 48: Hoare triple {3995#(<= main_~i~0 18)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {3996#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:52,241 INFO L273 TraceCheckUtils]: 49: Hoare triple {3996#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3997#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:52,242 INFO L273 TraceCheckUtils]: 50: Hoare triple {3997#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {3976#false} is VALID [2018-11-23 13:10:52,242 INFO L273 TraceCheckUtils]: 51: Hoare triple {3976#false} assume !false; {3976#false} is VALID [2018-11-23 13:10:52,245 INFO L134 CoverageAnalysis]: Checked inductivity of 230 backedges. 0 proven. 230 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:52,264 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:52,265 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 [2018-11-23 13:10:52,265 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-11-23 13:10:52,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:52,266 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2018-11-23 13:10:52,312 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:10:52,312 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-11-23 13:10:52,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-23 13:10:52,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=292, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:10:52,313 INFO L87 Difference]: Start difference. First operand 95 states and 110 transitions. Second operand 23 states. [2018-11-23 13:10:52,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:52,850 INFO L93 Difference]: Finished difference Result 146 states and 166 transitions. [2018-11-23 13:10:52,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-23 13:10:52,851 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 52 [2018-11-23 13:10:52,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:52,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:10:52,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 138 transitions. [2018-11-23 13:10:52,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:10:52,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 138 transitions. [2018-11-23 13:10:52,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 138 transitions. [2018-11-23 13:10:53,615 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:10:53,618 INFO L225 Difference]: With dead ends: 146 [2018-11-23 13:10:53,619 INFO L226 Difference]: Without dead ends: 140 [2018-11-23 13:10:53,619 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 52 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=218, Invalid=334, Unknown=0, NotChecked=0, Total=552 [2018-11-23 13:10:53,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-11-23 13:10:53,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 100. [2018-11-23 13:10:53,630 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:53,630 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand 100 states. [2018-11-23 13:10:53,630 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 100 states. [2018-11-23 13:10:53,630 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 100 states. [2018-11-23 13:10:53,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:53,633 INFO L93 Difference]: Finished difference Result 140 states and 160 transitions. [2018-11-23 13:10:53,633 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 160 transitions. [2018-11-23 13:10:53,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:53,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:53,633 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 140 states. [2018-11-23 13:10:53,633 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 140 states. [2018-11-23 13:10:53,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:53,636 INFO L93 Difference]: Finished difference Result 140 states and 160 transitions. [2018-11-23 13:10:53,636 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 160 transitions. [2018-11-23 13:10:53,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:53,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:53,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:53,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:53,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-11-23 13:10:53,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 116 transitions. [2018-11-23 13:10:53,640 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 116 transitions. Word has length 52 [2018-11-23 13:10:53,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:53,640 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 116 transitions. [2018-11-23 13:10:53,640 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-11-23 13:10:53,640 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 116 transitions. [2018-11-23 13:10:53,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-11-23 13:10:53,641 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:53,641 INFO L402 BasicCegarLoop]: trace histogram [16, 15, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:53,641 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:53,642 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:53,642 INFO L82 PathProgramCache]: Analyzing trace with hash -1216279195, now seen corresponding path program 9 times [2018-11-23 13:10:53,642 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:53,642 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:53,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:53,643 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:10:53,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:53,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:54,735 INFO L256 TraceCheckUtils]: 0: Hoare triple {4695#true} call ULTIMATE.init(); {4695#true} is VALID [2018-11-23 13:10:54,735 INFO L273 TraceCheckUtils]: 1: Hoare triple {4695#true} assume true; {4695#true} is VALID [2018-11-23 13:10:54,735 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4695#true} {4695#true} #60#return; {4695#true} is VALID [2018-11-23 13:10:54,735 INFO L256 TraceCheckUtils]: 3: Hoare triple {4695#true} call #t~ret6 := main(); {4695#true} is VALID [2018-11-23 13:10:54,736 INFO L273 TraceCheckUtils]: 4: Hoare triple {4695#true} havoc ~i~0;havoc ~j~0; {4695#true} is VALID [2018-11-23 13:10:54,747 INFO L273 TraceCheckUtils]: 5: Hoare triple {4695#true} ~i~0 := 0; {4697#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:54,748 INFO L273 TraceCheckUtils]: 6: Hoare triple {4697#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4697#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:54,748 INFO L273 TraceCheckUtils]: 7: Hoare triple {4697#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4698#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:54,749 INFO L273 TraceCheckUtils]: 8: Hoare triple {4698#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4698#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:54,749 INFO L273 TraceCheckUtils]: 9: Hoare triple {4698#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4699#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:54,749 INFO L273 TraceCheckUtils]: 10: Hoare triple {4699#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4699#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:54,750 INFO L273 TraceCheckUtils]: 11: Hoare triple {4699#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4700#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:54,750 INFO L273 TraceCheckUtils]: 12: Hoare triple {4700#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4700#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:54,751 INFO L273 TraceCheckUtils]: 13: Hoare triple {4700#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4701#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:54,751 INFO L273 TraceCheckUtils]: 14: Hoare triple {4701#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4701#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:54,752 INFO L273 TraceCheckUtils]: 15: Hoare triple {4701#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4702#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:54,753 INFO L273 TraceCheckUtils]: 16: Hoare triple {4702#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4702#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:54,753 INFO L273 TraceCheckUtils]: 17: Hoare triple {4702#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4703#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:54,754 INFO L273 TraceCheckUtils]: 18: Hoare triple {4703#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4703#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:54,755 INFO L273 TraceCheckUtils]: 19: Hoare triple {4703#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4704#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:54,755 INFO L273 TraceCheckUtils]: 20: Hoare triple {4704#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4704#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:54,756 INFO L273 TraceCheckUtils]: 21: Hoare triple {4704#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4705#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:54,757 INFO L273 TraceCheckUtils]: 22: Hoare triple {4705#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4705#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:54,757 INFO L273 TraceCheckUtils]: 23: Hoare triple {4705#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4706#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:54,758 INFO L273 TraceCheckUtils]: 24: Hoare triple {4706#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4706#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:54,759 INFO L273 TraceCheckUtils]: 25: Hoare triple {4706#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4707#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:54,759 INFO L273 TraceCheckUtils]: 26: Hoare triple {4707#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4707#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:54,760 INFO L273 TraceCheckUtils]: 27: Hoare triple {4707#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4708#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:54,761 INFO L273 TraceCheckUtils]: 28: Hoare triple {4708#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4708#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:54,762 INFO L273 TraceCheckUtils]: 29: Hoare triple {4708#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4709#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:54,762 INFO L273 TraceCheckUtils]: 30: Hoare triple {4709#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4709#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:54,763 INFO L273 TraceCheckUtils]: 31: Hoare triple {4709#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4710#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:54,764 INFO L273 TraceCheckUtils]: 32: Hoare triple {4710#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4710#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:54,764 INFO L273 TraceCheckUtils]: 33: Hoare triple {4710#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4711#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:54,765 INFO L273 TraceCheckUtils]: 34: Hoare triple {4711#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4711#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:54,766 INFO L273 TraceCheckUtils]: 35: Hoare triple {4711#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4712#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:54,766 INFO L273 TraceCheckUtils]: 36: Hoare triple {4712#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4712#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:54,767 INFO L273 TraceCheckUtils]: 37: Hoare triple {4712#(<= main_~i~0 15)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {4712#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:54,767 INFO L273 TraceCheckUtils]: 38: Hoare triple {4712#(<= main_~i~0 15)} assume !(~i~0 >= 100);~j~0 := 0; {4712#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:54,768 INFO L273 TraceCheckUtils]: 39: Hoare triple {4712#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4712#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:54,769 INFO L273 TraceCheckUtils]: 40: Hoare triple {4712#(<= main_~i~0 15)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4713#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:54,769 INFO L273 TraceCheckUtils]: 41: Hoare triple {4713#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4713#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:54,770 INFO L273 TraceCheckUtils]: 42: Hoare triple {4713#(<= main_~i~0 16)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4714#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:54,771 INFO L273 TraceCheckUtils]: 43: Hoare triple {4714#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4714#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:54,772 INFO L273 TraceCheckUtils]: 44: Hoare triple {4714#(<= main_~i~0 17)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4715#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:54,772 INFO L273 TraceCheckUtils]: 45: Hoare triple {4715#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4715#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:54,773 INFO L273 TraceCheckUtils]: 46: Hoare triple {4715#(<= main_~i~0 18)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4716#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:54,774 INFO L273 TraceCheckUtils]: 47: Hoare triple {4716#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4716#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:54,774 INFO L273 TraceCheckUtils]: 48: Hoare triple {4716#(<= main_~i~0 19)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {4716#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:54,775 INFO L273 TraceCheckUtils]: 49: Hoare triple {4716#(<= main_~i~0 19)} assume !(~j~0 >= 100); {4716#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:54,776 INFO L256 TraceCheckUtils]: 50: Hoare triple {4716#(<= main_~i~0 19)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {4717#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:54,776 INFO L273 TraceCheckUtils]: 51: Hoare triple {4717#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {4718#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:54,777 INFO L273 TraceCheckUtils]: 52: Hoare triple {4718#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {4696#false} is VALID [2018-11-23 13:10:54,777 INFO L273 TraceCheckUtils]: 53: Hoare triple {4696#false} assume !false; {4696#false} is VALID [2018-11-23 13:10:54,781 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 0 proven. 260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:54,781 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:54,781 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:10:54,794 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:10:54,810 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2018-11-23 13:10:54,810 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:54,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:54,844 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:55,059 INFO L256 TraceCheckUtils]: 0: Hoare triple {4695#true} call ULTIMATE.init(); {4695#true} is VALID [2018-11-23 13:10:55,060 INFO L273 TraceCheckUtils]: 1: Hoare triple {4695#true} assume true; {4695#true} is VALID [2018-11-23 13:10:55,060 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4695#true} {4695#true} #60#return; {4695#true} is VALID [2018-11-23 13:10:55,060 INFO L256 TraceCheckUtils]: 3: Hoare triple {4695#true} call #t~ret6 := main(); {4695#true} is VALID [2018-11-23 13:10:55,060 INFO L273 TraceCheckUtils]: 4: Hoare triple {4695#true} havoc ~i~0;havoc ~j~0; {4695#true} is VALID [2018-11-23 13:10:55,060 INFO L273 TraceCheckUtils]: 5: Hoare triple {4695#true} ~i~0 := 0; {4695#true} is VALID [2018-11-23 13:10:55,060 INFO L273 TraceCheckUtils]: 6: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 7: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 8: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 9: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 10: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 11: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 12: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 13: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,061 INFO L273 TraceCheckUtils]: 14: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 15: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 16: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 17: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 18: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 19: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 20: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 21: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,062 INFO L273 TraceCheckUtils]: 22: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 23: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 24: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 25: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 26: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 27: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 28: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 29: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 30: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,063 INFO L273 TraceCheckUtils]: 31: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,064 INFO L273 TraceCheckUtils]: 32: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,064 INFO L273 TraceCheckUtils]: 33: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,064 INFO L273 TraceCheckUtils]: 34: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,064 INFO L273 TraceCheckUtils]: 35: Hoare triple {4695#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {4695#true} is VALID [2018-11-23 13:10:55,064 INFO L273 TraceCheckUtils]: 36: Hoare triple {4695#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4695#true} is VALID [2018-11-23 13:10:55,064 INFO L273 TraceCheckUtils]: 37: Hoare triple {4695#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {4695#true} is VALID [2018-11-23 13:10:55,065 INFO L273 TraceCheckUtils]: 38: Hoare triple {4695#true} assume !(~i~0 >= 100);~j~0 := 0; {4836#(< main_~i~0 100)} is VALID [2018-11-23 13:10:55,065 INFO L273 TraceCheckUtils]: 39: Hoare triple {4836#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4836#(< main_~i~0 100)} is VALID [2018-11-23 13:10:55,065 INFO L273 TraceCheckUtils]: 40: Hoare triple {4836#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4843#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:55,066 INFO L273 TraceCheckUtils]: 41: Hoare triple {4843#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4843#(<= main_~i~0 100)} is VALID [2018-11-23 13:10:55,066 INFO L273 TraceCheckUtils]: 42: Hoare triple {4843#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4850#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:55,067 INFO L273 TraceCheckUtils]: 43: Hoare triple {4850#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4850#(<= main_~i~0 101)} is VALID [2018-11-23 13:10:55,067 INFO L273 TraceCheckUtils]: 44: Hoare triple {4850#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4857#(<= main_~i~0 102)} is VALID [2018-11-23 13:10:55,068 INFO L273 TraceCheckUtils]: 45: Hoare triple {4857#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4857#(<= main_~i~0 102)} is VALID [2018-11-23 13:10:55,068 INFO L273 TraceCheckUtils]: 46: Hoare triple {4857#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {4864#(<= main_~i~0 103)} is VALID [2018-11-23 13:10:55,069 INFO L273 TraceCheckUtils]: 47: Hoare triple {4864#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {4864#(<= main_~i~0 103)} is VALID [2018-11-23 13:10:55,069 INFO L273 TraceCheckUtils]: 48: Hoare triple {4864#(<= main_~i~0 103)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {4864#(<= main_~i~0 103)} is VALID [2018-11-23 13:10:55,070 INFO L273 TraceCheckUtils]: 49: Hoare triple {4864#(<= main_~i~0 103)} assume !(~j~0 >= 100); {4864#(<= main_~i~0 103)} is VALID [2018-11-23 13:10:55,070 INFO L256 TraceCheckUtils]: 50: Hoare triple {4864#(<= main_~i~0 103)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {4717#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:55,089 INFO L273 TraceCheckUtils]: 51: Hoare triple {4717#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {4718#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:55,097 INFO L273 TraceCheckUtils]: 52: Hoare triple {4718#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {4696#false} is VALID [2018-11-23 13:10:55,098 INFO L273 TraceCheckUtils]: 53: Hoare triple {4696#false} assume !false; {4696#false} is VALID [2018-11-23 13:10:55,100 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2018-11-23 13:10:55,127 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:55,128 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 9] total 29 [2018-11-23 13:10:55,128 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 54 [2018-11-23 13:10:55,129 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:55,129 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2018-11-23 13:10:55,211 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:10:55,211 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-23 13:10:55,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-23 13:10:55,212 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=457, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:10:55,212 INFO L87 Difference]: Start difference. First operand 100 states and 116 transitions. Second operand 29 states. [2018-11-23 13:10:56,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:56,311 INFO L93 Difference]: Finished difference Result 198 states and 229 transitions. [2018-11-23 13:10:56,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-11-23 13:10:56,312 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 54 [2018-11-23 13:10:56,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:56,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:10:56,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 189 transitions. [2018-11-23 13:10:56,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:10:56,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 189 transitions. [2018-11-23 13:10:56,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 189 transitions. [2018-11-23 13:10:56,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:10:56,999 INFO L225 Difference]: With dead ends: 198 [2018-11-23 13:10:56,999 INFO L226 Difference]: Without dead ends: 182 [2018-11-23 13:10:57,000 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 49 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=359, Invalid=511, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:10:57,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-11-23 13:10:57,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 127. [2018-11-23 13:10:57,009 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:10:57,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand 127 states. [2018-11-23 13:10:57,009 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand 127 states. [2018-11-23 13:10:57,009 INFO L87 Difference]: Start difference. First operand 182 states. Second operand 127 states. [2018-11-23 13:10:57,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:57,013 INFO L93 Difference]: Finished difference Result 182 states and 208 transitions. [2018-11-23 13:10:57,013 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 208 transitions. [2018-11-23 13:10:57,013 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:57,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:57,014 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 182 states. [2018-11-23 13:10:57,014 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 182 states. [2018-11-23 13:10:57,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:57,018 INFO L93 Difference]: Finished difference Result 182 states and 208 transitions. [2018-11-23 13:10:57,018 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 208 transitions. [2018-11-23 13:10:57,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:10:57,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:10:57,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:10:57,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:10:57,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-11-23 13:10:57,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 148 transitions. [2018-11-23 13:10:57,022 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 148 transitions. Word has length 54 [2018-11-23 13:10:57,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:10:57,022 INFO L480 AbstractCegarLoop]: Abstraction has 127 states and 148 transitions. [2018-11-23 13:10:57,023 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-23 13:10:57,023 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 148 transitions. [2018-11-23 13:10:57,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-23 13:10:57,024 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:10:57,024 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:10:57,024 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:10:57,024 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:10:57,024 INFO L82 PathProgramCache]: Analyzing trace with hash 1890763385, now seen corresponding path program 10 times [2018-11-23 13:10:57,024 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:10:57,025 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:10:57,025 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:57,026 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:10:57,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:10:57,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:57,968 INFO L256 TraceCheckUtils]: 0: Hoare triple {5595#true} call ULTIMATE.init(); {5595#true} is VALID [2018-11-23 13:10:57,968 INFO L273 TraceCheckUtils]: 1: Hoare triple {5595#true} assume true; {5595#true} is VALID [2018-11-23 13:10:57,968 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5595#true} {5595#true} #60#return; {5595#true} is VALID [2018-11-23 13:10:57,969 INFO L256 TraceCheckUtils]: 3: Hoare triple {5595#true} call #t~ret6 := main(); {5595#true} is VALID [2018-11-23 13:10:57,969 INFO L273 TraceCheckUtils]: 4: Hoare triple {5595#true} havoc ~i~0;havoc ~j~0; {5595#true} is VALID [2018-11-23 13:10:57,989 INFO L273 TraceCheckUtils]: 5: Hoare triple {5595#true} ~i~0 := 0; {5597#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:58,006 INFO L273 TraceCheckUtils]: 6: Hoare triple {5597#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5597#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:58,006 INFO L273 TraceCheckUtils]: 7: Hoare triple {5597#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5598#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:58,007 INFO L273 TraceCheckUtils]: 8: Hoare triple {5598#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5598#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:58,007 INFO L273 TraceCheckUtils]: 9: Hoare triple {5598#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5599#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:58,008 INFO L273 TraceCheckUtils]: 10: Hoare triple {5599#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5599#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:58,008 INFO L273 TraceCheckUtils]: 11: Hoare triple {5599#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5600#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:58,008 INFO L273 TraceCheckUtils]: 12: Hoare triple {5600#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5600#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:58,009 INFO L273 TraceCheckUtils]: 13: Hoare triple {5600#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5601#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:58,009 INFO L273 TraceCheckUtils]: 14: Hoare triple {5601#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5601#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:58,010 INFO L273 TraceCheckUtils]: 15: Hoare triple {5601#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5602#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:58,010 INFO L273 TraceCheckUtils]: 16: Hoare triple {5602#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5602#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:58,011 INFO L273 TraceCheckUtils]: 17: Hoare triple {5602#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5603#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:58,012 INFO L273 TraceCheckUtils]: 18: Hoare triple {5603#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5603#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:58,013 INFO L273 TraceCheckUtils]: 19: Hoare triple {5603#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5604#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:58,013 INFO L273 TraceCheckUtils]: 20: Hoare triple {5604#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5604#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:58,014 INFO L273 TraceCheckUtils]: 21: Hoare triple {5604#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5605#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:58,015 INFO L273 TraceCheckUtils]: 22: Hoare triple {5605#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5605#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:58,016 INFO L273 TraceCheckUtils]: 23: Hoare triple {5605#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5606#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:58,016 INFO L273 TraceCheckUtils]: 24: Hoare triple {5606#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5606#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:58,017 INFO L273 TraceCheckUtils]: 25: Hoare triple {5606#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5607#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:58,018 INFO L273 TraceCheckUtils]: 26: Hoare triple {5607#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5607#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:58,018 INFO L273 TraceCheckUtils]: 27: Hoare triple {5607#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5608#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:58,019 INFO L273 TraceCheckUtils]: 28: Hoare triple {5608#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5608#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:58,020 INFO L273 TraceCheckUtils]: 29: Hoare triple {5608#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5609#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:58,020 INFO L273 TraceCheckUtils]: 30: Hoare triple {5609#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5609#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:58,021 INFO L273 TraceCheckUtils]: 31: Hoare triple {5609#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5610#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:58,022 INFO L273 TraceCheckUtils]: 32: Hoare triple {5610#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5610#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:58,023 INFO L273 TraceCheckUtils]: 33: Hoare triple {5610#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5611#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:58,023 INFO L273 TraceCheckUtils]: 34: Hoare triple {5611#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5611#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:58,024 INFO L273 TraceCheckUtils]: 35: Hoare triple {5611#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5612#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:58,025 INFO L273 TraceCheckUtils]: 36: Hoare triple {5612#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5612#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:58,026 INFO L273 TraceCheckUtils]: 37: Hoare triple {5612#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5613#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:58,041 INFO L273 TraceCheckUtils]: 38: Hoare triple {5613#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5613#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:58,042 INFO L273 TraceCheckUtils]: 39: Hoare triple {5613#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5614#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:58,042 INFO L273 TraceCheckUtils]: 40: Hoare triple {5614#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5614#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:58,043 INFO L273 TraceCheckUtils]: 41: Hoare triple {5614#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5615#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:58,043 INFO L273 TraceCheckUtils]: 42: Hoare triple {5615#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5615#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:58,044 INFO L273 TraceCheckUtils]: 43: Hoare triple {5615#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5616#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:58,044 INFO L273 TraceCheckUtils]: 44: Hoare triple {5616#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5616#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:58,045 INFO L273 TraceCheckUtils]: 45: Hoare triple {5616#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,045 INFO L273 TraceCheckUtils]: 46: Hoare triple {5617#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,046 INFO L273 TraceCheckUtils]: 47: Hoare triple {5617#(<= main_~i~0 20)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,046 INFO L273 TraceCheckUtils]: 48: Hoare triple {5617#(<= main_~i~0 20)} assume !(~i~0 >= 100);~j~0 := 0; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,047 INFO L273 TraceCheckUtils]: 49: Hoare triple {5617#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,048 INFO L273 TraceCheckUtils]: 50: Hoare triple {5617#(<= main_~i~0 20)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5618#(<= main_~i~0 21)} is VALID [2018-11-23 13:10:58,048 INFO L273 TraceCheckUtils]: 51: Hoare triple {5618#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5618#(<= main_~i~0 21)} is VALID [2018-11-23 13:10:58,049 INFO L273 TraceCheckUtils]: 52: Hoare triple {5618#(<= main_~i~0 21)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5619#(<= main_~i~0 22)} is VALID [2018-11-23 13:10:58,050 INFO L273 TraceCheckUtils]: 53: Hoare triple {5619#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5619#(<= main_~i~0 22)} is VALID [2018-11-23 13:10:58,051 INFO L273 TraceCheckUtils]: 54: Hoare triple {5619#(<= main_~i~0 22)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5620#(<= main_~i~0 23)} is VALID [2018-11-23 13:10:58,051 INFO L273 TraceCheckUtils]: 55: Hoare triple {5620#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5620#(<= main_~i~0 23)} is VALID [2018-11-23 13:10:58,052 INFO L273 TraceCheckUtils]: 56: Hoare triple {5620#(<= main_~i~0 23)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5621#(<= main_~i~0 24)} is VALID [2018-11-23 13:10:58,053 INFO L273 TraceCheckUtils]: 57: Hoare triple {5621#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5621#(<= main_~i~0 24)} is VALID [2018-11-23 13:10:58,053 INFO L273 TraceCheckUtils]: 58: Hoare triple {5621#(<= main_~i~0 24)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,054 INFO L273 TraceCheckUtils]: 59: Hoare triple {5622#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,055 INFO L273 TraceCheckUtils]: 60: Hoare triple {5622#(<= main_~i~0 25)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,055 INFO L273 TraceCheckUtils]: 61: Hoare triple {5622#(<= main_~i~0 25)} assume !(~j~0 >= 100); {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,056 INFO L256 TraceCheckUtils]: 62: Hoare triple {5622#(<= main_~i~0 25)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {5623#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:58,057 INFO L273 TraceCheckUtils]: 63: Hoare triple {5623#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {5624#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:58,058 INFO L273 TraceCheckUtils]: 64: Hoare triple {5624#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {5596#false} is VALID [2018-11-23 13:10:58,058 INFO L273 TraceCheckUtils]: 65: Hoare triple {5596#false} assume !false; {5596#false} is VALID [2018-11-23 13:10:58,063 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 0 proven. 450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:58,063 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:10:58,063 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:10:58,072 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:10:58,099 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:10:58,099 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:10:58,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:10:58,117 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:10:58,483 INFO L256 TraceCheckUtils]: 0: Hoare triple {5595#true} call ULTIMATE.init(); {5595#true} is VALID [2018-11-23 13:10:58,483 INFO L273 TraceCheckUtils]: 1: Hoare triple {5595#true} assume true; {5595#true} is VALID [2018-11-23 13:10:58,484 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5595#true} {5595#true} #60#return; {5595#true} is VALID [2018-11-23 13:10:58,484 INFO L256 TraceCheckUtils]: 3: Hoare triple {5595#true} call #t~ret6 := main(); {5595#true} is VALID [2018-11-23 13:10:58,484 INFO L273 TraceCheckUtils]: 4: Hoare triple {5595#true} havoc ~i~0;havoc ~j~0; {5595#true} is VALID [2018-11-23 13:10:58,485 INFO L273 TraceCheckUtils]: 5: Hoare triple {5595#true} ~i~0 := 0; {5597#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:58,485 INFO L273 TraceCheckUtils]: 6: Hoare triple {5597#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5597#(<= main_~i~0 0)} is VALID [2018-11-23 13:10:58,486 INFO L273 TraceCheckUtils]: 7: Hoare triple {5597#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5598#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:58,486 INFO L273 TraceCheckUtils]: 8: Hoare triple {5598#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5598#(<= main_~i~0 1)} is VALID [2018-11-23 13:10:58,487 INFO L273 TraceCheckUtils]: 9: Hoare triple {5598#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5599#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:58,487 INFO L273 TraceCheckUtils]: 10: Hoare triple {5599#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5599#(<= main_~i~0 2)} is VALID [2018-11-23 13:10:58,488 INFO L273 TraceCheckUtils]: 11: Hoare triple {5599#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5600#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:58,488 INFO L273 TraceCheckUtils]: 12: Hoare triple {5600#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5600#(<= main_~i~0 3)} is VALID [2018-11-23 13:10:58,489 INFO L273 TraceCheckUtils]: 13: Hoare triple {5600#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5601#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:58,490 INFO L273 TraceCheckUtils]: 14: Hoare triple {5601#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5601#(<= main_~i~0 4)} is VALID [2018-11-23 13:10:58,490 INFO L273 TraceCheckUtils]: 15: Hoare triple {5601#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5602#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:58,491 INFO L273 TraceCheckUtils]: 16: Hoare triple {5602#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5602#(<= main_~i~0 5)} is VALID [2018-11-23 13:10:58,492 INFO L273 TraceCheckUtils]: 17: Hoare triple {5602#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5603#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:58,492 INFO L273 TraceCheckUtils]: 18: Hoare triple {5603#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5603#(<= main_~i~0 6)} is VALID [2018-11-23 13:10:58,493 INFO L273 TraceCheckUtils]: 19: Hoare triple {5603#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5604#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:58,494 INFO L273 TraceCheckUtils]: 20: Hoare triple {5604#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5604#(<= main_~i~0 7)} is VALID [2018-11-23 13:10:58,494 INFO L273 TraceCheckUtils]: 21: Hoare triple {5604#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5605#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:58,495 INFO L273 TraceCheckUtils]: 22: Hoare triple {5605#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5605#(<= main_~i~0 8)} is VALID [2018-11-23 13:10:58,496 INFO L273 TraceCheckUtils]: 23: Hoare triple {5605#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5606#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:58,496 INFO L273 TraceCheckUtils]: 24: Hoare triple {5606#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5606#(<= main_~i~0 9)} is VALID [2018-11-23 13:10:58,497 INFO L273 TraceCheckUtils]: 25: Hoare triple {5606#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5607#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:58,498 INFO L273 TraceCheckUtils]: 26: Hoare triple {5607#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5607#(<= main_~i~0 10)} is VALID [2018-11-23 13:10:58,499 INFO L273 TraceCheckUtils]: 27: Hoare triple {5607#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5608#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:58,499 INFO L273 TraceCheckUtils]: 28: Hoare triple {5608#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5608#(<= main_~i~0 11)} is VALID [2018-11-23 13:10:58,500 INFO L273 TraceCheckUtils]: 29: Hoare triple {5608#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5609#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:58,500 INFO L273 TraceCheckUtils]: 30: Hoare triple {5609#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5609#(<= main_~i~0 12)} is VALID [2018-11-23 13:10:58,501 INFO L273 TraceCheckUtils]: 31: Hoare triple {5609#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5610#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:58,502 INFO L273 TraceCheckUtils]: 32: Hoare triple {5610#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5610#(<= main_~i~0 13)} is VALID [2018-11-23 13:10:58,503 INFO L273 TraceCheckUtils]: 33: Hoare triple {5610#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5611#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:58,503 INFO L273 TraceCheckUtils]: 34: Hoare triple {5611#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5611#(<= main_~i~0 14)} is VALID [2018-11-23 13:10:58,504 INFO L273 TraceCheckUtils]: 35: Hoare triple {5611#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5612#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:58,505 INFO L273 TraceCheckUtils]: 36: Hoare triple {5612#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5612#(<= main_~i~0 15)} is VALID [2018-11-23 13:10:58,505 INFO L273 TraceCheckUtils]: 37: Hoare triple {5612#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5613#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:58,506 INFO L273 TraceCheckUtils]: 38: Hoare triple {5613#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5613#(<= main_~i~0 16)} is VALID [2018-11-23 13:10:58,507 INFO L273 TraceCheckUtils]: 39: Hoare triple {5613#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5614#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:58,507 INFO L273 TraceCheckUtils]: 40: Hoare triple {5614#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5614#(<= main_~i~0 17)} is VALID [2018-11-23 13:10:58,508 INFO L273 TraceCheckUtils]: 41: Hoare triple {5614#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5615#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:58,509 INFO L273 TraceCheckUtils]: 42: Hoare triple {5615#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5615#(<= main_~i~0 18)} is VALID [2018-11-23 13:10:58,509 INFO L273 TraceCheckUtils]: 43: Hoare triple {5615#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5616#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:58,510 INFO L273 TraceCheckUtils]: 44: Hoare triple {5616#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5616#(<= main_~i~0 19)} is VALID [2018-11-23 13:10:58,511 INFO L273 TraceCheckUtils]: 45: Hoare triple {5616#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,511 INFO L273 TraceCheckUtils]: 46: Hoare triple {5617#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,512 INFO L273 TraceCheckUtils]: 47: Hoare triple {5617#(<= main_~i~0 20)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,512 INFO L273 TraceCheckUtils]: 48: Hoare triple {5617#(<= main_~i~0 20)} assume !(~i~0 >= 100);~j~0 := 0; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,513 INFO L273 TraceCheckUtils]: 49: Hoare triple {5617#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5617#(<= main_~i~0 20)} is VALID [2018-11-23 13:10:58,514 INFO L273 TraceCheckUtils]: 50: Hoare triple {5617#(<= main_~i~0 20)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5618#(<= main_~i~0 21)} is VALID [2018-11-23 13:10:58,514 INFO L273 TraceCheckUtils]: 51: Hoare triple {5618#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5618#(<= main_~i~0 21)} is VALID [2018-11-23 13:10:58,515 INFO L273 TraceCheckUtils]: 52: Hoare triple {5618#(<= main_~i~0 21)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5619#(<= main_~i~0 22)} is VALID [2018-11-23 13:10:58,516 INFO L273 TraceCheckUtils]: 53: Hoare triple {5619#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5619#(<= main_~i~0 22)} is VALID [2018-11-23 13:10:58,517 INFO L273 TraceCheckUtils]: 54: Hoare triple {5619#(<= main_~i~0 22)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5620#(<= main_~i~0 23)} is VALID [2018-11-23 13:10:58,517 INFO L273 TraceCheckUtils]: 55: Hoare triple {5620#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5620#(<= main_~i~0 23)} is VALID [2018-11-23 13:10:58,518 INFO L273 TraceCheckUtils]: 56: Hoare triple {5620#(<= main_~i~0 23)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5621#(<= main_~i~0 24)} is VALID [2018-11-23 13:10:58,519 INFO L273 TraceCheckUtils]: 57: Hoare triple {5621#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5621#(<= main_~i~0 24)} is VALID [2018-11-23 13:10:58,520 INFO L273 TraceCheckUtils]: 58: Hoare triple {5621#(<= main_~i~0 24)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,520 INFO L273 TraceCheckUtils]: 59: Hoare triple {5622#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,521 INFO L273 TraceCheckUtils]: 60: Hoare triple {5622#(<= main_~i~0 25)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,521 INFO L273 TraceCheckUtils]: 61: Hoare triple {5622#(<= main_~i~0 25)} assume !(~j~0 >= 100); {5622#(<= main_~i~0 25)} is VALID [2018-11-23 13:10:58,522 INFO L256 TraceCheckUtils]: 62: Hoare triple {5622#(<= main_~i~0 25)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {5623#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:10:58,523 INFO L273 TraceCheckUtils]: 63: Hoare triple {5623#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {5624#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:10:58,523 INFO L273 TraceCheckUtils]: 64: Hoare triple {5624#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {5596#false} is VALID [2018-11-23 13:10:58,524 INFO L273 TraceCheckUtils]: 65: Hoare triple {5596#false} assume !false; {5596#false} is VALID [2018-11-23 13:10:58,529 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 0 proven. 450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:10:58,551 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:10:58,551 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 30 [2018-11-23 13:10:58,551 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 66 [2018-11-23 13:10:58,551 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:10:58,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-23 13:10:58,615 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:10:58,616 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-23 13:10:58,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-23 13:10:58,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=382, Invalid=488, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:10:58,617 INFO L87 Difference]: Start difference. First operand 127 states and 148 transitions. Second operand 30 states. [2018-11-23 13:10:59,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:10:59,531 INFO L93 Difference]: Finished difference Result 193 states and 220 transitions. [2018-11-23 13:10:59,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-23 13:10:59,531 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 66 [2018-11-23 13:10:59,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:10:59,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:10:59,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 180 transitions. [2018-11-23 13:10:59,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:10:59,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 180 transitions. [2018-11-23 13:10:59,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 180 transitions. [2018-11-23 13:11:00,263 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:00,268 INFO L225 Difference]: With dead ends: 193 [2018-11-23 13:11:00,268 INFO L226 Difference]: Without dead ends: 187 [2018-11-23 13:11:00,269 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=386, Invalid=544, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:11:00,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-11-23 13:11:00,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 132. [2018-11-23 13:11:00,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:00,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand 132 states. [2018-11-23 13:11:00,283 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand 132 states. [2018-11-23 13:11:00,283 INFO L87 Difference]: Start difference. First operand 187 states. Second operand 132 states. [2018-11-23 13:11:00,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:00,287 INFO L93 Difference]: Finished difference Result 187 states and 214 transitions. [2018-11-23 13:11:00,287 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 214 transitions. [2018-11-23 13:11:00,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:00,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:00,288 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 187 states. [2018-11-23 13:11:00,289 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 187 states. [2018-11-23 13:11:00,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:00,294 INFO L93 Difference]: Finished difference Result 187 states and 214 transitions. [2018-11-23 13:11:00,294 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 214 transitions. [2018-11-23 13:11:00,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:00,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:00,295 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:00,295 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:00,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-11-23 13:11:00,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 154 transitions. [2018-11-23 13:11:00,298 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 154 transitions. Word has length 66 [2018-11-23 13:11:00,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:00,299 INFO L480 AbstractCegarLoop]: Abstraction has 132 states and 154 transitions. [2018-11-23 13:11:00,299 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-23 13:11:00,299 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 154 transitions. [2018-11-23 13:11:00,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-11-23 13:11:00,300 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:00,300 INFO L402 BasicCegarLoop]: trace histogram [22, 21, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:00,301 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:00,301 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:00,301 INFO L82 PathProgramCache]: Analyzing trace with hash -508940258, now seen corresponding path program 11 times [2018-11-23 13:11:00,301 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:00,301 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:00,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:00,302 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:00,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:00,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:01,608 INFO L256 TraceCheckUtils]: 0: Hoare triple {6537#true} call ULTIMATE.init(); {6537#true} is VALID [2018-11-23 13:11:01,608 INFO L273 TraceCheckUtils]: 1: Hoare triple {6537#true} assume true; {6537#true} is VALID [2018-11-23 13:11:01,608 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6537#true} {6537#true} #60#return; {6537#true} is VALID [2018-11-23 13:11:01,609 INFO L256 TraceCheckUtils]: 3: Hoare triple {6537#true} call #t~ret6 := main(); {6537#true} is VALID [2018-11-23 13:11:01,609 INFO L273 TraceCheckUtils]: 4: Hoare triple {6537#true} havoc ~i~0;havoc ~j~0; {6537#true} is VALID [2018-11-23 13:11:01,610 INFO L273 TraceCheckUtils]: 5: Hoare triple {6537#true} ~i~0 := 0; {6539#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:01,610 INFO L273 TraceCheckUtils]: 6: Hoare triple {6539#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6539#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:01,611 INFO L273 TraceCheckUtils]: 7: Hoare triple {6539#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6540#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:01,612 INFO L273 TraceCheckUtils]: 8: Hoare triple {6540#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6540#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:01,612 INFO L273 TraceCheckUtils]: 9: Hoare triple {6540#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6541#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:01,613 INFO L273 TraceCheckUtils]: 10: Hoare triple {6541#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6541#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:01,614 INFO L273 TraceCheckUtils]: 11: Hoare triple {6541#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6542#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:01,614 INFO L273 TraceCheckUtils]: 12: Hoare triple {6542#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6542#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:01,615 INFO L273 TraceCheckUtils]: 13: Hoare triple {6542#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6543#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:01,616 INFO L273 TraceCheckUtils]: 14: Hoare triple {6543#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6543#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:01,616 INFO L273 TraceCheckUtils]: 15: Hoare triple {6543#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6544#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:01,617 INFO L273 TraceCheckUtils]: 16: Hoare triple {6544#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6544#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:01,618 INFO L273 TraceCheckUtils]: 17: Hoare triple {6544#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6545#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:01,618 INFO L273 TraceCheckUtils]: 18: Hoare triple {6545#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6545#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:01,619 INFO L273 TraceCheckUtils]: 19: Hoare triple {6545#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6546#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:01,620 INFO L273 TraceCheckUtils]: 20: Hoare triple {6546#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6546#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:01,621 INFO L273 TraceCheckUtils]: 21: Hoare triple {6546#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6547#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:01,621 INFO L273 TraceCheckUtils]: 22: Hoare triple {6547#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6547#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:01,622 INFO L273 TraceCheckUtils]: 23: Hoare triple {6547#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6548#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:01,623 INFO L273 TraceCheckUtils]: 24: Hoare triple {6548#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6548#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:01,623 INFO L273 TraceCheckUtils]: 25: Hoare triple {6548#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6549#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:01,624 INFO L273 TraceCheckUtils]: 26: Hoare triple {6549#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6549#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:01,625 INFO L273 TraceCheckUtils]: 27: Hoare triple {6549#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6550#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:01,625 INFO L273 TraceCheckUtils]: 28: Hoare triple {6550#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6550#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:01,626 INFO L273 TraceCheckUtils]: 29: Hoare triple {6550#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6551#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:01,627 INFO L273 TraceCheckUtils]: 30: Hoare triple {6551#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6551#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:01,627 INFO L273 TraceCheckUtils]: 31: Hoare triple {6551#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6552#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:01,628 INFO L273 TraceCheckUtils]: 32: Hoare triple {6552#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6552#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:01,629 INFO L273 TraceCheckUtils]: 33: Hoare triple {6552#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6553#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:01,629 INFO L273 TraceCheckUtils]: 34: Hoare triple {6553#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6553#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:01,630 INFO L273 TraceCheckUtils]: 35: Hoare triple {6553#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6554#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:01,631 INFO L273 TraceCheckUtils]: 36: Hoare triple {6554#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6554#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:01,632 INFO L273 TraceCheckUtils]: 37: Hoare triple {6554#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6555#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:01,632 INFO L273 TraceCheckUtils]: 38: Hoare triple {6555#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6555#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:01,633 INFO L273 TraceCheckUtils]: 39: Hoare triple {6555#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6556#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:01,633 INFO L273 TraceCheckUtils]: 40: Hoare triple {6556#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6556#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:01,634 INFO L273 TraceCheckUtils]: 41: Hoare triple {6556#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6557#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:01,635 INFO L273 TraceCheckUtils]: 42: Hoare triple {6557#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6557#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:01,636 INFO L273 TraceCheckUtils]: 43: Hoare triple {6557#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6558#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:01,636 INFO L273 TraceCheckUtils]: 44: Hoare triple {6558#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6558#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:01,637 INFO L273 TraceCheckUtils]: 45: Hoare triple {6558#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6559#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:01,638 INFO L273 TraceCheckUtils]: 46: Hoare triple {6559#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6559#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:01,638 INFO L273 TraceCheckUtils]: 47: Hoare triple {6559#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,639 INFO L273 TraceCheckUtils]: 48: Hoare triple {6560#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,639 INFO L273 TraceCheckUtils]: 49: Hoare triple {6560#(<= main_~i~0 21)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,640 INFO L273 TraceCheckUtils]: 50: Hoare triple {6560#(<= main_~i~0 21)} assume !(~i~0 >= 100);~j~0 := 0; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,640 INFO L273 TraceCheckUtils]: 51: Hoare triple {6560#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,641 INFO L273 TraceCheckUtils]: 52: Hoare triple {6560#(<= main_~i~0 21)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6561#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:01,642 INFO L273 TraceCheckUtils]: 53: Hoare triple {6561#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6561#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:01,643 INFO L273 TraceCheckUtils]: 54: Hoare triple {6561#(<= main_~i~0 22)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6562#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:01,643 INFO L273 TraceCheckUtils]: 55: Hoare triple {6562#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6562#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:01,644 INFO L273 TraceCheckUtils]: 56: Hoare triple {6562#(<= main_~i~0 23)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6563#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:01,645 INFO L273 TraceCheckUtils]: 57: Hoare triple {6563#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6563#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:01,646 INFO L273 TraceCheckUtils]: 58: Hoare triple {6563#(<= main_~i~0 24)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6564#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:01,646 INFO L273 TraceCheckUtils]: 59: Hoare triple {6564#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6564#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:01,647 INFO L273 TraceCheckUtils]: 60: Hoare triple {6564#(<= main_~i~0 25)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,648 INFO L273 TraceCheckUtils]: 61: Hoare triple {6565#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,648 INFO L273 TraceCheckUtils]: 62: Hoare triple {6565#(<= main_~i~0 26)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,649 INFO L273 TraceCheckUtils]: 63: Hoare triple {6565#(<= main_~i~0 26)} assume !(~j~0 >= 100); {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,650 INFO L256 TraceCheckUtils]: 64: Hoare triple {6565#(<= main_~i~0 26)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {6566#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:01,651 INFO L273 TraceCheckUtils]: 65: Hoare triple {6566#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {6567#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:01,651 INFO L273 TraceCheckUtils]: 66: Hoare triple {6567#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6538#false} is VALID [2018-11-23 13:11:01,652 INFO L273 TraceCheckUtils]: 67: Hoare triple {6538#false} assume !false; {6538#false} is VALID [2018-11-23 13:11:01,655 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:01,655 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:01,655 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:11:01,667 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:11:01,712 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 22 check-sat command(s) [2018-11-23 13:11:01,712 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:01,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:01,728 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:01,932 INFO L256 TraceCheckUtils]: 0: Hoare triple {6537#true} call ULTIMATE.init(); {6537#true} is VALID [2018-11-23 13:11:01,933 INFO L273 TraceCheckUtils]: 1: Hoare triple {6537#true} assume true; {6537#true} is VALID [2018-11-23 13:11:01,933 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6537#true} {6537#true} #60#return; {6537#true} is VALID [2018-11-23 13:11:01,933 INFO L256 TraceCheckUtils]: 3: Hoare triple {6537#true} call #t~ret6 := main(); {6537#true} is VALID [2018-11-23 13:11:01,933 INFO L273 TraceCheckUtils]: 4: Hoare triple {6537#true} havoc ~i~0;havoc ~j~0; {6537#true} is VALID [2018-11-23 13:11:01,934 INFO L273 TraceCheckUtils]: 5: Hoare triple {6537#true} ~i~0 := 0; {6539#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:01,934 INFO L273 TraceCheckUtils]: 6: Hoare triple {6539#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6539#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:01,935 INFO L273 TraceCheckUtils]: 7: Hoare triple {6539#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6540#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:01,935 INFO L273 TraceCheckUtils]: 8: Hoare triple {6540#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6540#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:01,936 INFO L273 TraceCheckUtils]: 9: Hoare triple {6540#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6541#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:01,936 INFO L273 TraceCheckUtils]: 10: Hoare triple {6541#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6541#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:01,937 INFO L273 TraceCheckUtils]: 11: Hoare triple {6541#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6542#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:01,938 INFO L273 TraceCheckUtils]: 12: Hoare triple {6542#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6542#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:01,938 INFO L273 TraceCheckUtils]: 13: Hoare triple {6542#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6543#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:01,939 INFO L273 TraceCheckUtils]: 14: Hoare triple {6543#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6543#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:01,940 INFO L273 TraceCheckUtils]: 15: Hoare triple {6543#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6544#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:01,940 INFO L273 TraceCheckUtils]: 16: Hoare triple {6544#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6544#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:01,941 INFO L273 TraceCheckUtils]: 17: Hoare triple {6544#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6545#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:01,942 INFO L273 TraceCheckUtils]: 18: Hoare triple {6545#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6545#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:01,943 INFO L273 TraceCheckUtils]: 19: Hoare triple {6545#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6546#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:01,943 INFO L273 TraceCheckUtils]: 20: Hoare triple {6546#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6546#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:01,944 INFO L273 TraceCheckUtils]: 21: Hoare triple {6546#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6547#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:01,945 INFO L273 TraceCheckUtils]: 22: Hoare triple {6547#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6547#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:01,945 INFO L273 TraceCheckUtils]: 23: Hoare triple {6547#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6548#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:01,946 INFO L273 TraceCheckUtils]: 24: Hoare triple {6548#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6548#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:01,947 INFO L273 TraceCheckUtils]: 25: Hoare triple {6548#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6549#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:01,947 INFO L273 TraceCheckUtils]: 26: Hoare triple {6549#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6549#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:01,948 INFO L273 TraceCheckUtils]: 27: Hoare triple {6549#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6550#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:01,949 INFO L273 TraceCheckUtils]: 28: Hoare triple {6550#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6550#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:01,950 INFO L273 TraceCheckUtils]: 29: Hoare triple {6550#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6551#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:01,950 INFO L273 TraceCheckUtils]: 30: Hoare triple {6551#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6551#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:01,951 INFO L273 TraceCheckUtils]: 31: Hoare triple {6551#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6552#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:01,952 INFO L273 TraceCheckUtils]: 32: Hoare triple {6552#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6552#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:01,952 INFO L273 TraceCheckUtils]: 33: Hoare triple {6552#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6553#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:01,953 INFO L273 TraceCheckUtils]: 34: Hoare triple {6553#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6553#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:01,954 INFO L273 TraceCheckUtils]: 35: Hoare triple {6553#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6554#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:01,954 INFO L273 TraceCheckUtils]: 36: Hoare triple {6554#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6554#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:01,955 INFO L273 TraceCheckUtils]: 37: Hoare triple {6554#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6555#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:01,956 INFO L273 TraceCheckUtils]: 38: Hoare triple {6555#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6555#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:01,956 INFO L273 TraceCheckUtils]: 39: Hoare triple {6555#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6556#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:01,957 INFO L273 TraceCheckUtils]: 40: Hoare triple {6556#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6556#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:01,958 INFO L273 TraceCheckUtils]: 41: Hoare triple {6556#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6557#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:01,958 INFO L273 TraceCheckUtils]: 42: Hoare triple {6557#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6557#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:01,959 INFO L273 TraceCheckUtils]: 43: Hoare triple {6557#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6558#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:01,960 INFO L273 TraceCheckUtils]: 44: Hoare triple {6558#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6558#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:01,961 INFO L273 TraceCheckUtils]: 45: Hoare triple {6558#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6559#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:01,961 INFO L273 TraceCheckUtils]: 46: Hoare triple {6559#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6559#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:01,962 INFO L273 TraceCheckUtils]: 47: Hoare triple {6559#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,962 INFO L273 TraceCheckUtils]: 48: Hoare triple {6560#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,963 INFO L273 TraceCheckUtils]: 49: Hoare triple {6560#(<= main_~i~0 21)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,963 INFO L273 TraceCheckUtils]: 50: Hoare triple {6560#(<= main_~i~0 21)} assume !(~i~0 >= 100);~j~0 := 0; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,964 INFO L273 TraceCheckUtils]: 51: Hoare triple {6560#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6560#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:01,965 INFO L273 TraceCheckUtils]: 52: Hoare triple {6560#(<= main_~i~0 21)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6561#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:01,965 INFO L273 TraceCheckUtils]: 53: Hoare triple {6561#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6561#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:01,966 INFO L273 TraceCheckUtils]: 54: Hoare triple {6561#(<= main_~i~0 22)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6562#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:01,967 INFO L273 TraceCheckUtils]: 55: Hoare triple {6562#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6562#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:01,968 INFO L273 TraceCheckUtils]: 56: Hoare triple {6562#(<= main_~i~0 23)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6563#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:01,968 INFO L273 TraceCheckUtils]: 57: Hoare triple {6563#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6563#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:01,969 INFO L273 TraceCheckUtils]: 58: Hoare triple {6563#(<= main_~i~0 24)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6564#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:01,970 INFO L273 TraceCheckUtils]: 59: Hoare triple {6564#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6564#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:01,971 INFO L273 TraceCheckUtils]: 60: Hoare triple {6564#(<= main_~i~0 25)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,971 INFO L273 TraceCheckUtils]: 61: Hoare triple {6565#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,972 INFO L273 TraceCheckUtils]: 62: Hoare triple {6565#(<= main_~i~0 26)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,972 INFO L273 TraceCheckUtils]: 63: Hoare triple {6565#(<= main_~i~0 26)} assume !(~j~0 >= 100); {6565#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:01,973 INFO L256 TraceCheckUtils]: 64: Hoare triple {6565#(<= main_~i~0 26)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {6566#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:01,974 INFO L273 TraceCheckUtils]: 65: Hoare triple {6566#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {6567#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:01,974 INFO L273 TraceCheckUtils]: 66: Hoare triple {6567#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {6538#false} is VALID [2018-11-23 13:11:01,974 INFO L273 TraceCheckUtils]: 67: Hoare triple {6538#false} assume !false; {6538#false} is VALID [2018-11-23 13:11:01,979 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:01,997 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:01,997 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 [2018-11-23 13:11:01,997 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 68 [2018-11-23 13:11:01,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:01,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-23 13:11:02,063 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:11:02,063 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-23 13:11:02,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-23 13:11:02,064 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=410, Invalid=520, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:11:02,064 INFO L87 Difference]: Start difference. First operand 132 states and 154 transitions. Second operand 31 states. [2018-11-23 13:11:02,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:02,834 INFO L93 Difference]: Finished difference Result 198 states and 226 transitions. [2018-11-23 13:11:02,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 13:11:02,834 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 68 [2018-11-23 13:11:02,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:02,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:11:02,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 186 transitions. [2018-11-23 13:11:02,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:11:02,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 186 transitions. [2018-11-23 13:11:02,843 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 186 transitions. [2018-11-23 13:11:03,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:03,586 INFO L225 Difference]: With dead ends: 198 [2018-11-23 13:11:03,587 INFO L226 Difference]: Without dead ends: 192 [2018-11-23 13:11:03,587 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=414, Invalid=578, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:11:03,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2018-11-23 13:11:03,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 137. [2018-11-23 13:11:03,594 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:03,594 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand 137 states. [2018-11-23 13:11:03,594 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 137 states. [2018-11-23 13:11:03,594 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 137 states. [2018-11-23 13:11:03,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:03,598 INFO L93 Difference]: Finished difference Result 192 states and 220 transitions. [2018-11-23 13:11:03,599 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 220 transitions. [2018-11-23 13:11:03,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:03,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:03,600 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 192 states. [2018-11-23 13:11:03,600 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 192 states. [2018-11-23 13:11:03,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:03,604 INFO L93 Difference]: Finished difference Result 192 states and 220 transitions. [2018-11-23 13:11:03,604 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 220 transitions. [2018-11-23 13:11:03,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:03,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:03,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:03,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:03,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-11-23 13:11:03,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 160 transitions. [2018-11-23 13:11:03,608 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 160 transitions. Word has length 68 [2018-11-23 13:11:03,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:03,609 INFO L480 AbstractCegarLoop]: Abstraction has 137 states and 160 transitions. [2018-11-23 13:11:03,609 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-23 13:11:03,609 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 160 transitions. [2018-11-23 13:11:03,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-11-23 13:11:03,610 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:03,610 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:03,610 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:03,610 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:03,610 INFO L82 PathProgramCache]: Analyzing trace with hash -226703229, now seen corresponding path program 12 times [2018-11-23 13:11:03,611 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:03,611 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:03,611 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:03,612 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:03,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:03,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:05,450 INFO L256 TraceCheckUtils]: 0: Hoare triple {7506#true} call ULTIMATE.init(); {7506#true} is VALID [2018-11-23 13:11:05,450 INFO L273 TraceCheckUtils]: 1: Hoare triple {7506#true} assume true; {7506#true} is VALID [2018-11-23 13:11:05,451 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7506#true} {7506#true} #60#return; {7506#true} is VALID [2018-11-23 13:11:05,451 INFO L256 TraceCheckUtils]: 3: Hoare triple {7506#true} call #t~ret6 := main(); {7506#true} is VALID [2018-11-23 13:11:05,451 INFO L273 TraceCheckUtils]: 4: Hoare triple {7506#true} havoc ~i~0;havoc ~j~0; {7506#true} is VALID [2018-11-23 13:11:05,452 INFO L273 TraceCheckUtils]: 5: Hoare triple {7506#true} ~i~0 := 0; {7508#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:05,452 INFO L273 TraceCheckUtils]: 6: Hoare triple {7508#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7508#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:05,453 INFO L273 TraceCheckUtils]: 7: Hoare triple {7508#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7509#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:05,454 INFO L273 TraceCheckUtils]: 8: Hoare triple {7509#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7509#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:05,454 INFO L273 TraceCheckUtils]: 9: Hoare triple {7509#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7510#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:05,455 INFO L273 TraceCheckUtils]: 10: Hoare triple {7510#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7510#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:05,456 INFO L273 TraceCheckUtils]: 11: Hoare triple {7510#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7511#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:05,456 INFO L273 TraceCheckUtils]: 12: Hoare triple {7511#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7511#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:05,457 INFO L273 TraceCheckUtils]: 13: Hoare triple {7511#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7512#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:05,458 INFO L273 TraceCheckUtils]: 14: Hoare triple {7512#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7512#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:05,458 INFO L273 TraceCheckUtils]: 15: Hoare triple {7512#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7513#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:05,459 INFO L273 TraceCheckUtils]: 16: Hoare triple {7513#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7513#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:05,460 INFO L273 TraceCheckUtils]: 17: Hoare triple {7513#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7514#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:05,460 INFO L273 TraceCheckUtils]: 18: Hoare triple {7514#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7514#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:05,461 INFO L273 TraceCheckUtils]: 19: Hoare triple {7514#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7515#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:05,462 INFO L273 TraceCheckUtils]: 20: Hoare triple {7515#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7515#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:05,463 INFO L273 TraceCheckUtils]: 21: Hoare triple {7515#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7516#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:05,463 INFO L273 TraceCheckUtils]: 22: Hoare triple {7516#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7516#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:05,464 INFO L273 TraceCheckUtils]: 23: Hoare triple {7516#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7517#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:05,464 INFO L273 TraceCheckUtils]: 24: Hoare triple {7517#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7517#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:05,465 INFO L273 TraceCheckUtils]: 25: Hoare triple {7517#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7518#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:05,466 INFO L273 TraceCheckUtils]: 26: Hoare triple {7518#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7518#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:05,467 INFO L273 TraceCheckUtils]: 27: Hoare triple {7518#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7519#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:05,467 INFO L273 TraceCheckUtils]: 28: Hoare triple {7519#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7519#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:05,468 INFO L273 TraceCheckUtils]: 29: Hoare triple {7519#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7520#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:05,468 INFO L273 TraceCheckUtils]: 30: Hoare triple {7520#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7520#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:05,469 INFO L273 TraceCheckUtils]: 31: Hoare triple {7520#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7521#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:05,470 INFO L273 TraceCheckUtils]: 32: Hoare triple {7521#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7521#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:05,471 INFO L273 TraceCheckUtils]: 33: Hoare triple {7521#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7522#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:05,471 INFO L273 TraceCheckUtils]: 34: Hoare triple {7522#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7522#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:05,472 INFO L273 TraceCheckUtils]: 35: Hoare triple {7522#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7523#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:05,473 INFO L273 TraceCheckUtils]: 36: Hoare triple {7523#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7523#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:05,473 INFO L273 TraceCheckUtils]: 37: Hoare triple {7523#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7524#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:05,474 INFO L273 TraceCheckUtils]: 38: Hoare triple {7524#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7524#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:05,475 INFO L273 TraceCheckUtils]: 39: Hoare triple {7524#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7525#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:05,475 INFO L273 TraceCheckUtils]: 40: Hoare triple {7525#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7525#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:05,476 INFO L273 TraceCheckUtils]: 41: Hoare triple {7525#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7526#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:05,477 INFO L273 TraceCheckUtils]: 42: Hoare triple {7526#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7526#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:05,477 INFO L273 TraceCheckUtils]: 43: Hoare triple {7526#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7527#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:05,478 INFO L273 TraceCheckUtils]: 44: Hoare triple {7527#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7527#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:05,479 INFO L273 TraceCheckUtils]: 45: Hoare triple {7527#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7528#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:05,479 INFO L273 TraceCheckUtils]: 46: Hoare triple {7528#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7528#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:05,480 INFO L273 TraceCheckUtils]: 47: Hoare triple {7528#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7529#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:05,481 INFO L273 TraceCheckUtils]: 48: Hoare triple {7529#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7529#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:05,481 INFO L273 TraceCheckUtils]: 49: Hoare triple {7529#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7530#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:05,482 INFO L273 TraceCheckUtils]: 50: Hoare triple {7530#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7530#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:05,482 INFO L273 TraceCheckUtils]: 51: Hoare triple {7530#(<= main_~i~0 22)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {7530#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:05,483 INFO L273 TraceCheckUtils]: 52: Hoare triple {7530#(<= main_~i~0 22)} assume !(~i~0 >= 100);~j~0 := 0; {7530#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:05,483 INFO L273 TraceCheckUtils]: 53: Hoare triple {7530#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7530#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:05,484 INFO L273 TraceCheckUtils]: 54: Hoare triple {7530#(<= main_~i~0 22)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7531#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:05,485 INFO L273 TraceCheckUtils]: 55: Hoare triple {7531#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7531#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:05,486 INFO L273 TraceCheckUtils]: 56: Hoare triple {7531#(<= main_~i~0 23)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7532#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:05,486 INFO L273 TraceCheckUtils]: 57: Hoare triple {7532#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7532#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:05,487 INFO L273 TraceCheckUtils]: 58: Hoare triple {7532#(<= main_~i~0 24)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7533#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:05,487 INFO L273 TraceCheckUtils]: 59: Hoare triple {7533#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7533#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:05,488 INFO L273 TraceCheckUtils]: 60: Hoare triple {7533#(<= main_~i~0 25)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7534#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:05,489 INFO L273 TraceCheckUtils]: 61: Hoare triple {7534#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7534#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:05,490 INFO L273 TraceCheckUtils]: 62: Hoare triple {7534#(<= main_~i~0 26)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7535#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:05,490 INFO L273 TraceCheckUtils]: 63: Hoare triple {7535#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7535#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:05,491 INFO L273 TraceCheckUtils]: 64: Hoare triple {7535#(<= main_~i~0 27)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {7535#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:05,491 INFO L273 TraceCheckUtils]: 65: Hoare triple {7535#(<= main_~i~0 27)} assume !(~j~0 >= 100); {7535#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:05,492 INFO L256 TraceCheckUtils]: 66: Hoare triple {7535#(<= main_~i~0 27)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {7536#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:05,493 INFO L273 TraceCheckUtils]: 67: Hoare triple {7536#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {7537#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:05,493 INFO L273 TraceCheckUtils]: 68: Hoare triple {7537#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {7507#false} is VALID [2018-11-23 13:11:05,494 INFO L273 TraceCheckUtils]: 69: Hoare triple {7507#false} assume !false; {7507#false} is VALID [2018-11-23 13:11:05,499 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 0 proven. 536 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:05,499 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:05,499 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:11:05,507 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:11:05,546 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2018-11-23 13:11:05,547 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:05,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:05,561 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:06,233 INFO L256 TraceCheckUtils]: 0: Hoare triple {7506#true} call ULTIMATE.init(); {7506#true} is VALID [2018-11-23 13:11:06,233 INFO L273 TraceCheckUtils]: 1: Hoare triple {7506#true} assume true; {7506#true} is VALID [2018-11-23 13:11:06,233 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7506#true} {7506#true} #60#return; {7506#true} is VALID [2018-11-23 13:11:06,234 INFO L256 TraceCheckUtils]: 3: Hoare triple {7506#true} call #t~ret6 := main(); {7506#true} is VALID [2018-11-23 13:11:06,234 INFO L273 TraceCheckUtils]: 4: Hoare triple {7506#true} havoc ~i~0;havoc ~j~0; {7506#true} is VALID [2018-11-23 13:11:06,234 INFO L273 TraceCheckUtils]: 5: Hoare triple {7506#true} ~i~0 := 0; {7506#true} is VALID [2018-11-23 13:11:06,234 INFO L273 TraceCheckUtils]: 6: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,234 INFO L273 TraceCheckUtils]: 7: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,234 INFO L273 TraceCheckUtils]: 8: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 9: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 10: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 11: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 12: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 13: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 14: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 15: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 16: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,235 INFO L273 TraceCheckUtils]: 17: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 18: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 19: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 20: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 21: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 22: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 23: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 24: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,236 INFO L273 TraceCheckUtils]: 25: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 26: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 27: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 28: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 29: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 30: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 31: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 32: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,237 INFO L273 TraceCheckUtils]: 33: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 34: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 35: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 36: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 37: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 38: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 39: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 40: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 41: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,238 INFO L273 TraceCheckUtils]: 42: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 43: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 44: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 45: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 46: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 47: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 48: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 49: Hoare triple {7506#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {7506#true} is VALID [2018-11-23 13:11:06,239 INFO L273 TraceCheckUtils]: 50: Hoare triple {7506#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7506#true} is VALID [2018-11-23 13:11:06,240 INFO L273 TraceCheckUtils]: 51: Hoare triple {7506#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {7506#true} is VALID [2018-11-23 13:11:06,240 INFO L273 TraceCheckUtils]: 52: Hoare triple {7506#true} assume !(~i~0 >= 100);~j~0 := 0; {7697#(< main_~i~0 100)} is VALID [2018-11-23 13:11:06,240 INFO L273 TraceCheckUtils]: 53: Hoare triple {7697#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7697#(< main_~i~0 100)} is VALID [2018-11-23 13:11:06,241 INFO L273 TraceCheckUtils]: 54: Hoare triple {7697#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7704#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:06,241 INFO L273 TraceCheckUtils]: 55: Hoare triple {7704#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7704#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:06,242 INFO L273 TraceCheckUtils]: 56: Hoare triple {7704#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7711#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:06,242 INFO L273 TraceCheckUtils]: 57: Hoare triple {7711#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7711#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:06,243 INFO L273 TraceCheckUtils]: 58: Hoare triple {7711#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7718#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:06,244 INFO L273 TraceCheckUtils]: 59: Hoare triple {7718#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7718#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:06,244 INFO L273 TraceCheckUtils]: 60: Hoare triple {7718#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7725#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:06,245 INFO L273 TraceCheckUtils]: 61: Hoare triple {7725#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7725#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:06,246 INFO L273 TraceCheckUtils]: 62: Hoare triple {7725#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {7732#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:06,246 INFO L273 TraceCheckUtils]: 63: Hoare triple {7732#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {7732#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:06,247 INFO L273 TraceCheckUtils]: 64: Hoare triple {7732#(<= main_~i~0 104)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {7732#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:06,247 INFO L273 TraceCheckUtils]: 65: Hoare triple {7732#(<= main_~i~0 104)} assume !(~j~0 >= 100); {7732#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:06,248 INFO L256 TraceCheckUtils]: 66: Hoare triple {7732#(<= main_~i~0 104)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {7536#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:06,249 INFO L273 TraceCheckUtils]: 67: Hoare triple {7536#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {7537#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:06,250 INFO L273 TraceCheckUtils]: 68: Hoare triple {7537#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {7507#false} is VALID [2018-11-23 13:11:06,250 INFO L273 TraceCheckUtils]: 69: Hoare triple {7507#false} assume !false; {7507#false} is VALID [2018-11-23 13:11:06,253 INFO L134 CoverageAnalysis]: Checked inductivity of 536 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2018-11-23 13:11:06,272 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:06,272 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 10] total 38 [2018-11-23 13:11:06,272 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 70 [2018-11-23 13:11:06,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:06,273 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-23 13:11:06,357 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:11:06,358 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-23 13:11:06,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-23 13:11:06,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=634, Invalid=772, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:11:06,359 INFO L87 Difference]: Start difference. First operand 137 states and 160 transitions. Second operand 38 states. [2018-11-23 13:11:07,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:07,294 INFO L93 Difference]: Finished difference Result 265 states and 306 transitions. [2018-11-23 13:11:07,294 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-23 13:11:07,294 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 70 [2018-11-23 13:11:07,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:07,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:11:07,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 246 transitions. [2018-11-23 13:11:07,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:11:07,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 246 transitions. [2018-11-23 13:11:07,300 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 246 transitions. [2018-11-23 13:11:08,031 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:08,036 INFO L225 Difference]: With dead ends: 265 [2018-11-23 13:11:08,036 INFO L226 Difference]: Without dead ends: 247 [2018-11-23 13:11:08,038 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 64 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=638, Invalid=844, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:11:08,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2018-11-23 13:11:08,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 169. [2018-11-23 13:11:08,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:08,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 247 states. Second operand 169 states. [2018-11-23 13:11:08,047 INFO L74 IsIncluded]: Start isIncluded. First operand 247 states. Second operand 169 states. [2018-11-23 13:11:08,047 INFO L87 Difference]: Start difference. First operand 247 states. Second operand 169 states. [2018-11-23 13:11:08,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:08,053 INFO L93 Difference]: Finished difference Result 247 states and 282 transitions. [2018-11-23 13:11:08,053 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 282 transitions. [2018-11-23 13:11:08,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:08,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:08,054 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand 247 states. [2018-11-23 13:11:08,054 INFO L87 Difference]: Start difference. First operand 169 states. Second operand 247 states. [2018-11-23 13:11:08,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:08,060 INFO L93 Difference]: Finished difference Result 247 states and 282 transitions. [2018-11-23 13:11:08,060 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 282 transitions. [2018-11-23 13:11:08,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:08,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:08,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:08,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:08,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-11-23 13:11:08,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 198 transitions. [2018-11-23 13:11:08,065 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 198 transitions. Word has length 70 [2018-11-23 13:11:08,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:08,065 INFO L480 AbstractCegarLoop]: Abstraction has 169 states and 198 transitions. [2018-11-23 13:11:08,065 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-23 13:11:08,065 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 198 transitions. [2018-11-23 13:11:08,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-23 13:11:08,066 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:08,066 INFO L402 BasicCegarLoop]: trace histogram [29, 28, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:08,067 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:08,067 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:08,067 INFO L82 PathProgramCache]: Analyzing trace with hash -444948548, now seen corresponding path program 13 times [2018-11-23 13:11:08,067 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:08,067 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:08,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:08,068 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:08,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:08,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:09,636 INFO L256 TraceCheckUtils]: 0: Hoare triple {8703#true} call ULTIMATE.init(); {8703#true} is VALID [2018-11-23 13:11:09,637 INFO L273 TraceCheckUtils]: 1: Hoare triple {8703#true} assume true; {8703#true} is VALID [2018-11-23 13:11:09,637 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8703#true} {8703#true} #60#return; {8703#true} is VALID [2018-11-23 13:11:09,637 INFO L256 TraceCheckUtils]: 3: Hoare triple {8703#true} call #t~ret6 := main(); {8703#true} is VALID [2018-11-23 13:11:09,637 INFO L273 TraceCheckUtils]: 4: Hoare triple {8703#true} havoc ~i~0;havoc ~j~0; {8703#true} is VALID [2018-11-23 13:11:09,638 INFO L273 TraceCheckUtils]: 5: Hoare triple {8703#true} ~i~0 := 0; {8705#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:09,638 INFO L273 TraceCheckUtils]: 6: Hoare triple {8705#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8705#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:09,639 INFO L273 TraceCheckUtils]: 7: Hoare triple {8705#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8706#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:09,639 INFO L273 TraceCheckUtils]: 8: Hoare triple {8706#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8706#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:09,640 INFO L273 TraceCheckUtils]: 9: Hoare triple {8706#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8707#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:09,640 INFO L273 TraceCheckUtils]: 10: Hoare triple {8707#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8707#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:09,641 INFO L273 TraceCheckUtils]: 11: Hoare triple {8707#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8708#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:09,641 INFO L273 TraceCheckUtils]: 12: Hoare triple {8708#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8708#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:09,642 INFO L273 TraceCheckUtils]: 13: Hoare triple {8708#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8709#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:09,643 INFO L273 TraceCheckUtils]: 14: Hoare triple {8709#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8709#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:09,643 INFO L273 TraceCheckUtils]: 15: Hoare triple {8709#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8710#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:09,644 INFO L273 TraceCheckUtils]: 16: Hoare triple {8710#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8710#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:09,645 INFO L273 TraceCheckUtils]: 17: Hoare triple {8710#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8711#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:09,645 INFO L273 TraceCheckUtils]: 18: Hoare triple {8711#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8711#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:09,646 INFO L273 TraceCheckUtils]: 19: Hoare triple {8711#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8712#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:09,646 INFO L273 TraceCheckUtils]: 20: Hoare triple {8712#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8712#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:09,647 INFO L273 TraceCheckUtils]: 21: Hoare triple {8712#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8713#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:09,648 INFO L273 TraceCheckUtils]: 22: Hoare triple {8713#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8713#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:09,649 INFO L273 TraceCheckUtils]: 23: Hoare triple {8713#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8714#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:09,649 INFO L273 TraceCheckUtils]: 24: Hoare triple {8714#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8714#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:09,650 INFO L273 TraceCheckUtils]: 25: Hoare triple {8714#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8715#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:09,650 INFO L273 TraceCheckUtils]: 26: Hoare triple {8715#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8715#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:09,651 INFO L273 TraceCheckUtils]: 27: Hoare triple {8715#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8716#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:09,652 INFO L273 TraceCheckUtils]: 28: Hoare triple {8716#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8716#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:09,652 INFO L273 TraceCheckUtils]: 29: Hoare triple {8716#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8717#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:09,653 INFO L273 TraceCheckUtils]: 30: Hoare triple {8717#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8717#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:09,654 INFO L273 TraceCheckUtils]: 31: Hoare triple {8717#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8718#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:09,654 INFO L273 TraceCheckUtils]: 32: Hoare triple {8718#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8718#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:09,655 INFO L273 TraceCheckUtils]: 33: Hoare triple {8718#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8719#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:09,656 INFO L273 TraceCheckUtils]: 34: Hoare triple {8719#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8719#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:09,656 INFO L273 TraceCheckUtils]: 35: Hoare triple {8719#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8720#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:09,657 INFO L273 TraceCheckUtils]: 36: Hoare triple {8720#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8720#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:09,658 INFO L273 TraceCheckUtils]: 37: Hoare triple {8720#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8721#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:09,658 INFO L273 TraceCheckUtils]: 38: Hoare triple {8721#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8721#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:09,659 INFO L273 TraceCheckUtils]: 39: Hoare triple {8721#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8722#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:09,660 INFO L273 TraceCheckUtils]: 40: Hoare triple {8722#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8722#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:09,660 INFO L273 TraceCheckUtils]: 41: Hoare triple {8722#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8723#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:09,661 INFO L273 TraceCheckUtils]: 42: Hoare triple {8723#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8723#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:09,662 INFO L273 TraceCheckUtils]: 43: Hoare triple {8723#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8724#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:09,662 INFO L273 TraceCheckUtils]: 44: Hoare triple {8724#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8724#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:09,663 INFO L273 TraceCheckUtils]: 45: Hoare triple {8724#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8725#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:09,664 INFO L273 TraceCheckUtils]: 46: Hoare triple {8725#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8725#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:09,664 INFO L273 TraceCheckUtils]: 47: Hoare triple {8725#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8726#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:09,665 INFO L273 TraceCheckUtils]: 48: Hoare triple {8726#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8726#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:09,666 INFO L273 TraceCheckUtils]: 49: Hoare triple {8726#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8727#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:09,666 INFO L273 TraceCheckUtils]: 50: Hoare triple {8727#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8727#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:09,667 INFO L273 TraceCheckUtils]: 51: Hoare triple {8727#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8728#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:09,667 INFO L273 TraceCheckUtils]: 52: Hoare triple {8728#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8728#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:09,668 INFO L273 TraceCheckUtils]: 53: Hoare triple {8728#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8729#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:09,669 INFO L273 TraceCheckUtils]: 54: Hoare triple {8729#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8729#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:09,670 INFO L273 TraceCheckUtils]: 55: Hoare triple {8729#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8730#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:09,670 INFO L273 TraceCheckUtils]: 56: Hoare triple {8730#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8730#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:09,671 INFO L273 TraceCheckUtils]: 57: Hoare triple {8730#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8731#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:09,671 INFO L273 TraceCheckUtils]: 58: Hoare triple {8731#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8731#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:09,672 INFO L273 TraceCheckUtils]: 59: Hoare triple {8731#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8732#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:09,673 INFO L273 TraceCheckUtils]: 60: Hoare triple {8732#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8732#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:09,673 INFO L273 TraceCheckUtils]: 61: Hoare triple {8732#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:09,674 INFO L273 TraceCheckUtils]: 62: Hoare triple {8733#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:09,675 INFO L273 TraceCheckUtils]: 63: Hoare triple {8733#(<= main_~i~0 28)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:09,675 INFO L273 TraceCheckUtils]: 64: Hoare triple {8733#(<= main_~i~0 28)} assume !(~i~0 >= 100);~j~0 := 0; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:09,676 INFO L273 TraceCheckUtils]: 65: Hoare triple {8733#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:09,676 INFO L273 TraceCheckUtils]: 66: Hoare triple {8733#(<= main_~i~0 28)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8734#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:09,677 INFO L273 TraceCheckUtils]: 67: Hoare triple {8734#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8734#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:09,678 INFO L273 TraceCheckUtils]: 68: Hoare triple {8734#(<= main_~i~0 29)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8735#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:09,678 INFO L273 TraceCheckUtils]: 69: Hoare triple {8735#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8735#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:09,679 INFO L273 TraceCheckUtils]: 70: Hoare triple {8735#(<= main_~i~0 30)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8736#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:09,680 INFO L273 TraceCheckUtils]: 71: Hoare triple {8736#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8736#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:09,680 INFO L273 TraceCheckUtils]: 72: Hoare triple {8736#(<= main_~i~0 31)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8737#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:09,681 INFO L273 TraceCheckUtils]: 73: Hoare triple {8737#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8737#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:09,682 INFO L273 TraceCheckUtils]: 74: Hoare triple {8737#(<= main_~i~0 32)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8738#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:09,682 INFO L273 TraceCheckUtils]: 75: Hoare triple {8738#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8738#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:09,683 INFO L273 TraceCheckUtils]: 76: Hoare triple {8738#(<= main_~i~0 33)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:09,684 INFO L273 TraceCheckUtils]: 77: Hoare triple {8739#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:09,684 INFO L273 TraceCheckUtils]: 78: Hoare triple {8739#(<= main_~i~0 34)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:09,685 INFO L273 TraceCheckUtils]: 79: Hoare triple {8739#(<= main_~i~0 34)} assume !(~j~0 >= 100); {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:09,685 INFO L256 TraceCheckUtils]: 80: Hoare triple {8739#(<= main_~i~0 34)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {8740#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:09,686 INFO L273 TraceCheckUtils]: 81: Hoare triple {8740#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {8741#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:09,687 INFO L273 TraceCheckUtils]: 82: Hoare triple {8741#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {8704#false} is VALID [2018-11-23 13:11:09,687 INFO L273 TraceCheckUtils]: 83: Hoare triple {8704#false} assume !false; {8704#false} is VALID [2018-11-23 13:11:09,693 INFO L134 CoverageAnalysis]: Checked inductivity of 854 backedges. 0 proven. 854 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:09,693 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:09,693 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:11:09,702 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:11:09,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:09,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:09,753 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:10,213 INFO L256 TraceCheckUtils]: 0: Hoare triple {8703#true} call ULTIMATE.init(); {8703#true} is VALID [2018-11-23 13:11:10,214 INFO L273 TraceCheckUtils]: 1: Hoare triple {8703#true} assume true; {8703#true} is VALID [2018-11-23 13:11:10,214 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8703#true} {8703#true} #60#return; {8703#true} is VALID [2018-11-23 13:11:10,214 INFO L256 TraceCheckUtils]: 3: Hoare triple {8703#true} call #t~ret6 := main(); {8703#true} is VALID [2018-11-23 13:11:10,214 INFO L273 TraceCheckUtils]: 4: Hoare triple {8703#true} havoc ~i~0;havoc ~j~0; {8703#true} is VALID [2018-11-23 13:11:10,215 INFO L273 TraceCheckUtils]: 5: Hoare triple {8703#true} ~i~0 := 0; {8705#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:10,215 INFO L273 TraceCheckUtils]: 6: Hoare triple {8705#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8705#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:10,215 INFO L273 TraceCheckUtils]: 7: Hoare triple {8705#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8706#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:10,216 INFO L273 TraceCheckUtils]: 8: Hoare triple {8706#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8706#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:10,216 INFO L273 TraceCheckUtils]: 9: Hoare triple {8706#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8707#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:10,216 INFO L273 TraceCheckUtils]: 10: Hoare triple {8707#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8707#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:10,217 INFO L273 TraceCheckUtils]: 11: Hoare triple {8707#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8708#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:10,217 INFO L273 TraceCheckUtils]: 12: Hoare triple {8708#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8708#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:10,218 INFO L273 TraceCheckUtils]: 13: Hoare triple {8708#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8709#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:10,218 INFO L273 TraceCheckUtils]: 14: Hoare triple {8709#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8709#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:10,219 INFO L273 TraceCheckUtils]: 15: Hoare triple {8709#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8710#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:10,219 INFO L273 TraceCheckUtils]: 16: Hoare triple {8710#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8710#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:10,220 INFO L273 TraceCheckUtils]: 17: Hoare triple {8710#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8711#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:10,220 INFO L273 TraceCheckUtils]: 18: Hoare triple {8711#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8711#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:10,221 INFO L273 TraceCheckUtils]: 19: Hoare triple {8711#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8712#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:10,222 INFO L273 TraceCheckUtils]: 20: Hoare triple {8712#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8712#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:10,222 INFO L273 TraceCheckUtils]: 21: Hoare triple {8712#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8713#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:10,223 INFO L273 TraceCheckUtils]: 22: Hoare triple {8713#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8713#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:10,224 INFO L273 TraceCheckUtils]: 23: Hoare triple {8713#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8714#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:10,224 INFO L273 TraceCheckUtils]: 24: Hoare triple {8714#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8714#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:10,225 INFO L273 TraceCheckUtils]: 25: Hoare triple {8714#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8715#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:10,225 INFO L273 TraceCheckUtils]: 26: Hoare triple {8715#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8715#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:10,226 INFO L273 TraceCheckUtils]: 27: Hoare triple {8715#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8716#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:10,227 INFO L273 TraceCheckUtils]: 28: Hoare triple {8716#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8716#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:10,227 INFO L273 TraceCheckUtils]: 29: Hoare triple {8716#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8717#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:10,228 INFO L273 TraceCheckUtils]: 30: Hoare triple {8717#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8717#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:10,229 INFO L273 TraceCheckUtils]: 31: Hoare triple {8717#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8718#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:10,229 INFO L273 TraceCheckUtils]: 32: Hoare triple {8718#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8718#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:10,230 INFO L273 TraceCheckUtils]: 33: Hoare triple {8718#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8719#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:10,230 INFO L273 TraceCheckUtils]: 34: Hoare triple {8719#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8719#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:10,231 INFO L273 TraceCheckUtils]: 35: Hoare triple {8719#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8720#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:10,232 INFO L273 TraceCheckUtils]: 36: Hoare triple {8720#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8720#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:10,232 INFO L273 TraceCheckUtils]: 37: Hoare triple {8720#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8721#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:10,233 INFO L273 TraceCheckUtils]: 38: Hoare triple {8721#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8721#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:10,234 INFO L273 TraceCheckUtils]: 39: Hoare triple {8721#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8722#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:10,234 INFO L273 TraceCheckUtils]: 40: Hoare triple {8722#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8722#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:10,235 INFO L273 TraceCheckUtils]: 41: Hoare triple {8722#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8723#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:10,236 INFO L273 TraceCheckUtils]: 42: Hoare triple {8723#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8723#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:10,236 INFO L273 TraceCheckUtils]: 43: Hoare triple {8723#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8724#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:10,237 INFO L273 TraceCheckUtils]: 44: Hoare triple {8724#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8724#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:10,238 INFO L273 TraceCheckUtils]: 45: Hoare triple {8724#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8725#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:10,238 INFO L273 TraceCheckUtils]: 46: Hoare triple {8725#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8725#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:10,239 INFO L273 TraceCheckUtils]: 47: Hoare triple {8725#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8726#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:10,239 INFO L273 TraceCheckUtils]: 48: Hoare triple {8726#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8726#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:10,240 INFO L273 TraceCheckUtils]: 49: Hoare triple {8726#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8727#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:10,241 INFO L273 TraceCheckUtils]: 50: Hoare triple {8727#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8727#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:10,241 INFO L273 TraceCheckUtils]: 51: Hoare triple {8727#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8728#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:10,242 INFO L273 TraceCheckUtils]: 52: Hoare triple {8728#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8728#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:10,243 INFO L273 TraceCheckUtils]: 53: Hoare triple {8728#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8729#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:10,243 INFO L273 TraceCheckUtils]: 54: Hoare triple {8729#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8729#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:10,244 INFO L273 TraceCheckUtils]: 55: Hoare triple {8729#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8730#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:10,244 INFO L273 TraceCheckUtils]: 56: Hoare triple {8730#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8730#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:10,245 INFO L273 TraceCheckUtils]: 57: Hoare triple {8730#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8731#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:10,246 INFO L273 TraceCheckUtils]: 58: Hoare triple {8731#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8731#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:10,247 INFO L273 TraceCheckUtils]: 59: Hoare triple {8731#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8732#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:10,247 INFO L273 TraceCheckUtils]: 60: Hoare triple {8732#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8732#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:10,248 INFO L273 TraceCheckUtils]: 61: Hoare triple {8732#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:10,248 INFO L273 TraceCheckUtils]: 62: Hoare triple {8733#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:10,249 INFO L273 TraceCheckUtils]: 63: Hoare triple {8733#(<= main_~i~0 28)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:10,249 INFO L273 TraceCheckUtils]: 64: Hoare triple {8733#(<= main_~i~0 28)} assume !(~i~0 >= 100);~j~0 := 0; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:10,250 INFO L273 TraceCheckUtils]: 65: Hoare triple {8733#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8733#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:10,251 INFO L273 TraceCheckUtils]: 66: Hoare triple {8733#(<= main_~i~0 28)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8734#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:10,251 INFO L273 TraceCheckUtils]: 67: Hoare triple {8734#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8734#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:10,252 INFO L273 TraceCheckUtils]: 68: Hoare triple {8734#(<= main_~i~0 29)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8735#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:10,252 INFO L273 TraceCheckUtils]: 69: Hoare triple {8735#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8735#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:10,269 INFO L273 TraceCheckUtils]: 70: Hoare triple {8735#(<= main_~i~0 30)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8736#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:10,275 INFO L273 TraceCheckUtils]: 71: Hoare triple {8736#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8736#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:10,276 INFO L273 TraceCheckUtils]: 72: Hoare triple {8736#(<= main_~i~0 31)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8737#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:10,276 INFO L273 TraceCheckUtils]: 73: Hoare triple {8737#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8737#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:10,277 INFO L273 TraceCheckUtils]: 74: Hoare triple {8737#(<= main_~i~0 32)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8738#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:10,277 INFO L273 TraceCheckUtils]: 75: Hoare triple {8738#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8738#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:10,278 INFO L273 TraceCheckUtils]: 76: Hoare triple {8738#(<= main_~i~0 33)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:10,278 INFO L273 TraceCheckUtils]: 77: Hoare triple {8739#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:10,278 INFO L273 TraceCheckUtils]: 78: Hoare triple {8739#(<= main_~i~0 34)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:10,279 INFO L273 TraceCheckUtils]: 79: Hoare triple {8739#(<= main_~i~0 34)} assume !(~j~0 >= 100); {8739#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:10,280 INFO L256 TraceCheckUtils]: 80: Hoare triple {8739#(<= main_~i~0 34)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {8740#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:10,280 INFO L273 TraceCheckUtils]: 81: Hoare triple {8740#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {8741#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:10,281 INFO L273 TraceCheckUtils]: 82: Hoare triple {8741#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {8704#false} is VALID [2018-11-23 13:11:10,281 INFO L273 TraceCheckUtils]: 83: Hoare triple {8704#false} assume !false; {8704#false} is VALID [2018-11-23 13:11:10,288 INFO L134 CoverageAnalysis]: Checked inductivity of 854 backedges. 0 proven. 854 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:10,307 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:10,307 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 [2018-11-23 13:11:10,307 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 84 [2018-11-23 13:11:10,307 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:10,308 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-23 13:11:10,560 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:11:10,560 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-23 13:11:10,561 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-23 13:11:10,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=670, Invalid=812, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:11:10,562 INFO L87 Difference]: Start difference. First operand 169 states and 198 transitions. Second operand 39 states. [2018-11-23 13:11:11,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:11,643 INFO L93 Difference]: Finished difference Result 252 states and 288 transitions. [2018-11-23 13:11:11,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-23 13:11:11,643 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 84 [2018-11-23 13:11:11,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:11,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:11:11,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 234 transitions. [2018-11-23 13:11:11,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:11:11,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 234 transitions. [2018-11-23 13:11:11,649 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 234 transitions. [2018-11-23 13:11:11,925 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:11,931 INFO L225 Difference]: With dead ends: 252 [2018-11-23 13:11:11,931 INFO L226 Difference]: Without dead ends: 246 [2018-11-23 13:11:11,932 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=674, Invalid=886, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:11:11,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-11-23 13:11:11,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 174. [2018-11-23 13:11:11,940 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:11,940 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand 174 states. [2018-11-23 13:11:11,940 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 174 states. [2018-11-23 13:11:11,940 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 174 states. [2018-11-23 13:11:11,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:11,946 INFO L93 Difference]: Finished difference Result 246 states and 282 transitions. [2018-11-23 13:11:11,946 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 282 transitions. [2018-11-23 13:11:11,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:11,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:11,947 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 246 states. [2018-11-23 13:11:11,947 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 246 states. [2018-11-23 13:11:11,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:11,952 INFO L93 Difference]: Finished difference Result 246 states and 282 transitions. [2018-11-23 13:11:11,952 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 282 transitions. [2018-11-23 13:11:11,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:11,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:11,953 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:11,953 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:11,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-11-23 13:11:11,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 204 transitions. [2018-11-23 13:11:11,956 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 204 transitions. Word has length 84 [2018-11-23 13:11:11,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:11,957 INFO L480 AbstractCegarLoop]: Abstraction has 174 states and 204 transitions. [2018-11-23 13:11:11,957 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-23 13:11:11,957 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 204 transitions. [2018-11-23 13:11:11,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-23 13:11:11,958 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:11,958 INFO L402 BasicCegarLoop]: trace histogram [30, 29, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:11,958 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:11,958 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:11,958 INFO L82 PathProgramCache]: Analyzing trace with hash -1054749151, now seen corresponding path program 14 times [2018-11-23 13:11:11,959 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:11,959 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:11,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:11,959 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:11:11,960 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:11,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:12,816 INFO L256 TraceCheckUtils]: 0: Hoare triple {9927#true} call ULTIMATE.init(); {9927#true} is VALID [2018-11-23 13:11:12,817 INFO L273 TraceCheckUtils]: 1: Hoare triple {9927#true} assume true; {9927#true} is VALID [2018-11-23 13:11:12,817 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9927#true} {9927#true} #60#return; {9927#true} is VALID [2018-11-23 13:11:12,817 INFO L256 TraceCheckUtils]: 3: Hoare triple {9927#true} call #t~ret6 := main(); {9927#true} is VALID [2018-11-23 13:11:12,817 INFO L273 TraceCheckUtils]: 4: Hoare triple {9927#true} havoc ~i~0;havoc ~j~0; {9927#true} is VALID [2018-11-23 13:11:12,818 INFO L273 TraceCheckUtils]: 5: Hoare triple {9927#true} ~i~0 := 0; {9929#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:12,818 INFO L273 TraceCheckUtils]: 6: Hoare triple {9929#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9929#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:12,818 INFO L273 TraceCheckUtils]: 7: Hoare triple {9929#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9930#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:12,819 INFO L273 TraceCheckUtils]: 8: Hoare triple {9930#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9930#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:12,819 INFO L273 TraceCheckUtils]: 9: Hoare triple {9930#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9931#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:12,819 INFO L273 TraceCheckUtils]: 10: Hoare triple {9931#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9931#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:12,820 INFO L273 TraceCheckUtils]: 11: Hoare triple {9931#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9932#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:12,821 INFO L273 TraceCheckUtils]: 12: Hoare triple {9932#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9932#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:12,821 INFO L273 TraceCheckUtils]: 13: Hoare triple {9932#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9933#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:12,822 INFO L273 TraceCheckUtils]: 14: Hoare triple {9933#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9933#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:12,823 INFO L273 TraceCheckUtils]: 15: Hoare triple {9933#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9934#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:12,823 INFO L273 TraceCheckUtils]: 16: Hoare triple {9934#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9934#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:12,824 INFO L273 TraceCheckUtils]: 17: Hoare triple {9934#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9935#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:12,824 INFO L273 TraceCheckUtils]: 18: Hoare triple {9935#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9935#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:12,825 INFO L273 TraceCheckUtils]: 19: Hoare triple {9935#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9936#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:12,826 INFO L273 TraceCheckUtils]: 20: Hoare triple {9936#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9936#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:12,826 INFO L273 TraceCheckUtils]: 21: Hoare triple {9936#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9937#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:12,827 INFO L273 TraceCheckUtils]: 22: Hoare triple {9937#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9937#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:12,828 INFO L273 TraceCheckUtils]: 23: Hoare triple {9937#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9938#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:12,828 INFO L273 TraceCheckUtils]: 24: Hoare triple {9938#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9938#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:12,829 INFO L273 TraceCheckUtils]: 25: Hoare triple {9938#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9939#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:12,830 INFO L273 TraceCheckUtils]: 26: Hoare triple {9939#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9939#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:12,830 INFO L273 TraceCheckUtils]: 27: Hoare triple {9939#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9940#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:12,831 INFO L273 TraceCheckUtils]: 28: Hoare triple {9940#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9940#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:12,832 INFO L273 TraceCheckUtils]: 29: Hoare triple {9940#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9941#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:12,832 INFO L273 TraceCheckUtils]: 30: Hoare triple {9941#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9941#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:12,833 INFO L273 TraceCheckUtils]: 31: Hoare triple {9941#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9942#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:12,833 INFO L273 TraceCheckUtils]: 32: Hoare triple {9942#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9942#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:12,834 INFO L273 TraceCheckUtils]: 33: Hoare triple {9942#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9943#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:12,835 INFO L273 TraceCheckUtils]: 34: Hoare triple {9943#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9943#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:12,835 INFO L273 TraceCheckUtils]: 35: Hoare triple {9943#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9944#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:12,836 INFO L273 TraceCheckUtils]: 36: Hoare triple {9944#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9944#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:12,837 INFO L273 TraceCheckUtils]: 37: Hoare triple {9944#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9945#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:12,837 INFO L273 TraceCheckUtils]: 38: Hoare triple {9945#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9945#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:12,838 INFO L273 TraceCheckUtils]: 39: Hoare triple {9945#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9946#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:12,838 INFO L273 TraceCheckUtils]: 40: Hoare triple {9946#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9946#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:12,839 INFO L273 TraceCheckUtils]: 41: Hoare triple {9946#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9947#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:12,840 INFO L273 TraceCheckUtils]: 42: Hoare triple {9947#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9947#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:12,840 INFO L273 TraceCheckUtils]: 43: Hoare triple {9947#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9948#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:12,841 INFO L273 TraceCheckUtils]: 44: Hoare triple {9948#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9948#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:12,842 INFO L273 TraceCheckUtils]: 45: Hoare triple {9948#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9949#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:12,842 INFO L273 TraceCheckUtils]: 46: Hoare triple {9949#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9949#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:12,843 INFO L273 TraceCheckUtils]: 47: Hoare triple {9949#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9950#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:12,843 INFO L273 TraceCheckUtils]: 48: Hoare triple {9950#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9950#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:12,844 INFO L273 TraceCheckUtils]: 49: Hoare triple {9950#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9951#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:12,845 INFO L273 TraceCheckUtils]: 50: Hoare triple {9951#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9951#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:12,845 INFO L273 TraceCheckUtils]: 51: Hoare triple {9951#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9952#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:12,846 INFO L273 TraceCheckUtils]: 52: Hoare triple {9952#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9952#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:12,847 INFO L273 TraceCheckUtils]: 53: Hoare triple {9952#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9953#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:12,848 INFO L273 TraceCheckUtils]: 54: Hoare triple {9953#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9953#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:12,848 INFO L273 TraceCheckUtils]: 55: Hoare triple {9953#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9954#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:12,849 INFO L273 TraceCheckUtils]: 56: Hoare triple {9954#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9954#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:12,850 INFO L273 TraceCheckUtils]: 57: Hoare triple {9954#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9955#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:12,850 INFO L273 TraceCheckUtils]: 58: Hoare triple {9955#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9955#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:12,851 INFO L273 TraceCheckUtils]: 59: Hoare triple {9955#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9956#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:12,851 INFO L273 TraceCheckUtils]: 60: Hoare triple {9956#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9956#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:12,852 INFO L273 TraceCheckUtils]: 61: Hoare triple {9956#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9957#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:12,853 INFO L273 TraceCheckUtils]: 62: Hoare triple {9957#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9957#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:12,853 INFO L273 TraceCheckUtils]: 63: Hoare triple {9957#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:12,854 INFO L273 TraceCheckUtils]: 64: Hoare triple {9958#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:12,854 INFO L273 TraceCheckUtils]: 65: Hoare triple {9958#(<= main_~i~0 29)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:12,855 INFO L273 TraceCheckUtils]: 66: Hoare triple {9958#(<= main_~i~0 29)} assume !(~i~0 >= 100);~j~0 := 0; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:12,855 INFO L273 TraceCheckUtils]: 67: Hoare triple {9958#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:12,856 INFO L273 TraceCheckUtils]: 68: Hoare triple {9958#(<= main_~i~0 29)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9959#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:12,857 INFO L273 TraceCheckUtils]: 69: Hoare triple {9959#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9959#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:12,857 INFO L273 TraceCheckUtils]: 70: Hoare triple {9959#(<= main_~i~0 30)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9960#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:12,858 INFO L273 TraceCheckUtils]: 71: Hoare triple {9960#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9960#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:12,859 INFO L273 TraceCheckUtils]: 72: Hoare triple {9960#(<= main_~i~0 31)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9961#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:12,859 INFO L273 TraceCheckUtils]: 73: Hoare triple {9961#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9961#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:12,860 INFO L273 TraceCheckUtils]: 74: Hoare triple {9961#(<= main_~i~0 32)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9962#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:12,861 INFO L273 TraceCheckUtils]: 75: Hoare triple {9962#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9962#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:12,862 INFO L273 TraceCheckUtils]: 76: Hoare triple {9962#(<= main_~i~0 33)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9963#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:12,862 INFO L273 TraceCheckUtils]: 77: Hoare triple {9963#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9963#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:12,863 INFO L273 TraceCheckUtils]: 78: Hoare triple {9963#(<= main_~i~0 34)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:12,864 INFO L273 TraceCheckUtils]: 79: Hoare triple {9964#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:12,864 INFO L273 TraceCheckUtils]: 80: Hoare triple {9964#(<= main_~i~0 35)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:12,865 INFO L273 TraceCheckUtils]: 81: Hoare triple {9964#(<= main_~i~0 35)} assume !(~j~0 >= 100); {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:12,865 INFO L256 TraceCheckUtils]: 82: Hoare triple {9964#(<= main_~i~0 35)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {9965#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:12,866 INFO L273 TraceCheckUtils]: 83: Hoare triple {9965#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {9966#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:12,867 INFO L273 TraceCheckUtils]: 84: Hoare triple {9966#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {9928#false} is VALID [2018-11-23 13:11:12,867 INFO L273 TraceCheckUtils]: 85: Hoare triple {9928#false} assume !false; {9928#false} is VALID [2018-11-23 13:11:12,873 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 0 proven. 912 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:12,873 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:12,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 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:11:12,881 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:11:12,920 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:11:12,920 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:12,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:12,937 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:13,253 INFO L256 TraceCheckUtils]: 0: Hoare triple {9927#true} call ULTIMATE.init(); {9927#true} is VALID [2018-11-23 13:11:13,253 INFO L273 TraceCheckUtils]: 1: Hoare triple {9927#true} assume true; {9927#true} is VALID [2018-11-23 13:11:13,254 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9927#true} {9927#true} #60#return; {9927#true} is VALID [2018-11-23 13:11:13,254 INFO L256 TraceCheckUtils]: 3: Hoare triple {9927#true} call #t~ret6 := main(); {9927#true} is VALID [2018-11-23 13:11:13,254 INFO L273 TraceCheckUtils]: 4: Hoare triple {9927#true} havoc ~i~0;havoc ~j~0; {9927#true} is VALID [2018-11-23 13:11:13,254 INFO L273 TraceCheckUtils]: 5: Hoare triple {9927#true} ~i~0 := 0; {9929#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:13,254 INFO L273 TraceCheckUtils]: 6: Hoare triple {9929#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9929#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:13,255 INFO L273 TraceCheckUtils]: 7: Hoare triple {9929#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9930#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:13,255 INFO L273 TraceCheckUtils]: 8: Hoare triple {9930#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9930#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:13,256 INFO L273 TraceCheckUtils]: 9: Hoare triple {9930#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9931#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:13,256 INFO L273 TraceCheckUtils]: 10: Hoare triple {9931#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9931#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:13,257 INFO L273 TraceCheckUtils]: 11: Hoare triple {9931#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9932#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:13,257 INFO L273 TraceCheckUtils]: 12: Hoare triple {9932#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9932#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:13,257 INFO L273 TraceCheckUtils]: 13: Hoare triple {9932#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9933#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:13,258 INFO L273 TraceCheckUtils]: 14: Hoare triple {9933#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9933#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:13,259 INFO L273 TraceCheckUtils]: 15: Hoare triple {9933#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9934#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:13,259 INFO L273 TraceCheckUtils]: 16: Hoare triple {9934#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9934#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:13,260 INFO L273 TraceCheckUtils]: 17: Hoare triple {9934#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9935#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:13,260 INFO L273 TraceCheckUtils]: 18: Hoare triple {9935#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9935#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:13,261 INFO L273 TraceCheckUtils]: 19: Hoare triple {9935#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9936#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:13,262 INFO L273 TraceCheckUtils]: 20: Hoare triple {9936#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9936#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:13,263 INFO L273 TraceCheckUtils]: 21: Hoare triple {9936#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9937#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:13,263 INFO L273 TraceCheckUtils]: 22: Hoare triple {9937#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9937#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:13,264 INFO L273 TraceCheckUtils]: 23: Hoare triple {9937#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9938#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:13,264 INFO L273 TraceCheckUtils]: 24: Hoare triple {9938#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9938#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:13,265 INFO L273 TraceCheckUtils]: 25: Hoare triple {9938#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9939#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:13,266 INFO L273 TraceCheckUtils]: 26: Hoare triple {9939#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9939#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:13,267 INFO L273 TraceCheckUtils]: 27: Hoare triple {9939#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9940#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:13,267 INFO L273 TraceCheckUtils]: 28: Hoare triple {9940#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9940#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:13,268 INFO L273 TraceCheckUtils]: 29: Hoare triple {9940#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9941#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:13,268 INFO L273 TraceCheckUtils]: 30: Hoare triple {9941#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9941#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:13,269 INFO L273 TraceCheckUtils]: 31: Hoare triple {9941#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9942#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:13,270 INFO L273 TraceCheckUtils]: 32: Hoare triple {9942#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9942#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:13,270 INFO L273 TraceCheckUtils]: 33: Hoare triple {9942#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9943#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:13,271 INFO L273 TraceCheckUtils]: 34: Hoare triple {9943#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9943#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:13,272 INFO L273 TraceCheckUtils]: 35: Hoare triple {9943#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9944#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:13,272 INFO L273 TraceCheckUtils]: 36: Hoare triple {9944#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9944#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:13,273 INFO L273 TraceCheckUtils]: 37: Hoare triple {9944#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9945#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:13,273 INFO L273 TraceCheckUtils]: 38: Hoare triple {9945#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9945#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:13,274 INFO L273 TraceCheckUtils]: 39: Hoare triple {9945#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9946#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:13,275 INFO L273 TraceCheckUtils]: 40: Hoare triple {9946#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9946#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:13,275 INFO L273 TraceCheckUtils]: 41: Hoare triple {9946#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9947#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:13,276 INFO L273 TraceCheckUtils]: 42: Hoare triple {9947#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9947#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:13,277 INFO L273 TraceCheckUtils]: 43: Hoare triple {9947#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9948#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:13,277 INFO L273 TraceCheckUtils]: 44: Hoare triple {9948#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9948#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:13,278 INFO L273 TraceCheckUtils]: 45: Hoare triple {9948#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9949#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:13,279 INFO L273 TraceCheckUtils]: 46: Hoare triple {9949#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9949#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:13,279 INFO L273 TraceCheckUtils]: 47: Hoare triple {9949#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9950#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:13,280 INFO L273 TraceCheckUtils]: 48: Hoare triple {9950#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9950#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:13,281 INFO L273 TraceCheckUtils]: 49: Hoare triple {9950#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9951#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:13,281 INFO L273 TraceCheckUtils]: 50: Hoare triple {9951#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9951#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:13,282 INFO L273 TraceCheckUtils]: 51: Hoare triple {9951#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9952#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:13,282 INFO L273 TraceCheckUtils]: 52: Hoare triple {9952#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9952#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:13,283 INFO L273 TraceCheckUtils]: 53: Hoare triple {9952#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9953#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:13,284 INFO L273 TraceCheckUtils]: 54: Hoare triple {9953#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9953#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:13,284 INFO L273 TraceCheckUtils]: 55: Hoare triple {9953#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9954#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:13,285 INFO L273 TraceCheckUtils]: 56: Hoare triple {9954#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9954#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:13,286 INFO L273 TraceCheckUtils]: 57: Hoare triple {9954#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9955#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:13,286 INFO L273 TraceCheckUtils]: 58: Hoare triple {9955#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9955#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:13,287 INFO L273 TraceCheckUtils]: 59: Hoare triple {9955#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9956#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:13,287 INFO L273 TraceCheckUtils]: 60: Hoare triple {9956#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9956#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:13,288 INFO L273 TraceCheckUtils]: 61: Hoare triple {9956#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9957#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:13,289 INFO L273 TraceCheckUtils]: 62: Hoare triple {9957#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9957#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:13,290 INFO L273 TraceCheckUtils]: 63: Hoare triple {9957#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:13,290 INFO L273 TraceCheckUtils]: 64: Hoare triple {9958#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:13,291 INFO L273 TraceCheckUtils]: 65: Hoare triple {9958#(<= main_~i~0 29)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:13,291 INFO L273 TraceCheckUtils]: 66: Hoare triple {9958#(<= main_~i~0 29)} assume !(~i~0 >= 100);~j~0 := 0; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:13,291 INFO L273 TraceCheckUtils]: 67: Hoare triple {9958#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9958#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:13,292 INFO L273 TraceCheckUtils]: 68: Hoare triple {9958#(<= main_~i~0 29)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9959#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:13,293 INFO L273 TraceCheckUtils]: 69: Hoare triple {9959#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9959#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:13,294 INFO L273 TraceCheckUtils]: 70: Hoare triple {9959#(<= main_~i~0 30)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9960#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:13,294 INFO L273 TraceCheckUtils]: 71: Hoare triple {9960#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9960#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:13,295 INFO L273 TraceCheckUtils]: 72: Hoare triple {9960#(<= main_~i~0 31)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9961#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:13,295 INFO L273 TraceCheckUtils]: 73: Hoare triple {9961#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9961#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:13,296 INFO L273 TraceCheckUtils]: 74: Hoare triple {9961#(<= main_~i~0 32)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9962#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:13,297 INFO L273 TraceCheckUtils]: 75: Hoare triple {9962#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9962#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:13,298 INFO L273 TraceCheckUtils]: 76: Hoare triple {9962#(<= main_~i~0 33)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9963#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:13,298 INFO L273 TraceCheckUtils]: 77: Hoare triple {9963#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9963#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:13,299 INFO L273 TraceCheckUtils]: 78: Hoare triple {9963#(<= main_~i~0 34)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:13,299 INFO L273 TraceCheckUtils]: 79: Hoare triple {9964#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:13,300 INFO L273 TraceCheckUtils]: 80: Hoare triple {9964#(<= main_~i~0 35)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:13,301 INFO L273 TraceCheckUtils]: 81: Hoare triple {9964#(<= main_~i~0 35)} assume !(~j~0 >= 100); {9964#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:13,301 INFO L256 TraceCheckUtils]: 82: Hoare triple {9964#(<= main_~i~0 35)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {9965#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:13,302 INFO L273 TraceCheckUtils]: 83: Hoare triple {9965#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {9966#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:13,303 INFO L273 TraceCheckUtils]: 84: Hoare triple {9966#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {9928#false} is VALID [2018-11-23 13:11:13,303 INFO L273 TraceCheckUtils]: 85: Hoare triple {9928#false} assume !false; {9928#false} is VALID [2018-11-23 13:11:13,308 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 0 proven. 912 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:13,328 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:13,328 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 [2018-11-23 13:11:13,328 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 86 [2018-11-23 13:11:13,329 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:13,329 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-23 13:11:13,411 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:11:13,411 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-23 13:11:13,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-23 13:11:13,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=707, Invalid=853, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:11:13,413 INFO L87 Difference]: Start difference. First operand 174 states and 204 transitions. Second operand 40 states. [2018-11-23 13:11:15,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:15,473 INFO L93 Difference]: Finished difference Result 257 states and 294 transitions. [2018-11-23 13:11:15,473 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-23 13:11:15,473 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 86 [2018-11-23 13:11:15,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:15,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:11:15,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 240 transitions. [2018-11-23 13:11:15,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:11:15,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 240 transitions. [2018-11-23 13:11:15,478 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 240 transitions. [2018-11-23 13:11:15,714 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:15,718 INFO L225 Difference]: With dead ends: 257 [2018-11-23 13:11:15,718 INFO L226 Difference]: Without dead ends: 251 [2018-11-23 13:11:15,719 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 86 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:11:15,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2018-11-23 13:11:15,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 179. [2018-11-23 13:11:15,723 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:15,723 INFO L82 GeneralOperation]: Start isEquivalent. First operand 251 states. Second operand 179 states. [2018-11-23 13:11:15,724 INFO L74 IsIncluded]: Start isIncluded. First operand 251 states. Second operand 179 states. [2018-11-23 13:11:15,724 INFO L87 Difference]: Start difference. First operand 251 states. Second operand 179 states. [2018-11-23 13:11:15,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:15,729 INFO L93 Difference]: Finished difference Result 251 states and 288 transitions. [2018-11-23 13:11:15,729 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 288 transitions. [2018-11-23 13:11:15,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:15,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:15,730 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 251 states. [2018-11-23 13:11:15,730 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 251 states. [2018-11-23 13:11:15,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:15,735 INFO L93 Difference]: Finished difference Result 251 states and 288 transitions. [2018-11-23 13:11:15,735 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 288 transitions. [2018-11-23 13:11:15,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:15,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:15,736 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:15,736 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:15,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-11-23 13:11:15,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 210 transitions. [2018-11-23 13:11:15,739 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 210 transitions. Word has length 86 [2018-11-23 13:11:15,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:15,739 INFO L480 AbstractCegarLoop]: Abstraction has 179 states and 210 transitions. [2018-11-23 13:11:15,739 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-23 13:11:15,739 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 210 transitions. [2018-11-23 13:11:15,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-11-23 13:11:15,740 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:15,740 INFO L402 BasicCegarLoop]: trace histogram [31, 30, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:15,741 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:15,741 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:15,741 INFO L82 PathProgramCache]: Analyzing trace with hash 1337390918, now seen corresponding path program 15 times [2018-11-23 13:11:15,741 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:15,741 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:15,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:15,742 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:15,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:15,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:16,627 INFO L256 TraceCheckUtils]: 0: Hoare triple {11178#true} call ULTIMATE.init(); {11178#true} is VALID [2018-11-23 13:11:16,628 INFO L273 TraceCheckUtils]: 1: Hoare triple {11178#true} assume true; {11178#true} is VALID [2018-11-23 13:11:16,628 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11178#true} {11178#true} #60#return; {11178#true} is VALID [2018-11-23 13:11:16,628 INFO L256 TraceCheckUtils]: 3: Hoare triple {11178#true} call #t~ret6 := main(); {11178#true} is VALID [2018-11-23 13:11:16,628 INFO L273 TraceCheckUtils]: 4: Hoare triple {11178#true} havoc ~i~0;havoc ~j~0; {11178#true} is VALID [2018-11-23 13:11:16,629 INFO L273 TraceCheckUtils]: 5: Hoare triple {11178#true} ~i~0 := 0; {11180#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:16,629 INFO L273 TraceCheckUtils]: 6: Hoare triple {11180#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11180#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:16,630 INFO L273 TraceCheckUtils]: 7: Hoare triple {11180#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11181#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:16,630 INFO L273 TraceCheckUtils]: 8: Hoare triple {11181#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11181#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:16,631 INFO L273 TraceCheckUtils]: 9: Hoare triple {11181#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11182#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:16,631 INFO L273 TraceCheckUtils]: 10: Hoare triple {11182#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11182#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:16,632 INFO L273 TraceCheckUtils]: 11: Hoare triple {11182#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11183#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:16,633 INFO L273 TraceCheckUtils]: 12: Hoare triple {11183#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11183#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:16,634 INFO L273 TraceCheckUtils]: 13: Hoare triple {11183#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11184#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:16,634 INFO L273 TraceCheckUtils]: 14: Hoare triple {11184#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11184#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:16,635 INFO L273 TraceCheckUtils]: 15: Hoare triple {11184#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11185#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:16,635 INFO L273 TraceCheckUtils]: 16: Hoare triple {11185#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11185#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:16,636 INFO L273 TraceCheckUtils]: 17: Hoare triple {11185#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11186#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:16,637 INFO L273 TraceCheckUtils]: 18: Hoare triple {11186#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11186#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:16,637 INFO L273 TraceCheckUtils]: 19: Hoare triple {11186#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11187#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:16,638 INFO L273 TraceCheckUtils]: 20: Hoare triple {11187#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11187#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:16,639 INFO L273 TraceCheckUtils]: 21: Hoare triple {11187#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11188#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:16,639 INFO L273 TraceCheckUtils]: 22: Hoare triple {11188#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11188#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:16,640 INFO L273 TraceCheckUtils]: 23: Hoare triple {11188#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11189#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:16,640 INFO L273 TraceCheckUtils]: 24: Hoare triple {11189#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11189#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:16,641 INFO L273 TraceCheckUtils]: 25: Hoare triple {11189#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11190#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:16,642 INFO L273 TraceCheckUtils]: 26: Hoare triple {11190#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11190#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:16,642 INFO L273 TraceCheckUtils]: 27: Hoare triple {11190#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11191#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:16,643 INFO L273 TraceCheckUtils]: 28: Hoare triple {11191#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11191#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:16,644 INFO L273 TraceCheckUtils]: 29: Hoare triple {11191#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11192#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:16,644 INFO L273 TraceCheckUtils]: 30: Hoare triple {11192#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11192#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:16,645 INFO L273 TraceCheckUtils]: 31: Hoare triple {11192#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11193#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:16,645 INFO L273 TraceCheckUtils]: 32: Hoare triple {11193#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11193#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:16,646 INFO L273 TraceCheckUtils]: 33: Hoare triple {11193#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11194#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:16,647 INFO L273 TraceCheckUtils]: 34: Hoare triple {11194#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11194#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:16,647 INFO L273 TraceCheckUtils]: 35: Hoare triple {11194#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11195#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:16,648 INFO L273 TraceCheckUtils]: 36: Hoare triple {11195#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11195#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:16,649 INFO L273 TraceCheckUtils]: 37: Hoare triple {11195#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11196#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:16,649 INFO L273 TraceCheckUtils]: 38: Hoare triple {11196#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11196#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:16,650 INFO L273 TraceCheckUtils]: 39: Hoare triple {11196#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11197#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:16,650 INFO L273 TraceCheckUtils]: 40: Hoare triple {11197#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11197#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:16,651 INFO L273 TraceCheckUtils]: 41: Hoare triple {11197#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11198#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:16,652 INFO L273 TraceCheckUtils]: 42: Hoare triple {11198#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11198#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:16,652 INFO L273 TraceCheckUtils]: 43: Hoare triple {11198#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11199#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:16,653 INFO L273 TraceCheckUtils]: 44: Hoare triple {11199#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11199#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:16,654 INFO L273 TraceCheckUtils]: 45: Hoare triple {11199#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11200#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:16,655 INFO L273 TraceCheckUtils]: 46: Hoare triple {11200#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11200#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:16,655 INFO L273 TraceCheckUtils]: 47: Hoare triple {11200#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11201#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:16,656 INFO L273 TraceCheckUtils]: 48: Hoare triple {11201#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11201#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:16,657 INFO L273 TraceCheckUtils]: 49: Hoare triple {11201#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11202#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:16,657 INFO L273 TraceCheckUtils]: 50: Hoare triple {11202#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11202#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:16,658 INFO L273 TraceCheckUtils]: 51: Hoare triple {11202#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11203#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:16,659 INFO L273 TraceCheckUtils]: 52: Hoare triple {11203#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11203#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:16,660 INFO L273 TraceCheckUtils]: 53: Hoare triple {11203#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11204#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:16,660 INFO L273 TraceCheckUtils]: 54: Hoare triple {11204#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11204#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:16,661 INFO L273 TraceCheckUtils]: 55: Hoare triple {11204#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11205#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:16,662 INFO L273 TraceCheckUtils]: 56: Hoare triple {11205#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11205#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:16,663 INFO L273 TraceCheckUtils]: 57: Hoare triple {11205#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11206#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:16,664 INFO L273 TraceCheckUtils]: 58: Hoare triple {11206#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11206#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:16,665 INFO L273 TraceCheckUtils]: 59: Hoare triple {11206#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11207#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:16,665 INFO L273 TraceCheckUtils]: 60: Hoare triple {11207#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11207#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:16,666 INFO L273 TraceCheckUtils]: 61: Hoare triple {11207#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11208#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:16,667 INFO L273 TraceCheckUtils]: 62: Hoare triple {11208#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11208#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:16,668 INFO L273 TraceCheckUtils]: 63: Hoare triple {11208#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11209#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:16,668 INFO L273 TraceCheckUtils]: 64: Hoare triple {11209#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11209#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:16,669 INFO L273 TraceCheckUtils]: 65: Hoare triple {11209#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11210#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:16,670 INFO L273 TraceCheckUtils]: 66: Hoare triple {11210#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11210#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:16,670 INFO L273 TraceCheckUtils]: 67: Hoare triple {11210#(<= main_~i~0 30)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {11210#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:16,671 INFO L273 TraceCheckUtils]: 68: Hoare triple {11210#(<= main_~i~0 30)} assume !(~i~0 >= 100);~j~0 := 0; {11210#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:16,672 INFO L273 TraceCheckUtils]: 69: Hoare triple {11210#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11210#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:16,673 INFO L273 TraceCheckUtils]: 70: Hoare triple {11210#(<= main_~i~0 30)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11211#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:16,673 INFO L273 TraceCheckUtils]: 71: Hoare triple {11211#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11211#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:16,674 INFO L273 TraceCheckUtils]: 72: Hoare triple {11211#(<= main_~i~0 31)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11212#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:16,675 INFO L273 TraceCheckUtils]: 73: Hoare triple {11212#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11212#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:16,676 INFO L273 TraceCheckUtils]: 74: Hoare triple {11212#(<= main_~i~0 32)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11213#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:16,677 INFO L273 TraceCheckUtils]: 75: Hoare triple {11213#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11213#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:16,678 INFO L273 TraceCheckUtils]: 76: Hoare triple {11213#(<= main_~i~0 33)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11214#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:16,678 INFO L273 TraceCheckUtils]: 77: Hoare triple {11214#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11214#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:16,679 INFO L273 TraceCheckUtils]: 78: Hoare triple {11214#(<= main_~i~0 34)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11215#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:16,680 INFO L273 TraceCheckUtils]: 79: Hoare triple {11215#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11215#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:16,681 INFO L273 TraceCheckUtils]: 80: Hoare triple {11215#(<= main_~i~0 35)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11216#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:16,682 INFO L273 TraceCheckUtils]: 81: Hoare triple {11216#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11216#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:16,682 INFO L273 TraceCheckUtils]: 82: Hoare triple {11216#(<= main_~i~0 36)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {11216#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:16,683 INFO L273 TraceCheckUtils]: 83: Hoare triple {11216#(<= main_~i~0 36)} assume !(~j~0 >= 100); {11216#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:16,684 INFO L256 TraceCheckUtils]: 84: Hoare triple {11216#(<= main_~i~0 36)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {11217#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:16,685 INFO L273 TraceCheckUtils]: 85: Hoare triple {11217#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {11218#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:16,685 INFO L273 TraceCheckUtils]: 86: Hoare triple {11218#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {11179#false} is VALID [2018-11-23 13:11:16,686 INFO L273 TraceCheckUtils]: 87: Hoare triple {11179#false} assume !false; {11179#false} is VALID [2018-11-23 13:11:16,697 INFO L134 CoverageAnalysis]: Checked inductivity of 972 backedges. 0 proven. 972 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:16,698 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:16,698 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:11:16,707 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:11:16,732 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2018-11-23 13:11:16,733 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:16,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:16,754 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:17,218 INFO L256 TraceCheckUtils]: 0: Hoare triple {11178#true} call ULTIMATE.init(); {11178#true} is VALID [2018-11-23 13:11:17,219 INFO L273 TraceCheckUtils]: 1: Hoare triple {11178#true} assume true; {11178#true} is VALID [2018-11-23 13:11:17,219 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11178#true} {11178#true} #60#return; {11178#true} is VALID [2018-11-23 13:11:17,219 INFO L256 TraceCheckUtils]: 3: Hoare triple {11178#true} call #t~ret6 := main(); {11178#true} is VALID [2018-11-23 13:11:17,219 INFO L273 TraceCheckUtils]: 4: Hoare triple {11178#true} havoc ~i~0;havoc ~j~0; {11178#true} is VALID [2018-11-23 13:11:17,220 INFO L273 TraceCheckUtils]: 5: Hoare triple {11178#true} ~i~0 := 0; {11178#true} is VALID [2018-11-23 13:11:17,220 INFO L273 TraceCheckUtils]: 6: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,220 INFO L273 TraceCheckUtils]: 7: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,220 INFO L273 TraceCheckUtils]: 8: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,220 INFO L273 TraceCheckUtils]: 9: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,220 INFO L273 TraceCheckUtils]: 10: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,221 INFO L273 TraceCheckUtils]: 11: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,221 INFO L273 TraceCheckUtils]: 12: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,221 INFO L273 TraceCheckUtils]: 13: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,221 INFO L273 TraceCheckUtils]: 14: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,221 INFO L273 TraceCheckUtils]: 15: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,221 INFO L273 TraceCheckUtils]: 16: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,222 INFO L273 TraceCheckUtils]: 17: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,222 INFO L273 TraceCheckUtils]: 18: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,222 INFO L273 TraceCheckUtils]: 19: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,222 INFO L273 TraceCheckUtils]: 20: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,222 INFO L273 TraceCheckUtils]: 21: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,222 INFO L273 TraceCheckUtils]: 22: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,223 INFO L273 TraceCheckUtils]: 23: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,223 INFO L273 TraceCheckUtils]: 24: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,223 INFO L273 TraceCheckUtils]: 25: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,223 INFO L273 TraceCheckUtils]: 26: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,223 INFO L273 TraceCheckUtils]: 27: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,223 INFO L273 TraceCheckUtils]: 28: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,223 INFO L273 TraceCheckUtils]: 29: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,224 INFO L273 TraceCheckUtils]: 30: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,224 INFO L273 TraceCheckUtils]: 31: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,224 INFO L273 TraceCheckUtils]: 32: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,224 INFO L273 TraceCheckUtils]: 33: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,224 INFO L273 TraceCheckUtils]: 34: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,224 INFO L273 TraceCheckUtils]: 35: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,225 INFO L273 TraceCheckUtils]: 36: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,225 INFO L273 TraceCheckUtils]: 37: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,225 INFO L273 TraceCheckUtils]: 38: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,225 INFO L273 TraceCheckUtils]: 39: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,225 INFO L273 TraceCheckUtils]: 40: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,225 INFO L273 TraceCheckUtils]: 41: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 42: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 43: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 44: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 45: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 46: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 47: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 48: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,226 INFO L273 TraceCheckUtils]: 49: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 50: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 51: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 52: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 53: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 54: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 55: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 56: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,227 INFO L273 TraceCheckUtils]: 57: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 58: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 59: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 60: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 61: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 62: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 63: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 64: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,228 INFO L273 TraceCheckUtils]: 65: Hoare triple {11178#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {11178#true} is VALID [2018-11-23 13:11:17,229 INFO L273 TraceCheckUtils]: 66: Hoare triple {11178#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11178#true} is VALID [2018-11-23 13:11:17,229 INFO L273 TraceCheckUtils]: 67: Hoare triple {11178#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {11178#true} is VALID [2018-11-23 13:11:17,237 INFO L273 TraceCheckUtils]: 68: Hoare triple {11178#true} assume !(~i~0 >= 100);~j~0 := 0; {11426#(< main_~i~0 100)} is VALID [2018-11-23 13:11:17,238 INFO L273 TraceCheckUtils]: 69: Hoare triple {11426#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11426#(< main_~i~0 100)} is VALID [2018-11-23 13:11:17,238 INFO L273 TraceCheckUtils]: 70: Hoare triple {11426#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11433#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:17,239 INFO L273 TraceCheckUtils]: 71: Hoare triple {11433#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11433#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:17,239 INFO L273 TraceCheckUtils]: 72: Hoare triple {11433#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11440#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:17,240 INFO L273 TraceCheckUtils]: 73: Hoare triple {11440#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11440#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:17,240 INFO L273 TraceCheckUtils]: 74: Hoare triple {11440#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11447#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:17,240 INFO L273 TraceCheckUtils]: 75: Hoare triple {11447#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11447#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:17,241 INFO L273 TraceCheckUtils]: 76: Hoare triple {11447#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11454#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:17,241 INFO L273 TraceCheckUtils]: 77: Hoare triple {11454#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11454#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:17,242 INFO L273 TraceCheckUtils]: 78: Hoare triple {11454#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11461#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:17,242 INFO L273 TraceCheckUtils]: 79: Hoare triple {11461#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11461#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:17,243 INFO L273 TraceCheckUtils]: 80: Hoare triple {11461#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {11468#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:17,244 INFO L273 TraceCheckUtils]: 81: Hoare triple {11468#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {11468#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:17,244 INFO L273 TraceCheckUtils]: 82: Hoare triple {11468#(<= main_~i~0 105)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {11468#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:17,245 INFO L273 TraceCheckUtils]: 83: Hoare triple {11468#(<= main_~i~0 105)} assume !(~j~0 >= 100); {11468#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:17,246 INFO L256 TraceCheckUtils]: 84: Hoare triple {11468#(<= main_~i~0 105)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {11217#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:17,246 INFO L273 TraceCheckUtils]: 85: Hoare triple {11217#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {11218#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:17,247 INFO L273 TraceCheckUtils]: 86: Hoare triple {11218#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {11179#false} is VALID [2018-11-23 13:11:17,247 INFO L273 TraceCheckUtils]: 87: Hoare triple {11179#false} assume !false; {11179#false} is VALID [2018-11-23 13:11:17,252 INFO L134 CoverageAnalysis]: Checked inductivity of 972 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 930 trivial. 0 not checked. [2018-11-23 13:11:17,270 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:17,270 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 11] total 48 [2018-11-23 13:11:17,271 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 88 [2018-11-23 13:11:17,271 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:17,272 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2018-11-23 13:11:17,375 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:11:17,375 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-11-23 13:11:17,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-11-23 13:11:17,377 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1039, Invalid=1217, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:11:17,377 INFO L87 Difference]: Start difference. First operand 179 states and 210 transitions. Second operand 48 states. [2018-11-23 13:11:18,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:18,516 INFO L93 Difference]: Finished difference Result 341 states and 393 transitions. [2018-11-23 13:11:18,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-11-23 13:11:18,516 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 88 [2018-11-23 13:11:18,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:18,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:11:18,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 309 transitions. [2018-11-23 13:11:18,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:11:18,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 309 transitions. [2018-11-23 13:11:18,521 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 309 transitions. [2018-11-23 13:11:18,817 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 309 edges. 309 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:18,824 INFO L225 Difference]: With dead ends: 341 [2018-11-23 13:11:18,824 INFO L226 Difference]: Without dead ends: 321 [2018-11-23 13:11:18,826 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 81 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1043, Invalid=1309, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:11:18,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-11-23 13:11:18,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 216. [2018-11-23 13:11:18,852 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:18,852 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand 216 states. [2018-11-23 13:11:18,852 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand 216 states. [2018-11-23 13:11:18,852 INFO L87 Difference]: Start difference. First operand 321 states. Second operand 216 states. [2018-11-23 13:11:18,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:18,859 INFO L93 Difference]: Finished difference Result 321 states and 366 transitions. [2018-11-23 13:11:18,859 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 366 transitions. [2018-11-23 13:11:18,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:18,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:18,860 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 321 states. [2018-11-23 13:11:18,860 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 321 states. [2018-11-23 13:11:18,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:18,867 INFO L93 Difference]: Finished difference Result 321 states and 366 transitions. [2018-11-23 13:11:18,867 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 366 transitions. [2018-11-23 13:11:18,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:18,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:18,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:18,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:18,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-11-23 13:11:18,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 254 transitions. [2018-11-23 13:11:18,872 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 254 transitions. Word has length 88 [2018-11-23 13:11:18,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:18,873 INFO L480 AbstractCegarLoop]: Abstraction has 216 states and 254 transitions. [2018-11-23 13:11:18,873 INFO L481 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-11-23 13:11:18,873 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 254 transitions. [2018-11-23 13:11:18,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-11-23 13:11:18,874 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:18,874 INFO L402 BasicCegarLoop]: trace histogram [38, 37, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:18,875 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:18,875 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:18,875 INFO L82 PathProgramCache]: Analyzing trace with hash -108806812, now seen corresponding path program 16 times [2018-11-23 13:11:18,875 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:18,875 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:18,876 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:18,876 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:18,876 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:18,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:20,603 INFO L256 TraceCheckUtils]: 0: Hoare triple {12711#true} call ULTIMATE.init(); {12711#true} is VALID [2018-11-23 13:11:20,604 INFO L273 TraceCheckUtils]: 1: Hoare triple {12711#true} assume true; {12711#true} is VALID [2018-11-23 13:11:20,604 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12711#true} {12711#true} #60#return; {12711#true} is VALID [2018-11-23 13:11:20,604 INFO L256 TraceCheckUtils]: 3: Hoare triple {12711#true} call #t~ret6 := main(); {12711#true} is VALID [2018-11-23 13:11:20,605 INFO L273 TraceCheckUtils]: 4: Hoare triple {12711#true} havoc ~i~0;havoc ~j~0; {12711#true} is VALID [2018-11-23 13:11:20,605 INFO L273 TraceCheckUtils]: 5: Hoare triple {12711#true} ~i~0 := 0; {12713#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:20,606 INFO L273 TraceCheckUtils]: 6: Hoare triple {12713#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12713#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:20,606 INFO L273 TraceCheckUtils]: 7: Hoare triple {12713#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12714#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:20,606 INFO L273 TraceCheckUtils]: 8: Hoare triple {12714#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12714#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:20,607 INFO L273 TraceCheckUtils]: 9: Hoare triple {12714#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12715#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:20,607 INFO L273 TraceCheckUtils]: 10: Hoare triple {12715#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12715#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:20,608 INFO L273 TraceCheckUtils]: 11: Hoare triple {12715#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12716#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:20,608 INFO L273 TraceCheckUtils]: 12: Hoare triple {12716#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12716#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:20,609 INFO L273 TraceCheckUtils]: 13: Hoare triple {12716#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12717#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:20,610 INFO L273 TraceCheckUtils]: 14: Hoare triple {12717#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12717#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:20,611 INFO L273 TraceCheckUtils]: 15: Hoare triple {12717#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12718#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:20,611 INFO L273 TraceCheckUtils]: 16: Hoare triple {12718#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12718#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:20,612 INFO L273 TraceCheckUtils]: 17: Hoare triple {12718#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12719#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:20,613 INFO L273 TraceCheckUtils]: 18: Hoare triple {12719#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12719#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:20,613 INFO L273 TraceCheckUtils]: 19: Hoare triple {12719#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12720#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:20,614 INFO L273 TraceCheckUtils]: 20: Hoare triple {12720#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12720#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:20,615 INFO L273 TraceCheckUtils]: 21: Hoare triple {12720#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12721#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:20,615 INFO L273 TraceCheckUtils]: 22: Hoare triple {12721#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12721#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:20,616 INFO L273 TraceCheckUtils]: 23: Hoare triple {12721#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12722#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:20,617 INFO L273 TraceCheckUtils]: 24: Hoare triple {12722#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12722#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:20,617 INFO L273 TraceCheckUtils]: 25: Hoare triple {12722#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12723#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:20,618 INFO L273 TraceCheckUtils]: 26: Hoare triple {12723#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12723#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:20,619 INFO L273 TraceCheckUtils]: 27: Hoare triple {12723#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12724#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:20,619 INFO L273 TraceCheckUtils]: 28: Hoare triple {12724#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12724#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:20,620 INFO L273 TraceCheckUtils]: 29: Hoare triple {12724#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12725#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:20,621 INFO L273 TraceCheckUtils]: 30: Hoare triple {12725#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12725#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:20,622 INFO L273 TraceCheckUtils]: 31: Hoare triple {12725#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12726#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:20,622 INFO L273 TraceCheckUtils]: 32: Hoare triple {12726#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12726#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:20,623 INFO L273 TraceCheckUtils]: 33: Hoare triple {12726#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12727#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:20,623 INFO L273 TraceCheckUtils]: 34: Hoare triple {12727#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12727#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:20,624 INFO L273 TraceCheckUtils]: 35: Hoare triple {12727#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12728#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:20,625 INFO L273 TraceCheckUtils]: 36: Hoare triple {12728#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12728#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:20,626 INFO L273 TraceCheckUtils]: 37: Hoare triple {12728#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12729#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:20,626 INFO L273 TraceCheckUtils]: 38: Hoare triple {12729#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12729#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:20,627 INFO L273 TraceCheckUtils]: 39: Hoare triple {12729#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12730#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:20,628 INFO L273 TraceCheckUtils]: 40: Hoare triple {12730#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12730#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:20,628 INFO L273 TraceCheckUtils]: 41: Hoare triple {12730#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12731#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:20,629 INFO L273 TraceCheckUtils]: 42: Hoare triple {12731#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12731#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:20,630 INFO L273 TraceCheckUtils]: 43: Hoare triple {12731#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12732#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:20,630 INFO L273 TraceCheckUtils]: 44: Hoare triple {12732#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12732#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:20,631 INFO L273 TraceCheckUtils]: 45: Hoare triple {12732#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12733#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:20,632 INFO L273 TraceCheckUtils]: 46: Hoare triple {12733#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12733#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:20,633 INFO L273 TraceCheckUtils]: 47: Hoare triple {12733#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12734#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:20,633 INFO L273 TraceCheckUtils]: 48: Hoare triple {12734#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12734#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:20,634 INFO L273 TraceCheckUtils]: 49: Hoare triple {12734#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12735#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:20,634 INFO L273 TraceCheckUtils]: 50: Hoare triple {12735#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12735#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:20,635 INFO L273 TraceCheckUtils]: 51: Hoare triple {12735#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12736#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:20,636 INFO L273 TraceCheckUtils]: 52: Hoare triple {12736#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12736#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:20,637 INFO L273 TraceCheckUtils]: 53: Hoare triple {12736#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12737#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:20,637 INFO L273 TraceCheckUtils]: 54: Hoare triple {12737#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12737#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:20,638 INFO L273 TraceCheckUtils]: 55: Hoare triple {12737#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12738#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:20,638 INFO L273 TraceCheckUtils]: 56: Hoare triple {12738#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12738#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:20,639 INFO L273 TraceCheckUtils]: 57: Hoare triple {12738#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12739#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:20,640 INFO L273 TraceCheckUtils]: 58: Hoare triple {12739#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12739#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:20,641 INFO L273 TraceCheckUtils]: 59: Hoare triple {12739#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12740#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:20,641 INFO L273 TraceCheckUtils]: 60: Hoare triple {12740#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12740#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:20,642 INFO L273 TraceCheckUtils]: 61: Hoare triple {12740#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12741#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:20,642 INFO L273 TraceCheckUtils]: 62: Hoare triple {12741#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12741#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:20,643 INFO L273 TraceCheckUtils]: 63: Hoare triple {12741#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12742#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:20,644 INFO L273 TraceCheckUtils]: 64: Hoare triple {12742#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12742#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:20,645 INFO L273 TraceCheckUtils]: 65: Hoare triple {12742#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12743#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:20,645 INFO L273 TraceCheckUtils]: 66: Hoare triple {12743#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12743#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:20,646 INFO L273 TraceCheckUtils]: 67: Hoare triple {12743#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12744#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:20,647 INFO L273 TraceCheckUtils]: 68: Hoare triple {12744#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12744#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:20,647 INFO L273 TraceCheckUtils]: 69: Hoare triple {12744#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12745#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:20,648 INFO L273 TraceCheckUtils]: 70: Hoare triple {12745#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12745#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:20,649 INFO L273 TraceCheckUtils]: 71: Hoare triple {12745#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12746#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:20,649 INFO L273 TraceCheckUtils]: 72: Hoare triple {12746#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12746#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:20,650 INFO L273 TraceCheckUtils]: 73: Hoare triple {12746#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12747#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:20,651 INFO L273 TraceCheckUtils]: 74: Hoare triple {12747#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12747#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:20,651 INFO L273 TraceCheckUtils]: 75: Hoare triple {12747#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12748#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:20,652 INFO L273 TraceCheckUtils]: 76: Hoare triple {12748#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12748#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:20,653 INFO L273 TraceCheckUtils]: 77: Hoare triple {12748#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12749#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:20,653 INFO L273 TraceCheckUtils]: 78: Hoare triple {12749#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12749#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:20,654 INFO L273 TraceCheckUtils]: 79: Hoare triple {12749#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:20,655 INFO L273 TraceCheckUtils]: 80: Hoare triple {12750#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:20,655 INFO L273 TraceCheckUtils]: 81: Hoare triple {12750#(<= main_~i~0 37)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:20,656 INFO L273 TraceCheckUtils]: 82: Hoare triple {12750#(<= main_~i~0 37)} assume !(~i~0 >= 100);~j~0 := 0; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:20,656 INFO L273 TraceCheckUtils]: 83: Hoare triple {12750#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:20,657 INFO L273 TraceCheckUtils]: 84: Hoare triple {12750#(<= main_~i~0 37)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12751#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:20,658 INFO L273 TraceCheckUtils]: 85: Hoare triple {12751#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12751#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:20,659 INFO L273 TraceCheckUtils]: 86: Hoare triple {12751#(<= main_~i~0 38)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12752#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:20,659 INFO L273 TraceCheckUtils]: 87: Hoare triple {12752#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12752#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:20,660 INFO L273 TraceCheckUtils]: 88: Hoare triple {12752#(<= main_~i~0 39)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12753#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:20,661 INFO L273 TraceCheckUtils]: 89: Hoare triple {12753#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12753#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:20,661 INFO L273 TraceCheckUtils]: 90: Hoare triple {12753#(<= main_~i~0 40)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12754#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:20,662 INFO L273 TraceCheckUtils]: 91: Hoare triple {12754#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12754#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:20,663 INFO L273 TraceCheckUtils]: 92: Hoare triple {12754#(<= main_~i~0 41)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12755#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:20,664 INFO L273 TraceCheckUtils]: 93: Hoare triple {12755#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12755#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:20,664 INFO L273 TraceCheckUtils]: 94: Hoare triple {12755#(<= main_~i~0 42)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12756#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:20,665 INFO L273 TraceCheckUtils]: 95: Hoare triple {12756#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12756#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:20,666 INFO L273 TraceCheckUtils]: 96: Hoare triple {12756#(<= main_~i~0 43)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:20,666 INFO L273 TraceCheckUtils]: 97: Hoare triple {12757#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:20,667 INFO L273 TraceCheckUtils]: 98: Hoare triple {12757#(<= main_~i~0 44)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:20,667 INFO L273 TraceCheckUtils]: 99: Hoare triple {12757#(<= main_~i~0 44)} assume !(~j~0 >= 100); {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:20,668 INFO L256 TraceCheckUtils]: 100: Hoare triple {12757#(<= main_~i~0 44)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {12758#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:20,669 INFO L273 TraceCheckUtils]: 101: Hoare triple {12758#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {12759#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:20,670 INFO L273 TraceCheckUtils]: 102: Hoare triple {12759#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {12712#false} is VALID [2018-11-23 13:11:20,670 INFO L273 TraceCheckUtils]: 103: Hoare triple {12712#false} assume !false; {12712#false} is VALID [2018-11-23 13:11:20,678 INFO L134 CoverageAnalysis]: Checked inductivity of 1462 backedges. 0 proven. 1462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:20,678 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:20,678 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:11:20,687 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:11:20,742 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:11:20,742 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:20,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:20,763 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:21,200 INFO L256 TraceCheckUtils]: 0: Hoare triple {12711#true} call ULTIMATE.init(); {12711#true} is VALID [2018-11-23 13:11:21,200 INFO L273 TraceCheckUtils]: 1: Hoare triple {12711#true} assume true; {12711#true} is VALID [2018-11-23 13:11:21,201 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12711#true} {12711#true} #60#return; {12711#true} is VALID [2018-11-23 13:11:21,201 INFO L256 TraceCheckUtils]: 3: Hoare triple {12711#true} call #t~ret6 := main(); {12711#true} is VALID [2018-11-23 13:11:21,201 INFO L273 TraceCheckUtils]: 4: Hoare triple {12711#true} havoc ~i~0;havoc ~j~0; {12711#true} is VALID [2018-11-23 13:11:21,201 INFO L273 TraceCheckUtils]: 5: Hoare triple {12711#true} ~i~0 := 0; {12713#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:21,202 INFO L273 TraceCheckUtils]: 6: Hoare triple {12713#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12713#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:21,202 INFO L273 TraceCheckUtils]: 7: Hoare triple {12713#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12714#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:21,202 INFO L273 TraceCheckUtils]: 8: Hoare triple {12714#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12714#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:21,203 INFO L273 TraceCheckUtils]: 9: Hoare triple {12714#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12715#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:21,203 INFO L273 TraceCheckUtils]: 10: Hoare triple {12715#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12715#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:21,204 INFO L273 TraceCheckUtils]: 11: Hoare triple {12715#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12716#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:21,204 INFO L273 TraceCheckUtils]: 12: Hoare triple {12716#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12716#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:21,205 INFO L273 TraceCheckUtils]: 13: Hoare triple {12716#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12717#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:21,206 INFO L273 TraceCheckUtils]: 14: Hoare triple {12717#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12717#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:21,206 INFO L273 TraceCheckUtils]: 15: Hoare triple {12717#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12718#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:21,207 INFO L273 TraceCheckUtils]: 16: Hoare triple {12718#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12718#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:21,208 INFO L273 TraceCheckUtils]: 17: Hoare triple {12718#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12719#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:21,208 INFO L273 TraceCheckUtils]: 18: Hoare triple {12719#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12719#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:21,209 INFO L273 TraceCheckUtils]: 19: Hoare triple {12719#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12720#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:21,210 INFO L273 TraceCheckUtils]: 20: Hoare triple {12720#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12720#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:21,210 INFO L273 TraceCheckUtils]: 21: Hoare triple {12720#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12721#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:21,211 INFO L273 TraceCheckUtils]: 22: Hoare triple {12721#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12721#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:21,212 INFO L273 TraceCheckUtils]: 23: Hoare triple {12721#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12722#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:21,212 INFO L273 TraceCheckUtils]: 24: Hoare triple {12722#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12722#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:21,213 INFO L273 TraceCheckUtils]: 25: Hoare triple {12722#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12723#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:21,214 INFO L273 TraceCheckUtils]: 26: Hoare triple {12723#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12723#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:21,214 INFO L273 TraceCheckUtils]: 27: Hoare triple {12723#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12724#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:21,215 INFO L273 TraceCheckUtils]: 28: Hoare triple {12724#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12724#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:21,216 INFO L273 TraceCheckUtils]: 29: Hoare triple {12724#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12725#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:21,216 INFO L273 TraceCheckUtils]: 30: Hoare triple {12725#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12725#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:21,217 INFO L273 TraceCheckUtils]: 31: Hoare triple {12725#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12726#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:21,218 INFO L273 TraceCheckUtils]: 32: Hoare triple {12726#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12726#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:21,218 INFO L273 TraceCheckUtils]: 33: Hoare triple {12726#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12727#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:21,219 INFO L273 TraceCheckUtils]: 34: Hoare triple {12727#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12727#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:21,220 INFO L273 TraceCheckUtils]: 35: Hoare triple {12727#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12728#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:21,220 INFO L273 TraceCheckUtils]: 36: Hoare triple {12728#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12728#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:21,221 INFO L273 TraceCheckUtils]: 37: Hoare triple {12728#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12729#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:21,222 INFO L273 TraceCheckUtils]: 38: Hoare triple {12729#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12729#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:21,222 INFO L273 TraceCheckUtils]: 39: Hoare triple {12729#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12730#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:21,223 INFO L273 TraceCheckUtils]: 40: Hoare triple {12730#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12730#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:21,224 INFO L273 TraceCheckUtils]: 41: Hoare triple {12730#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12731#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:21,224 INFO L273 TraceCheckUtils]: 42: Hoare triple {12731#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12731#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:21,225 INFO L273 TraceCheckUtils]: 43: Hoare triple {12731#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12732#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:21,226 INFO L273 TraceCheckUtils]: 44: Hoare triple {12732#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12732#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:21,226 INFO L273 TraceCheckUtils]: 45: Hoare triple {12732#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12733#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:21,227 INFO L273 TraceCheckUtils]: 46: Hoare triple {12733#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12733#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:21,228 INFO L273 TraceCheckUtils]: 47: Hoare triple {12733#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12734#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:21,228 INFO L273 TraceCheckUtils]: 48: Hoare triple {12734#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12734#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:21,229 INFO L273 TraceCheckUtils]: 49: Hoare triple {12734#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12735#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:21,230 INFO L273 TraceCheckUtils]: 50: Hoare triple {12735#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12735#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:21,230 INFO L273 TraceCheckUtils]: 51: Hoare triple {12735#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12736#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:21,231 INFO L273 TraceCheckUtils]: 52: Hoare triple {12736#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12736#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:21,232 INFO L273 TraceCheckUtils]: 53: Hoare triple {12736#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12737#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:21,232 INFO L273 TraceCheckUtils]: 54: Hoare triple {12737#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12737#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:21,233 INFO L273 TraceCheckUtils]: 55: Hoare triple {12737#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12738#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:21,233 INFO L273 TraceCheckUtils]: 56: Hoare triple {12738#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12738#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:21,234 INFO L273 TraceCheckUtils]: 57: Hoare triple {12738#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12739#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:21,235 INFO L273 TraceCheckUtils]: 58: Hoare triple {12739#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12739#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:21,235 INFO L273 TraceCheckUtils]: 59: Hoare triple {12739#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12740#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:21,236 INFO L273 TraceCheckUtils]: 60: Hoare triple {12740#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12740#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:21,237 INFO L273 TraceCheckUtils]: 61: Hoare triple {12740#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12741#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:21,237 INFO L273 TraceCheckUtils]: 62: Hoare triple {12741#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12741#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:21,238 INFO L273 TraceCheckUtils]: 63: Hoare triple {12741#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12742#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:21,238 INFO L273 TraceCheckUtils]: 64: Hoare triple {12742#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12742#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:21,239 INFO L273 TraceCheckUtils]: 65: Hoare triple {12742#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12743#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:21,240 INFO L273 TraceCheckUtils]: 66: Hoare triple {12743#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12743#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:21,240 INFO L273 TraceCheckUtils]: 67: Hoare triple {12743#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12744#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:21,241 INFO L273 TraceCheckUtils]: 68: Hoare triple {12744#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12744#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:21,242 INFO L273 TraceCheckUtils]: 69: Hoare triple {12744#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12745#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:21,242 INFO L273 TraceCheckUtils]: 70: Hoare triple {12745#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12745#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:21,243 INFO L273 TraceCheckUtils]: 71: Hoare triple {12745#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12746#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:21,243 INFO L273 TraceCheckUtils]: 72: Hoare triple {12746#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12746#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:21,244 INFO L273 TraceCheckUtils]: 73: Hoare triple {12746#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12747#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:21,245 INFO L273 TraceCheckUtils]: 74: Hoare triple {12747#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12747#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:21,245 INFO L273 TraceCheckUtils]: 75: Hoare triple {12747#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12748#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:21,246 INFO L273 TraceCheckUtils]: 76: Hoare triple {12748#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12748#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:21,247 INFO L273 TraceCheckUtils]: 77: Hoare triple {12748#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12749#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:21,247 INFO L273 TraceCheckUtils]: 78: Hoare triple {12749#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12749#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:21,248 INFO L273 TraceCheckUtils]: 79: Hoare triple {12749#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:21,248 INFO L273 TraceCheckUtils]: 80: Hoare triple {12750#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:21,249 INFO L273 TraceCheckUtils]: 81: Hoare triple {12750#(<= main_~i~0 37)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:21,249 INFO L273 TraceCheckUtils]: 82: Hoare triple {12750#(<= main_~i~0 37)} assume !(~i~0 >= 100);~j~0 := 0; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:21,250 INFO L273 TraceCheckUtils]: 83: Hoare triple {12750#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12750#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:21,251 INFO L273 TraceCheckUtils]: 84: Hoare triple {12750#(<= main_~i~0 37)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12751#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:21,251 INFO L273 TraceCheckUtils]: 85: Hoare triple {12751#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12751#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:21,252 INFO L273 TraceCheckUtils]: 86: Hoare triple {12751#(<= main_~i~0 38)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12752#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:21,253 INFO L273 TraceCheckUtils]: 87: Hoare triple {12752#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12752#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:21,253 INFO L273 TraceCheckUtils]: 88: Hoare triple {12752#(<= main_~i~0 39)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12753#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:21,254 INFO L273 TraceCheckUtils]: 89: Hoare triple {12753#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12753#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:21,255 INFO L273 TraceCheckUtils]: 90: Hoare triple {12753#(<= main_~i~0 40)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12754#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:21,255 INFO L273 TraceCheckUtils]: 91: Hoare triple {12754#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12754#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:21,256 INFO L273 TraceCheckUtils]: 92: Hoare triple {12754#(<= main_~i~0 41)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12755#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:21,256 INFO L273 TraceCheckUtils]: 93: Hoare triple {12755#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12755#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:21,257 INFO L273 TraceCheckUtils]: 94: Hoare triple {12755#(<= main_~i~0 42)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12756#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:21,258 INFO L273 TraceCheckUtils]: 95: Hoare triple {12756#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12756#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:21,259 INFO L273 TraceCheckUtils]: 96: Hoare triple {12756#(<= main_~i~0 43)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:21,259 INFO L273 TraceCheckUtils]: 97: Hoare triple {12757#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:21,260 INFO L273 TraceCheckUtils]: 98: Hoare triple {12757#(<= main_~i~0 44)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:21,260 INFO L273 TraceCheckUtils]: 99: Hoare triple {12757#(<= main_~i~0 44)} assume !(~j~0 >= 100); {12757#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:21,261 INFO L256 TraceCheckUtils]: 100: Hoare triple {12757#(<= main_~i~0 44)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {12758#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:21,262 INFO L273 TraceCheckUtils]: 101: Hoare triple {12758#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {12759#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:21,262 INFO L273 TraceCheckUtils]: 102: Hoare triple {12759#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {12712#false} is VALID [2018-11-23 13:11:21,262 INFO L273 TraceCheckUtils]: 103: Hoare triple {12712#false} assume !false; {12712#false} is VALID [2018-11-23 13:11:21,271 INFO L134 CoverageAnalysis]: Checked inductivity of 1462 backedges. 0 proven. 1462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:21,291 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:21,291 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 49 [2018-11-23 13:11:21,291 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 104 [2018-11-23 13:11:21,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:21,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2018-11-23 13:11:21,407 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:11:21,407 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-23 13:11:21,408 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-23 13:11:21,409 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1085, Invalid=1267, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:11:21,409 INFO L87 Difference]: Start difference. First operand 216 states and 254 transitions. Second operand 49 states. [2018-11-23 13:11:22,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:22,748 INFO L93 Difference]: Finished difference Result 318 states and 364 transitions. [2018-11-23 13:11:22,748 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-11-23 13:11:22,748 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 104 [2018-11-23 13:11:22,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:22,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:11:22,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 294 transitions. [2018-11-23 13:11:22,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:11:22,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 294 transitions. [2018-11-23 13:11:22,753 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 294 transitions. [2018-11-23 13:11:23,031 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 294 edges. 294 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:23,037 INFO L225 Difference]: With dead ends: 318 [2018-11-23 13:11:23,037 INFO L226 Difference]: Without dead ends: 312 [2018-11-23 13:11:23,038 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 104 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1089, Invalid=1361, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:11:23,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-11-23 13:11:23,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 221. [2018-11-23 13:11:23,070 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:23,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 312 states. Second operand 221 states. [2018-11-23 13:11:23,070 INFO L74 IsIncluded]: Start isIncluded. First operand 312 states. Second operand 221 states. [2018-11-23 13:11:23,070 INFO L87 Difference]: Start difference. First operand 312 states. Second operand 221 states. [2018-11-23 13:11:23,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:23,077 INFO L93 Difference]: Finished difference Result 312 states and 358 transitions. [2018-11-23 13:11:23,078 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 358 transitions. [2018-11-23 13:11:23,078 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:23,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:23,079 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand 312 states. [2018-11-23 13:11:23,079 INFO L87 Difference]: Start difference. First operand 221 states. Second operand 312 states. [2018-11-23 13:11:23,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:23,086 INFO L93 Difference]: Finished difference Result 312 states and 358 transitions. [2018-11-23 13:11:23,086 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 358 transitions. [2018-11-23 13:11:23,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:23,087 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:23,087 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:23,087 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:23,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-11-23 13:11:23,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 260 transitions. [2018-11-23 13:11:23,091 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 260 transitions. Word has length 104 [2018-11-23 13:11:23,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:23,091 INFO L480 AbstractCegarLoop]: Abstraction has 221 states and 260 transitions. [2018-11-23 13:11:23,091 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-23 13:11:23,091 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 260 transitions. [2018-11-23 13:11:23,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-11-23 13:11:23,093 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:23,093 INFO L402 BasicCegarLoop]: trace histogram [39, 38, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:23,093 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:23,093 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:23,093 INFO L82 PathProgramCache]: Analyzing trace with hash -266287287, now seen corresponding path program 17 times [2018-11-23 13:11:23,093 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:23,094 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:23,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:23,094 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:23,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:23,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:24,248 INFO L256 TraceCheckUtils]: 0: Hoare triple {14250#true} call ULTIMATE.init(); {14250#true} is VALID [2018-11-23 13:11:24,248 INFO L273 TraceCheckUtils]: 1: Hoare triple {14250#true} assume true; {14250#true} is VALID [2018-11-23 13:11:24,249 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14250#true} {14250#true} #60#return; {14250#true} is VALID [2018-11-23 13:11:24,249 INFO L256 TraceCheckUtils]: 3: Hoare triple {14250#true} call #t~ret6 := main(); {14250#true} is VALID [2018-11-23 13:11:24,249 INFO L273 TraceCheckUtils]: 4: Hoare triple {14250#true} havoc ~i~0;havoc ~j~0; {14250#true} is VALID [2018-11-23 13:11:24,249 INFO L273 TraceCheckUtils]: 5: Hoare triple {14250#true} ~i~0 := 0; {14252#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:24,250 INFO L273 TraceCheckUtils]: 6: Hoare triple {14252#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14252#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:24,251 INFO L273 TraceCheckUtils]: 7: Hoare triple {14252#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14253#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:24,251 INFO L273 TraceCheckUtils]: 8: Hoare triple {14253#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14253#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:24,252 INFO L273 TraceCheckUtils]: 9: Hoare triple {14253#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14254#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:24,252 INFO L273 TraceCheckUtils]: 10: Hoare triple {14254#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14254#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:24,253 INFO L273 TraceCheckUtils]: 11: Hoare triple {14254#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14255#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:24,254 INFO L273 TraceCheckUtils]: 12: Hoare triple {14255#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14255#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:24,255 INFO L273 TraceCheckUtils]: 13: Hoare triple {14255#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14256#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:24,255 INFO L273 TraceCheckUtils]: 14: Hoare triple {14256#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14256#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:24,256 INFO L273 TraceCheckUtils]: 15: Hoare triple {14256#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14257#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:24,256 INFO L273 TraceCheckUtils]: 16: Hoare triple {14257#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14257#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:24,257 INFO L273 TraceCheckUtils]: 17: Hoare triple {14257#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14258#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:24,258 INFO L273 TraceCheckUtils]: 18: Hoare triple {14258#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14258#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:24,259 INFO L273 TraceCheckUtils]: 19: Hoare triple {14258#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14259#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:24,259 INFO L273 TraceCheckUtils]: 20: Hoare triple {14259#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14259#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:24,260 INFO L273 TraceCheckUtils]: 21: Hoare triple {14259#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14260#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:24,260 INFO L273 TraceCheckUtils]: 22: Hoare triple {14260#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14260#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:24,261 INFO L273 TraceCheckUtils]: 23: Hoare triple {14260#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14261#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:24,262 INFO L273 TraceCheckUtils]: 24: Hoare triple {14261#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14261#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:24,263 INFO L273 TraceCheckUtils]: 25: Hoare triple {14261#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14262#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:24,263 INFO L273 TraceCheckUtils]: 26: Hoare triple {14262#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14262#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:24,264 INFO L273 TraceCheckUtils]: 27: Hoare triple {14262#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14263#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:24,264 INFO L273 TraceCheckUtils]: 28: Hoare triple {14263#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14263#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:24,265 INFO L273 TraceCheckUtils]: 29: Hoare triple {14263#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14264#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:24,266 INFO L273 TraceCheckUtils]: 30: Hoare triple {14264#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14264#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:24,267 INFO L273 TraceCheckUtils]: 31: Hoare triple {14264#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14265#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:24,267 INFO L273 TraceCheckUtils]: 32: Hoare triple {14265#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14265#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:24,268 INFO L273 TraceCheckUtils]: 33: Hoare triple {14265#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14266#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:24,268 INFO L273 TraceCheckUtils]: 34: Hoare triple {14266#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14266#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:24,269 INFO L273 TraceCheckUtils]: 35: Hoare triple {14266#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14267#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:24,270 INFO L273 TraceCheckUtils]: 36: Hoare triple {14267#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14267#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:24,271 INFO L273 TraceCheckUtils]: 37: Hoare triple {14267#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14268#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:24,271 INFO L273 TraceCheckUtils]: 38: Hoare triple {14268#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14268#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:24,272 INFO L273 TraceCheckUtils]: 39: Hoare triple {14268#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14269#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:24,272 INFO L273 TraceCheckUtils]: 40: Hoare triple {14269#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14269#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:24,273 INFO L273 TraceCheckUtils]: 41: Hoare triple {14269#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14270#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:24,274 INFO L273 TraceCheckUtils]: 42: Hoare triple {14270#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14270#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:24,275 INFO L273 TraceCheckUtils]: 43: Hoare triple {14270#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14271#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:24,275 INFO L273 TraceCheckUtils]: 44: Hoare triple {14271#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14271#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:24,276 INFO L273 TraceCheckUtils]: 45: Hoare triple {14271#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14272#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:24,276 INFO L273 TraceCheckUtils]: 46: Hoare triple {14272#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14272#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:24,277 INFO L273 TraceCheckUtils]: 47: Hoare triple {14272#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14273#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:24,278 INFO L273 TraceCheckUtils]: 48: Hoare triple {14273#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14273#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:24,279 INFO L273 TraceCheckUtils]: 49: Hoare triple {14273#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14274#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:24,279 INFO L273 TraceCheckUtils]: 50: Hoare triple {14274#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14274#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:24,280 INFO L273 TraceCheckUtils]: 51: Hoare triple {14274#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14275#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:24,280 INFO L273 TraceCheckUtils]: 52: Hoare triple {14275#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14275#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:24,281 INFO L273 TraceCheckUtils]: 53: Hoare triple {14275#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14276#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:24,282 INFO L273 TraceCheckUtils]: 54: Hoare triple {14276#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14276#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:24,283 INFO L273 TraceCheckUtils]: 55: Hoare triple {14276#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14277#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:24,283 INFO L273 TraceCheckUtils]: 56: Hoare triple {14277#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14277#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:24,284 INFO L273 TraceCheckUtils]: 57: Hoare triple {14277#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14278#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:24,284 INFO L273 TraceCheckUtils]: 58: Hoare triple {14278#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14278#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:24,285 INFO L273 TraceCheckUtils]: 59: Hoare triple {14278#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14279#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:24,286 INFO L273 TraceCheckUtils]: 60: Hoare triple {14279#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14279#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:24,287 INFO L273 TraceCheckUtils]: 61: Hoare triple {14279#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14280#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:24,287 INFO L273 TraceCheckUtils]: 62: Hoare triple {14280#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14280#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:24,288 INFO L273 TraceCheckUtils]: 63: Hoare triple {14280#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14281#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:24,288 INFO L273 TraceCheckUtils]: 64: Hoare triple {14281#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14281#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:24,289 INFO L273 TraceCheckUtils]: 65: Hoare triple {14281#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14282#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:24,290 INFO L273 TraceCheckUtils]: 66: Hoare triple {14282#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14282#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:24,291 INFO L273 TraceCheckUtils]: 67: Hoare triple {14282#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14283#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:24,291 INFO L273 TraceCheckUtils]: 68: Hoare triple {14283#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14283#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:24,292 INFO L273 TraceCheckUtils]: 69: Hoare triple {14283#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14284#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:24,292 INFO L273 TraceCheckUtils]: 70: Hoare triple {14284#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14284#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:24,293 INFO L273 TraceCheckUtils]: 71: Hoare triple {14284#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14285#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:24,294 INFO L273 TraceCheckUtils]: 72: Hoare triple {14285#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14285#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:24,295 INFO L273 TraceCheckUtils]: 73: Hoare triple {14285#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14286#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:24,295 INFO L273 TraceCheckUtils]: 74: Hoare triple {14286#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14286#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:24,296 INFO L273 TraceCheckUtils]: 75: Hoare triple {14286#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14287#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:24,296 INFO L273 TraceCheckUtils]: 76: Hoare triple {14287#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14287#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:24,297 INFO L273 TraceCheckUtils]: 77: Hoare triple {14287#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14288#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:24,298 INFO L273 TraceCheckUtils]: 78: Hoare triple {14288#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14288#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:24,299 INFO L273 TraceCheckUtils]: 79: Hoare triple {14288#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14289#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:24,299 INFO L273 TraceCheckUtils]: 80: Hoare triple {14289#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14289#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:24,300 INFO L273 TraceCheckUtils]: 81: Hoare triple {14289#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:24,300 INFO L273 TraceCheckUtils]: 82: Hoare triple {14290#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:24,301 INFO L273 TraceCheckUtils]: 83: Hoare triple {14290#(<= main_~i~0 38)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:24,301 INFO L273 TraceCheckUtils]: 84: Hoare triple {14290#(<= main_~i~0 38)} assume !(~i~0 >= 100);~j~0 := 0; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:24,302 INFO L273 TraceCheckUtils]: 85: Hoare triple {14290#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:24,303 INFO L273 TraceCheckUtils]: 86: Hoare triple {14290#(<= main_~i~0 38)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14291#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:24,303 INFO L273 TraceCheckUtils]: 87: Hoare triple {14291#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14291#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:24,304 INFO L273 TraceCheckUtils]: 88: Hoare triple {14291#(<= main_~i~0 39)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14292#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:24,305 INFO L273 TraceCheckUtils]: 89: Hoare triple {14292#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14292#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:24,306 INFO L273 TraceCheckUtils]: 90: Hoare triple {14292#(<= main_~i~0 40)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14293#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:24,306 INFO L273 TraceCheckUtils]: 91: Hoare triple {14293#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14293#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:24,307 INFO L273 TraceCheckUtils]: 92: Hoare triple {14293#(<= main_~i~0 41)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14294#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:24,308 INFO L273 TraceCheckUtils]: 93: Hoare triple {14294#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14294#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:24,308 INFO L273 TraceCheckUtils]: 94: Hoare triple {14294#(<= main_~i~0 42)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14295#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:24,309 INFO L273 TraceCheckUtils]: 95: Hoare triple {14295#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14295#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:24,310 INFO L273 TraceCheckUtils]: 96: Hoare triple {14295#(<= main_~i~0 43)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14296#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:24,310 INFO L273 TraceCheckUtils]: 97: Hoare triple {14296#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14296#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:24,311 INFO L273 TraceCheckUtils]: 98: Hoare triple {14296#(<= main_~i~0 44)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:24,312 INFO L273 TraceCheckUtils]: 99: Hoare triple {14297#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:24,312 INFO L273 TraceCheckUtils]: 100: Hoare triple {14297#(<= main_~i~0 45)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:24,313 INFO L273 TraceCheckUtils]: 101: Hoare triple {14297#(<= main_~i~0 45)} assume !(~j~0 >= 100); {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:24,314 INFO L256 TraceCheckUtils]: 102: Hoare triple {14297#(<= main_~i~0 45)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {14298#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:24,314 INFO L273 TraceCheckUtils]: 103: Hoare triple {14298#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {14299#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:24,315 INFO L273 TraceCheckUtils]: 104: Hoare triple {14299#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {14251#false} is VALID [2018-11-23 13:11:24,315 INFO L273 TraceCheckUtils]: 105: Hoare triple {14251#false} assume !false; {14251#false} is VALID [2018-11-23 13:11:24,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1538 backedges. 0 proven. 1538 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:24,324 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:24,324 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:11:24,334 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:11:24,396 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 39 check-sat command(s) [2018-11-23 13:11:24,396 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:24,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:24,422 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:25,042 INFO L256 TraceCheckUtils]: 0: Hoare triple {14250#true} call ULTIMATE.init(); {14250#true} is VALID [2018-11-23 13:11:25,042 INFO L273 TraceCheckUtils]: 1: Hoare triple {14250#true} assume true; {14250#true} is VALID [2018-11-23 13:11:25,042 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14250#true} {14250#true} #60#return; {14250#true} is VALID [2018-11-23 13:11:25,043 INFO L256 TraceCheckUtils]: 3: Hoare triple {14250#true} call #t~ret6 := main(); {14250#true} is VALID [2018-11-23 13:11:25,043 INFO L273 TraceCheckUtils]: 4: Hoare triple {14250#true} havoc ~i~0;havoc ~j~0; {14250#true} is VALID [2018-11-23 13:11:25,043 INFO L273 TraceCheckUtils]: 5: Hoare triple {14250#true} ~i~0 := 0; {14252#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:25,043 INFO L273 TraceCheckUtils]: 6: Hoare triple {14252#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14252#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:25,044 INFO L273 TraceCheckUtils]: 7: Hoare triple {14252#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14253#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:25,044 INFO L273 TraceCheckUtils]: 8: Hoare triple {14253#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14253#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:25,045 INFO L273 TraceCheckUtils]: 9: Hoare triple {14253#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14254#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:25,045 INFO L273 TraceCheckUtils]: 10: Hoare triple {14254#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14254#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:25,045 INFO L273 TraceCheckUtils]: 11: Hoare triple {14254#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14255#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:25,046 INFO L273 TraceCheckUtils]: 12: Hoare triple {14255#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14255#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:25,047 INFO L273 TraceCheckUtils]: 13: Hoare triple {14255#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14256#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:25,047 INFO L273 TraceCheckUtils]: 14: Hoare triple {14256#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14256#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:25,048 INFO L273 TraceCheckUtils]: 15: Hoare triple {14256#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14257#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:25,048 INFO L273 TraceCheckUtils]: 16: Hoare triple {14257#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14257#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:25,049 INFO L273 TraceCheckUtils]: 17: Hoare triple {14257#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14258#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:25,050 INFO L273 TraceCheckUtils]: 18: Hoare triple {14258#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14258#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:25,050 INFO L273 TraceCheckUtils]: 19: Hoare triple {14258#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14259#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:25,051 INFO L273 TraceCheckUtils]: 20: Hoare triple {14259#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14259#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:25,052 INFO L273 TraceCheckUtils]: 21: Hoare triple {14259#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14260#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:25,052 INFO L273 TraceCheckUtils]: 22: Hoare triple {14260#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14260#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:25,053 INFO L273 TraceCheckUtils]: 23: Hoare triple {14260#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14261#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:25,053 INFO L273 TraceCheckUtils]: 24: Hoare triple {14261#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14261#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:25,054 INFO L273 TraceCheckUtils]: 25: Hoare triple {14261#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14262#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:25,055 INFO L273 TraceCheckUtils]: 26: Hoare triple {14262#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14262#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:25,055 INFO L273 TraceCheckUtils]: 27: Hoare triple {14262#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14263#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:25,056 INFO L273 TraceCheckUtils]: 28: Hoare triple {14263#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14263#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:25,057 INFO L273 TraceCheckUtils]: 29: Hoare triple {14263#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14264#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:25,057 INFO L273 TraceCheckUtils]: 30: Hoare triple {14264#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14264#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:25,058 INFO L273 TraceCheckUtils]: 31: Hoare triple {14264#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14265#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:25,058 INFO L273 TraceCheckUtils]: 32: Hoare triple {14265#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14265#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:25,059 INFO L273 TraceCheckUtils]: 33: Hoare triple {14265#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14266#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:25,060 INFO L273 TraceCheckUtils]: 34: Hoare triple {14266#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14266#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:25,061 INFO L273 TraceCheckUtils]: 35: Hoare triple {14266#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14267#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:25,061 INFO L273 TraceCheckUtils]: 36: Hoare triple {14267#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14267#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:25,062 INFO L273 TraceCheckUtils]: 37: Hoare triple {14267#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14268#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:25,062 INFO L273 TraceCheckUtils]: 38: Hoare triple {14268#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14268#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:25,063 INFO L273 TraceCheckUtils]: 39: Hoare triple {14268#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14269#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:25,064 INFO L273 TraceCheckUtils]: 40: Hoare triple {14269#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14269#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:25,065 INFO L273 TraceCheckUtils]: 41: Hoare triple {14269#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14270#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:25,065 INFO L273 TraceCheckUtils]: 42: Hoare triple {14270#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14270#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:25,066 INFO L273 TraceCheckUtils]: 43: Hoare triple {14270#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14271#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:25,066 INFO L273 TraceCheckUtils]: 44: Hoare triple {14271#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14271#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:25,067 INFO L273 TraceCheckUtils]: 45: Hoare triple {14271#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14272#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:25,068 INFO L273 TraceCheckUtils]: 46: Hoare triple {14272#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14272#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:25,069 INFO L273 TraceCheckUtils]: 47: Hoare triple {14272#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14273#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:25,069 INFO L273 TraceCheckUtils]: 48: Hoare triple {14273#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14273#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:25,070 INFO L273 TraceCheckUtils]: 49: Hoare triple {14273#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14274#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:25,070 INFO L273 TraceCheckUtils]: 50: Hoare triple {14274#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14274#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:25,071 INFO L273 TraceCheckUtils]: 51: Hoare triple {14274#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14275#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:25,072 INFO L273 TraceCheckUtils]: 52: Hoare triple {14275#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14275#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:25,073 INFO L273 TraceCheckUtils]: 53: Hoare triple {14275#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14276#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:25,073 INFO L273 TraceCheckUtils]: 54: Hoare triple {14276#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14276#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:25,074 INFO L273 TraceCheckUtils]: 55: Hoare triple {14276#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14277#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:25,075 INFO L273 TraceCheckUtils]: 56: Hoare triple {14277#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14277#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:25,075 INFO L273 TraceCheckUtils]: 57: Hoare triple {14277#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14278#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:25,076 INFO L273 TraceCheckUtils]: 58: Hoare triple {14278#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14278#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:25,077 INFO L273 TraceCheckUtils]: 59: Hoare triple {14278#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14279#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:25,077 INFO L273 TraceCheckUtils]: 60: Hoare triple {14279#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14279#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:25,078 INFO L273 TraceCheckUtils]: 61: Hoare triple {14279#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14280#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:25,078 INFO L273 TraceCheckUtils]: 62: Hoare triple {14280#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14280#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:25,079 INFO L273 TraceCheckUtils]: 63: Hoare triple {14280#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14281#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:25,080 INFO L273 TraceCheckUtils]: 64: Hoare triple {14281#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14281#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:25,080 INFO L273 TraceCheckUtils]: 65: Hoare triple {14281#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14282#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:25,081 INFO L273 TraceCheckUtils]: 66: Hoare triple {14282#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14282#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:25,082 INFO L273 TraceCheckUtils]: 67: Hoare triple {14282#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14283#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:25,082 INFO L273 TraceCheckUtils]: 68: Hoare triple {14283#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14283#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:25,083 INFO L273 TraceCheckUtils]: 69: Hoare triple {14283#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14284#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:25,084 INFO L273 TraceCheckUtils]: 70: Hoare triple {14284#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14284#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:25,084 INFO L273 TraceCheckUtils]: 71: Hoare triple {14284#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14285#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:25,085 INFO L273 TraceCheckUtils]: 72: Hoare triple {14285#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14285#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:25,086 INFO L273 TraceCheckUtils]: 73: Hoare triple {14285#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14286#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:25,086 INFO L273 TraceCheckUtils]: 74: Hoare triple {14286#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14286#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:25,087 INFO L273 TraceCheckUtils]: 75: Hoare triple {14286#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14287#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:25,087 INFO L273 TraceCheckUtils]: 76: Hoare triple {14287#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14287#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:25,088 INFO L273 TraceCheckUtils]: 77: Hoare triple {14287#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14288#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:25,089 INFO L273 TraceCheckUtils]: 78: Hoare triple {14288#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14288#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:25,089 INFO L273 TraceCheckUtils]: 79: Hoare triple {14288#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14289#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:25,090 INFO L273 TraceCheckUtils]: 80: Hoare triple {14289#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14289#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:25,091 INFO L273 TraceCheckUtils]: 81: Hoare triple {14289#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:25,091 INFO L273 TraceCheckUtils]: 82: Hoare triple {14290#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:25,092 INFO L273 TraceCheckUtils]: 83: Hoare triple {14290#(<= main_~i~0 38)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:25,092 INFO L273 TraceCheckUtils]: 84: Hoare triple {14290#(<= main_~i~0 38)} assume !(~i~0 >= 100);~j~0 := 0; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:25,092 INFO L273 TraceCheckUtils]: 85: Hoare triple {14290#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14290#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:25,093 INFO L273 TraceCheckUtils]: 86: Hoare triple {14290#(<= main_~i~0 38)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14291#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:25,094 INFO L273 TraceCheckUtils]: 87: Hoare triple {14291#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14291#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:25,095 INFO L273 TraceCheckUtils]: 88: Hoare triple {14291#(<= main_~i~0 39)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14292#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:25,095 INFO L273 TraceCheckUtils]: 89: Hoare triple {14292#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14292#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:25,096 INFO L273 TraceCheckUtils]: 90: Hoare triple {14292#(<= main_~i~0 40)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14293#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:25,096 INFO L273 TraceCheckUtils]: 91: Hoare triple {14293#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14293#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:25,097 INFO L273 TraceCheckUtils]: 92: Hoare triple {14293#(<= main_~i~0 41)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14294#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:25,098 INFO L273 TraceCheckUtils]: 93: Hoare triple {14294#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14294#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:25,099 INFO L273 TraceCheckUtils]: 94: Hoare triple {14294#(<= main_~i~0 42)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14295#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:25,099 INFO L273 TraceCheckUtils]: 95: Hoare triple {14295#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14295#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:25,100 INFO L273 TraceCheckUtils]: 96: Hoare triple {14295#(<= main_~i~0 43)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14296#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:25,100 INFO L273 TraceCheckUtils]: 97: Hoare triple {14296#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14296#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:25,101 INFO L273 TraceCheckUtils]: 98: Hoare triple {14296#(<= main_~i~0 44)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:25,102 INFO L273 TraceCheckUtils]: 99: Hoare triple {14297#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:25,102 INFO L273 TraceCheckUtils]: 100: Hoare triple {14297#(<= main_~i~0 45)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:25,103 INFO L273 TraceCheckUtils]: 101: Hoare triple {14297#(<= main_~i~0 45)} assume !(~j~0 >= 100); {14297#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:25,104 INFO L256 TraceCheckUtils]: 102: Hoare triple {14297#(<= main_~i~0 45)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {14298#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:25,104 INFO L273 TraceCheckUtils]: 103: Hoare triple {14298#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {14299#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:25,105 INFO L273 TraceCheckUtils]: 104: Hoare triple {14299#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {14251#false} is VALID [2018-11-23 13:11:25,105 INFO L273 TraceCheckUtils]: 105: Hoare triple {14251#false} assume !false; {14251#false} is VALID [2018-11-23 13:11:25,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1538 backedges. 0 proven. 1538 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:25,133 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:25,133 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 50 [2018-11-23 13:11:25,134 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 106 [2018-11-23 13:11:25,134 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:25,134 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2018-11-23 13:11:25,230 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:11:25,230 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-11-23 13:11:25,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-11-23 13:11:25,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1132, Invalid=1318, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:11:25,232 INFO L87 Difference]: Start difference. First operand 221 states and 260 transitions. Second operand 50 states. [2018-11-23 13:11:26,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:26,359 INFO L93 Difference]: Finished difference Result 323 states and 370 transitions. [2018-11-23 13:11:26,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-11-23 13:11:26,359 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 106 [2018-11-23 13:11:26,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:26,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:11:26,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 300 transitions. [2018-11-23 13:11:26,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:11:26,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 300 transitions. [2018-11-23 13:11:26,363 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 300 transitions. [2018-11-23 13:11:26,635 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 300 edges. 300 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:26,642 INFO L225 Difference]: With dead ends: 323 [2018-11-23 13:11:26,642 INFO L226 Difference]: Without dead ends: 317 [2018-11-23 13:11:26,644 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 106 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1136, Invalid=1414, Unknown=0, NotChecked=0, Total=2550 [2018-11-23 13:11:26,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-11-23 13:11:26,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 226. [2018-11-23 13:11:26,678 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:26,678 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand 226 states. [2018-11-23 13:11:26,678 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand 226 states. [2018-11-23 13:11:26,678 INFO L87 Difference]: Start difference. First operand 317 states. Second operand 226 states. [2018-11-23 13:11:26,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:26,684 INFO L93 Difference]: Finished difference Result 317 states and 364 transitions. [2018-11-23 13:11:26,684 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 364 transitions. [2018-11-23 13:11:26,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:26,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:26,684 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 317 states. [2018-11-23 13:11:26,685 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 317 states. [2018-11-23 13:11:26,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:26,691 INFO L93 Difference]: Finished difference Result 317 states and 364 transitions. [2018-11-23 13:11:26,691 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 364 transitions. [2018-11-23 13:11:26,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:26,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:26,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:26,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:26,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-11-23 13:11:26,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 266 transitions. [2018-11-23 13:11:26,697 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 266 transitions. Word has length 106 [2018-11-23 13:11:26,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:26,697 INFO L480 AbstractCegarLoop]: Abstraction has 226 states and 266 transitions. [2018-11-23 13:11:26,697 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-11-23 13:11:26,697 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 266 transitions. [2018-11-23 13:11:26,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-11-23 13:11:26,698 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:26,698 INFO L402 BasicCegarLoop]: trace histogram [40, 39, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:26,699 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:26,699 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:26,699 INFO L82 PathProgramCache]: Analyzing trace with hash -1281168402, now seen corresponding path program 18 times [2018-11-23 13:11:26,699 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:26,699 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:26,700 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:26,700 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:26,700 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:26,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:27,840 INFO L256 TraceCheckUtils]: 0: Hoare triple {15816#true} call ULTIMATE.init(); {15816#true} is VALID [2018-11-23 13:11:27,840 INFO L273 TraceCheckUtils]: 1: Hoare triple {15816#true} assume true; {15816#true} is VALID [2018-11-23 13:11:27,840 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15816#true} {15816#true} #60#return; {15816#true} is VALID [2018-11-23 13:11:27,840 INFO L256 TraceCheckUtils]: 3: Hoare triple {15816#true} call #t~ret6 := main(); {15816#true} is VALID [2018-11-23 13:11:27,840 INFO L273 TraceCheckUtils]: 4: Hoare triple {15816#true} havoc ~i~0;havoc ~j~0; {15816#true} is VALID [2018-11-23 13:11:27,841 INFO L273 TraceCheckUtils]: 5: Hoare triple {15816#true} ~i~0 := 0; {15818#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:27,841 INFO L273 TraceCheckUtils]: 6: Hoare triple {15818#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15818#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:27,842 INFO L273 TraceCheckUtils]: 7: Hoare triple {15818#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15819#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:27,842 INFO L273 TraceCheckUtils]: 8: Hoare triple {15819#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15819#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:27,843 INFO L273 TraceCheckUtils]: 9: Hoare triple {15819#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15820#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:27,843 INFO L273 TraceCheckUtils]: 10: Hoare triple {15820#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15820#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:27,844 INFO L273 TraceCheckUtils]: 11: Hoare triple {15820#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15821#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:27,844 INFO L273 TraceCheckUtils]: 12: Hoare triple {15821#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15821#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:27,845 INFO L273 TraceCheckUtils]: 13: Hoare triple {15821#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15822#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:27,846 INFO L273 TraceCheckUtils]: 14: Hoare triple {15822#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15822#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:27,846 INFO L273 TraceCheckUtils]: 15: Hoare triple {15822#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15823#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:27,847 INFO L273 TraceCheckUtils]: 16: Hoare triple {15823#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15823#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:27,848 INFO L273 TraceCheckUtils]: 17: Hoare triple {15823#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15824#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:27,848 INFO L273 TraceCheckUtils]: 18: Hoare triple {15824#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15824#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:27,849 INFO L273 TraceCheckUtils]: 19: Hoare triple {15824#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15825#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:27,850 INFO L273 TraceCheckUtils]: 20: Hoare triple {15825#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15825#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:27,850 INFO L273 TraceCheckUtils]: 21: Hoare triple {15825#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15826#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:27,851 INFO L273 TraceCheckUtils]: 22: Hoare triple {15826#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15826#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:27,852 INFO L273 TraceCheckUtils]: 23: Hoare triple {15826#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15827#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:27,852 INFO L273 TraceCheckUtils]: 24: Hoare triple {15827#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15827#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:27,853 INFO L273 TraceCheckUtils]: 25: Hoare triple {15827#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15828#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:27,854 INFO L273 TraceCheckUtils]: 26: Hoare triple {15828#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15828#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:27,855 INFO L273 TraceCheckUtils]: 27: Hoare triple {15828#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15829#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:27,855 INFO L273 TraceCheckUtils]: 28: Hoare triple {15829#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15829#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:27,856 INFO L273 TraceCheckUtils]: 29: Hoare triple {15829#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15830#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:27,856 INFO L273 TraceCheckUtils]: 30: Hoare triple {15830#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15830#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:27,857 INFO L273 TraceCheckUtils]: 31: Hoare triple {15830#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15831#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:27,858 INFO L273 TraceCheckUtils]: 32: Hoare triple {15831#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15831#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:27,859 INFO L273 TraceCheckUtils]: 33: Hoare triple {15831#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15832#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:27,859 INFO L273 TraceCheckUtils]: 34: Hoare triple {15832#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15832#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:27,860 INFO L273 TraceCheckUtils]: 35: Hoare triple {15832#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15833#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:27,863 INFO L273 TraceCheckUtils]: 36: Hoare triple {15833#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15833#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:27,863 INFO L273 TraceCheckUtils]: 37: Hoare triple {15833#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15834#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:27,864 INFO L273 TraceCheckUtils]: 38: Hoare triple {15834#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15834#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:27,864 INFO L273 TraceCheckUtils]: 39: Hoare triple {15834#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15835#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:27,865 INFO L273 TraceCheckUtils]: 40: Hoare triple {15835#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15835#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:27,865 INFO L273 TraceCheckUtils]: 41: Hoare triple {15835#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15836#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:27,866 INFO L273 TraceCheckUtils]: 42: Hoare triple {15836#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15836#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:27,866 INFO L273 TraceCheckUtils]: 43: Hoare triple {15836#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15837#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:27,867 INFO L273 TraceCheckUtils]: 44: Hoare triple {15837#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15837#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:27,868 INFO L273 TraceCheckUtils]: 45: Hoare triple {15837#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15838#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:27,868 INFO L273 TraceCheckUtils]: 46: Hoare triple {15838#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15838#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:27,869 INFO L273 TraceCheckUtils]: 47: Hoare triple {15838#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15839#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:27,870 INFO L273 TraceCheckUtils]: 48: Hoare triple {15839#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15839#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:27,870 INFO L273 TraceCheckUtils]: 49: Hoare triple {15839#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15840#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:27,871 INFO L273 TraceCheckUtils]: 50: Hoare triple {15840#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15840#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:27,872 INFO L273 TraceCheckUtils]: 51: Hoare triple {15840#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15841#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:27,872 INFO L273 TraceCheckUtils]: 52: Hoare triple {15841#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15841#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:27,873 INFO L273 TraceCheckUtils]: 53: Hoare triple {15841#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15842#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:27,874 INFO L273 TraceCheckUtils]: 54: Hoare triple {15842#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15842#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:27,874 INFO L273 TraceCheckUtils]: 55: Hoare triple {15842#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15843#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:27,875 INFO L273 TraceCheckUtils]: 56: Hoare triple {15843#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15843#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:27,876 INFO L273 TraceCheckUtils]: 57: Hoare triple {15843#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15844#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:27,876 INFO L273 TraceCheckUtils]: 58: Hoare triple {15844#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15844#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:27,877 INFO L273 TraceCheckUtils]: 59: Hoare triple {15844#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15845#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:27,878 INFO L273 TraceCheckUtils]: 60: Hoare triple {15845#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15845#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:27,878 INFO L273 TraceCheckUtils]: 61: Hoare triple {15845#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15846#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:27,879 INFO L273 TraceCheckUtils]: 62: Hoare triple {15846#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15846#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:27,880 INFO L273 TraceCheckUtils]: 63: Hoare triple {15846#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15847#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:27,880 INFO L273 TraceCheckUtils]: 64: Hoare triple {15847#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15847#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:27,881 INFO L273 TraceCheckUtils]: 65: Hoare triple {15847#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15848#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:27,882 INFO L273 TraceCheckUtils]: 66: Hoare triple {15848#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15848#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:27,883 INFO L273 TraceCheckUtils]: 67: Hoare triple {15848#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15849#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:27,883 INFO L273 TraceCheckUtils]: 68: Hoare triple {15849#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15849#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:27,884 INFO L273 TraceCheckUtils]: 69: Hoare triple {15849#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15850#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:27,884 INFO L273 TraceCheckUtils]: 70: Hoare triple {15850#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15850#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:27,885 INFO L273 TraceCheckUtils]: 71: Hoare triple {15850#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15851#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:27,886 INFO L273 TraceCheckUtils]: 72: Hoare triple {15851#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15851#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:27,886 INFO L273 TraceCheckUtils]: 73: Hoare triple {15851#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15852#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:27,887 INFO L273 TraceCheckUtils]: 74: Hoare triple {15852#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15852#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:27,888 INFO L273 TraceCheckUtils]: 75: Hoare triple {15852#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15853#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:27,888 INFO L273 TraceCheckUtils]: 76: Hoare triple {15853#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15853#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:27,889 INFO L273 TraceCheckUtils]: 77: Hoare triple {15853#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15854#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:27,889 INFO L273 TraceCheckUtils]: 78: Hoare triple {15854#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15854#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:27,890 INFO L273 TraceCheckUtils]: 79: Hoare triple {15854#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15855#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:27,891 INFO L273 TraceCheckUtils]: 80: Hoare triple {15855#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15855#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:27,891 INFO L273 TraceCheckUtils]: 81: Hoare triple {15855#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15856#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:27,892 INFO L273 TraceCheckUtils]: 82: Hoare triple {15856#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15856#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:27,893 INFO L273 TraceCheckUtils]: 83: Hoare triple {15856#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15857#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:27,893 INFO L273 TraceCheckUtils]: 84: Hoare triple {15857#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15857#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:27,894 INFO L273 TraceCheckUtils]: 85: Hoare triple {15857#(<= main_~i~0 39)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {15857#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:27,894 INFO L273 TraceCheckUtils]: 86: Hoare triple {15857#(<= main_~i~0 39)} assume !(~i~0 >= 100);~j~0 := 0; {15857#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:27,895 INFO L273 TraceCheckUtils]: 87: Hoare triple {15857#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15857#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:27,895 INFO L273 TraceCheckUtils]: 88: Hoare triple {15857#(<= main_~i~0 39)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {15858#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:27,896 INFO L273 TraceCheckUtils]: 89: Hoare triple {15858#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15858#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:27,897 INFO L273 TraceCheckUtils]: 90: Hoare triple {15858#(<= main_~i~0 40)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {15859#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:27,897 INFO L273 TraceCheckUtils]: 91: Hoare triple {15859#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15859#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:27,898 INFO L273 TraceCheckUtils]: 92: Hoare triple {15859#(<= main_~i~0 41)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {15860#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:27,899 INFO L273 TraceCheckUtils]: 93: Hoare triple {15860#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15860#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:27,899 INFO L273 TraceCheckUtils]: 94: Hoare triple {15860#(<= main_~i~0 42)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {15861#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:27,900 INFO L273 TraceCheckUtils]: 95: Hoare triple {15861#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15861#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:27,901 INFO L273 TraceCheckUtils]: 96: Hoare triple {15861#(<= main_~i~0 43)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {15862#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:27,901 INFO L273 TraceCheckUtils]: 97: Hoare triple {15862#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15862#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:27,902 INFO L273 TraceCheckUtils]: 98: Hoare triple {15862#(<= main_~i~0 44)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {15863#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:27,902 INFO L273 TraceCheckUtils]: 99: Hoare triple {15863#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15863#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:27,903 INFO L273 TraceCheckUtils]: 100: Hoare triple {15863#(<= main_~i~0 45)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {15864#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:27,904 INFO L273 TraceCheckUtils]: 101: Hoare triple {15864#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {15864#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:27,904 INFO L273 TraceCheckUtils]: 102: Hoare triple {15864#(<= main_~i~0 46)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {15864#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:27,905 INFO L273 TraceCheckUtils]: 103: Hoare triple {15864#(<= main_~i~0 46)} assume !(~j~0 >= 100); {15864#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:27,906 INFO L256 TraceCheckUtils]: 104: Hoare triple {15864#(<= main_~i~0 46)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {15865#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:27,906 INFO L273 TraceCheckUtils]: 105: Hoare triple {15865#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {15866#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:27,907 INFO L273 TraceCheckUtils]: 106: Hoare triple {15866#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {15817#false} is VALID [2018-11-23 13:11:27,907 INFO L273 TraceCheckUtils]: 107: Hoare triple {15817#false} assume !false; {15817#false} is VALID [2018-11-23 13:11:27,916 INFO L134 CoverageAnalysis]: Checked inductivity of 1616 backedges. 0 proven. 1616 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:27,916 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:27,917 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:11:27,925 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:11:27,955 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2018-11-23 13:11:27,955 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:27,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:27,987 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:28,512 INFO L256 TraceCheckUtils]: 0: Hoare triple {15816#true} call ULTIMATE.init(); {15816#true} is VALID [2018-11-23 13:11:28,513 INFO L273 TraceCheckUtils]: 1: Hoare triple {15816#true} assume true; {15816#true} is VALID [2018-11-23 13:11:28,513 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15816#true} {15816#true} #60#return; {15816#true} is VALID [2018-11-23 13:11:28,513 INFO L256 TraceCheckUtils]: 3: Hoare triple {15816#true} call #t~ret6 := main(); {15816#true} is VALID [2018-11-23 13:11:28,513 INFO L273 TraceCheckUtils]: 4: Hoare triple {15816#true} havoc ~i~0;havoc ~j~0; {15816#true} is VALID [2018-11-23 13:11:28,513 INFO L273 TraceCheckUtils]: 5: Hoare triple {15816#true} ~i~0 := 0; {15816#true} is VALID [2018-11-23 13:11:28,513 INFO L273 TraceCheckUtils]: 6: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,513 INFO L273 TraceCheckUtils]: 7: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 8: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 9: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 10: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 11: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 12: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 13: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 14: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,514 INFO L273 TraceCheckUtils]: 15: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,515 INFO L273 TraceCheckUtils]: 16: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,515 INFO L273 TraceCheckUtils]: 17: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,515 INFO L273 TraceCheckUtils]: 18: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,515 INFO L273 TraceCheckUtils]: 19: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,515 INFO L273 TraceCheckUtils]: 20: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,515 INFO L273 TraceCheckUtils]: 21: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,515 INFO L273 TraceCheckUtils]: 22: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 23: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 24: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 25: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 26: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 27: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 28: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 29: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,516 INFO L273 TraceCheckUtils]: 30: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,517 INFO L273 TraceCheckUtils]: 31: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,517 INFO L273 TraceCheckUtils]: 32: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,517 INFO L273 TraceCheckUtils]: 33: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,517 INFO L273 TraceCheckUtils]: 34: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,517 INFO L273 TraceCheckUtils]: 35: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,517 INFO L273 TraceCheckUtils]: 36: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,517 INFO L273 TraceCheckUtils]: 37: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 38: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 39: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 40: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 41: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 42: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 43: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 44: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,518 INFO L273 TraceCheckUtils]: 45: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,519 INFO L273 TraceCheckUtils]: 46: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,519 INFO L273 TraceCheckUtils]: 47: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,519 INFO L273 TraceCheckUtils]: 48: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,519 INFO L273 TraceCheckUtils]: 49: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,519 INFO L273 TraceCheckUtils]: 50: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,519 INFO L273 TraceCheckUtils]: 51: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,519 INFO L273 TraceCheckUtils]: 52: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 53: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 54: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 55: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 56: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 57: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 58: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 59: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,520 INFO L273 TraceCheckUtils]: 60: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 61: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 62: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 63: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 64: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 65: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 66: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 67: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,521 INFO L273 TraceCheckUtils]: 68: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,522 INFO L273 TraceCheckUtils]: 69: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,522 INFO L273 TraceCheckUtils]: 70: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,522 INFO L273 TraceCheckUtils]: 71: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,522 INFO L273 TraceCheckUtils]: 72: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,522 INFO L273 TraceCheckUtils]: 73: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,522 INFO L273 TraceCheckUtils]: 74: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,522 INFO L273 TraceCheckUtils]: 75: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 76: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 77: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 78: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 79: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 80: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 81: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 82: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,523 INFO L273 TraceCheckUtils]: 83: Hoare triple {15816#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {15816#true} is VALID [2018-11-23 13:11:28,524 INFO L273 TraceCheckUtils]: 84: Hoare triple {15816#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15816#true} is VALID [2018-11-23 13:11:28,524 INFO L273 TraceCheckUtils]: 85: Hoare triple {15816#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {15816#true} is VALID [2018-11-23 13:11:28,524 INFO L273 TraceCheckUtils]: 86: Hoare triple {15816#true} assume !(~i~0 >= 100);~j~0 := 0; {16128#(< main_~i~0 100)} is VALID [2018-11-23 13:11:28,525 INFO L273 TraceCheckUtils]: 87: Hoare triple {16128#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16128#(< main_~i~0 100)} is VALID [2018-11-23 13:11:28,525 INFO L273 TraceCheckUtils]: 88: Hoare triple {16128#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {16135#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:28,526 INFO L273 TraceCheckUtils]: 89: Hoare triple {16135#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16135#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:28,526 INFO L273 TraceCheckUtils]: 90: Hoare triple {16135#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {16142#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:28,527 INFO L273 TraceCheckUtils]: 91: Hoare triple {16142#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16142#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:28,527 INFO L273 TraceCheckUtils]: 92: Hoare triple {16142#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {16149#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:28,527 INFO L273 TraceCheckUtils]: 93: Hoare triple {16149#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16149#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:28,528 INFO L273 TraceCheckUtils]: 94: Hoare triple {16149#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {16156#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:28,528 INFO L273 TraceCheckUtils]: 95: Hoare triple {16156#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16156#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:28,529 INFO L273 TraceCheckUtils]: 96: Hoare triple {16156#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {16163#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:28,529 INFO L273 TraceCheckUtils]: 97: Hoare triple {16163#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16163#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:28,530 INFO L273 TraceCheckUtils]: 98: Hoare triple {16163#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {16170#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:28,531 INFO L273 TraceCheckUtils]: 99: Hoare triple {16170#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16170#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:28,532 INFO L273 TraceCheckUtils]: 100: Hoare triple {16170#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {16177#(<= main_~i~0 106)} is VALID [2018-11-23 13:11:28,532 INFO L273 TraceCheckUtils]: 101: Hoare triple {16177#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {16177#(<= main_~i~0 106)} is VALID [2018-11-23 13:11:28,533 INFO L273 TraceCheckUtils]: 102: Hoare triple {16177#(<= main_~i~0 106)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {16177#(<= main_~i~0 106)} is VALID [2018-11-23 13:11:28,533 INFO L273 TraceCheckUtils]: 103: Hoare triple {16177#(<= main_~i~0 106)} assume !(~j~0 >= 100); {16177#(<= main_~i~0 106)} is VALID [2018-11-23 13:11:28,534 INFO L256 TraceCheckUtils]: 104: Hoare triple {16177#(<= main_~i~0 106)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {15865#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:28,535 INFO L273 TraceCheckUtils]: 105: Hoare triple {15865#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {15866#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:28,535 INFO L273 TraceCheckUtils]: 106: Hoare triple {15866#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {15817#false} is VALID [2018-11-23 13:11:28,536 INFO L273 TraceCheckUtils]: 107: Hoare triple {15817#false} assume !false; {15817#false} is VALID [2018-11-23 13:11:28,549 INFO L134 CoverageAnalysis]: Checked inductivity of 1616 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2018-11-23 13:11:28,568 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:28,568 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 12] total 59 [2018-11-23 13:11:28,568 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 108 [2018-11-23 13:11:28,569 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:28,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2018-11-23 13:11:28,725 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:11:28,726 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-11-23 13:11:28,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-11-23 13:11:28,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1600, Invalid=1822, Unknown=0, NotChecked=0, Total=3422 [2018-11-23 13:11:28,728 INFO L87 Difference]: Start difference. First operand 226 states and 266 transitions. Second operand 59 states. [2018-11-23 13:11:30,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:30,692 INFO L93 Difference]: Finished difference Result 426 states and 490 transitions. [2018-11-23 13:11:30,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-11-23 13:11:30,692 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 108 [2018-11-23 13:11:30,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:30,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:11:30,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 378 transitions. [2018-11-23 13:11:30,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:11:30,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 378 transitions. [2018-11-23 13:11:30,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 378 transitions. [2018-11-23 13:11:31,085 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 378 edges. 378 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:31,094 INFO L225 Difference]: With dead ends: 426 [2018-11-23 13:11:31,094 INFO L226 Difference]: Without dead ends: 404 [2018-11-23 13:11:31,096 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 100 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1604, Invalid=1936, Unknown=0, NotChecked=0, Total=3540 [2018-11-23 13:11:31,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2018-11-23 13:11:31,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 268. [2018-11-23 13:11:31,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:31,122 INFO L82 GeneralOperation]: Start isEquivalent. First operand 404 states. Second operand 268 states. [2018-11-23 13:11:31,122 INFO L74 IsIncluded]: Start isIncluded. First operand 404 states. Second operand 268 states. [2018-11-23 13:11:31,122 INFO L87 Difference]: Start difference. First operand 404 states. Second operand 268 states. [2018-11-23 13:11:31,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:31,130 INFO L93 Difference]: Finished difference Result 404 states and 460 transitions. [2018-11-23 13:11:31,130 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 460 transitions. [2018-11-23 13:11:31,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:31,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:31,131 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 404 states. [2018-11-23 13:11:31,132 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 404 states. [2018-11-23 13:11:31,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:31,142 INFO L93 Difference]: Finished difference Result 404 states and 460 transitions. [2018-11-23 13:11:31,142 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 460 transitions. [2018-11-23 13:11:31,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:31,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:31,143 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:31,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:31,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 268 states. [2018-11-23 13:11:31,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 316 transitions. [2018-11-23 13:11:31,148 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 316 transitions. Word has length 108 [2018-11-23 13:11:31,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:31,149 INFO L480 AbstractCegarLoop]: Abstraction has 268 states and 316 transitions. [2018-11-23 13:11:31,149 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-11-23 13:11:31,149 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 316 transitions. [2018-11-23 13:11:31,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-11-23 13:11:31,150 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:31,150 INFO L402 BasicCegarLoop]: trace histogram [48, 47, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:31,150 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:31,150 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:31,151 INFO L82 PathProgramCache]: Analyzing trace with hash 1218678257, now seen corresponding path program 19 times [2018-11-23 13:11:31,151 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:31,151 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:31,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:31,152 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:31,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:31,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:32,997 INFO L256 TraceCheckUtils]: 0: Hoare triple {17724#true} call ULTIMATE.init(); {17724#true} is VALID [2018-11-23 13:11:32,997 INFO L273 TraceCheckUtils]: 1: Hoare triple {17724#true} assume true; {17724#true} is VALID [2018-11-23 13:11:32,998 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17724#true} {17724#true} #60#return; {17724#true} is VALID [2018-11-23 13:11:32,998 INFO L256 TraceCheckUtils]: 3: Hoare triple {17724#true} call #t~ret6 := main(); {17724#true} is VALID [2018-11-23 13:11:32,998 INFO L273 TraceCheckUtils]: 4: Hoare triple {17724#true} havoc ~i~0;havoc ~j~0; {17724#true} is VALID [2018-11-23 13:11:32,999 INFO L273 TraceCheckUtils]: 5: Hoare triple {17724#true} ~i~0 := 0; {17726#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:32,999 INFO L273 TraceCheckUtils]: 6: Hoare triple {17726#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17726#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:33,000 INFO L273 TraceCheckUtils]: 7: Hoare triple {17726#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17727#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:33,000 INFO L273 TraceCheckUtils]: 8: Hoare triple {17727#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17727#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:33,000 INFO L273 TraceCheckUtils]: 9: Hoare triple {17727#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17728#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:33,001 INFO L273 TraceCheckUtils]: 10: Hoare triple {17728#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17728#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:33,001 INFO L273 TraceCheckUtils]: 11: Hoare triple {17728#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17729#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:33,002 INFO L273 TraceCheckUtils]: 12: Hoare triple {17729#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17729#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:33,003 INFO L273 TraceCheckUtils]: 13: Hoare triple {17729#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17730#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:33,003 INFO L273 TraceCheckUtils]: 14: Hoare triple {17730#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17730#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:33,004 INFO L273 TraceCheckUtils]: 15: Hoare triple {17730#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17731#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:33,005 INFO L273 TraceCheckUtils]: 16: Hoare triple {17731#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17731#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:33,005 INFO L273 TraceCheckUtils]: 17: Hoare triple {17731#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17732#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:33,006 INFO L273 TraceCheckUtils]: 18: Hoare triple {17732#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17732#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:33,007 INFO L273 TraceCheckUtils]: 19: Hoare triple {17732#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17733#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:33,007 INFO L273 TraceCheckUtils]: 20: Hoare triple {17733#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17733#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:33,008 INFO L273 TraceCheckUtils]: 21: Hoare triple {17733#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17734#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:33,009 INFO L273 TraceCheckUtils]: 22: Hoare triple {17734#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17734#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:33,010 INFO L273 TraceCheckUtils]: 23: Hoare triple {17734#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17735#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:33,010 INFO L273 TraceCheckUtils]: 24: Hoare triple {17735#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17735#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:33,011 INFO L273 TraceCheckUtils]: 25: Hoare triple {17735#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17736#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:33,011 INFO L273 TraceCheckUtils]: 26: Hoare triple {17736#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17736#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:33,012 INFO L273 TraceCheckUtils]: 27: Hoare triple {17736#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17737#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:33,013 INFO L273 TraceCheckUtils]: 28: Hoare triple {17737#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17737#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:33,014 INFO L273 TraceCheckUtils]: 29: Hoare triple {17737#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17738#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:33,014 INFO L273 TraceCheckUtils]: 30: Hoare triple {17738#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17738#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:33,015 INFO L273 TraceCheckUtils]: 31: Hoare triple {17738#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17739#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:33,016 INFO L273 TraceCheckUtils]: 32: Hoare triple {17739#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17739#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:33,016 INFO L273 TraceCheckUtils]: 33: Hoare triple {17739#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17740#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:33,017 INFO L273 TraceCheckUtils]: 34: Hoare triple {17740#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17740#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:33,018 INFO L273 TraceCheckUtils]: 35: Hoare triple {17740#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17741#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:33,018 INFO L273 TraceCheckUtils]: 36: Hoare triple {17741#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17741#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:33,019 INFO L273 TraceCheckUtils]: 37: Hoare triple {17741#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17742#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:33,020 INFO L273 TraceCheckUtils]: 38: Hoare triple {17742#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17742#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:33,020 INFO L273 TraceCheckUtils]: 39: Hoare triple {17742#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17743#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:33,021 INFO L273 TraceCheckUtils]: 40: Hoare triple {17743#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17743#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:33,022 INFO L273 TraceCheckUtils]: 41: Hoare triple {17743#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17744#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:33,022 INFO L273 TraceCheckUtils]: 42: Hoare triple {17744#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17744#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:33,023 INFO L273 TraceCheckUtils]: 43: Hoare triple {17744#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17745#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:33,024 INFO L273 TraceCheckUtils]: 44: Hoare triple {17745#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17745#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:33,024 INFO L273 TraceCheckUtils]: 45: Hoare triple {17745#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17746#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:33,025 INFO L273 TraceCheckUtils]: 46: Hoare triple {17746#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17746#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:33,026 INFO L273 TraceCheckUtils]: 47: Hoare triple {17746#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17747#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:33,026 INFO L273 TraceCheckUtils]: 48: Hoare triple {17747#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17747#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:33,027 INFO L273 TraceCheckUtils]: 49: Hoare triple {17747#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17748#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:33,028 INFO L273 TraceCheckUtils]: 50: Hoare triple {17748#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17748#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:33,029 INFO L273 TraceCheckUtils]: 51: Hoare triple {17748#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17749#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:33,029 INFO L273 TraceCheckUtils]: 52: Hoare triple {17749#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17749#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:33,030 INFO L273 TraceCheckUtils]: 53: Hoare triple {17749#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17750#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:33,030 INFO L273 TraceCheckUtils]: 54: Hoare triple {17750#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17750#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:33,031 INFO L273 TraceCheckUtils]: 55: Hoare triple {17750#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17751#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:33,032 INFO L273 TraceCheckUtils]: 56: Hoare triple {17751#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17751#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:33,033 INFO L273 TraceCheckUtils]: 57: Hoare triple {17751#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17752#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:33,033 INFO L273 TraceCheckUtils]: 58: Hoare triple {17752#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17752#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:33,034 INFO L273 TraceCheckUtils]: 59: Hoare triple {17752#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17753#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:33,034 INFO L273 TraceCheckUtils]: 60: Hoare triple {17753#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17753#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:33,035 INFO L273 TraceCheckUtils]: 61: Hoare triple {17753#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17754#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:33,036 INFO L273 TraceCheckUtils]: 62: Hoare triple {17754#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17754#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:33,037 INFO L273 TraceCheckUtils]: 63: Hoare triple {17754#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17755#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:33,037 INFO L273 TraceCheckUtils]: 64: Hoare triple {17755#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17755#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:33,038 INFO L273 TraceCheckUtils]: 65: Hoare triple {17755#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17756#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:33,039 INFO L273 TraceCheckUtils]: 66: Hoare triple {17756#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17756#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:33,039 INFO L273 TraceCheckUtils]: 67: Hoare triple {17756#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17757#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:33,040 INFO L273 TraceCheckUtils]: 68: Hoare triple {17757#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17757#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:33,041 INFO L273 TraceCheckUtils]: 69: Hoare triple {17757#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17758#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:33,041 INFO L273 TraceCheckUtils]: 70: Hoare triple {17758#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17758#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:33,042 INFO L273 TraceCheckUtils]: 71: Hoare triple {17758#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17759#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:33,043 INFO L273 TraceCheckUtils]: 72: Hoare triple {17759#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17759#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:33,043 INFO L273 TraceCheckUtils]: 73: Hoare triple {17759#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17760#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:33,044 INFO L273 TraceCheckUtils]: 74: Hoare triple {17760#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17760#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:33,045 INFO L273 TraceCheckUtils]: 75: Hoare triple {17760#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17761#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:33,045 INFO L273 TraceCheckUtils]: 76: Hoare triple {17761#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17761#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:33,046 INFO L273 TraceCheckUtils]: 77: Hoare triple {17761#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:33,047 INFO L273 TraceCheckUtils]: 78: Hoare triple {17762#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:33,047 INFO L273 TraceCheckUtils]: 79: Hoare triple {17762#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17763#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:33,048 INFO L273 TraceCheckUtils]: 80: Hoare triple {17763#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17763#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:33,049 INFO L273 TraceCheckUtils]: 81: Hoare triple {17763#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17764#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:33,049 INFO L273 TraceCheckUtils]: 82: Hoare triple {17764#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17764#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:33,050 INFO L273 TraceCheckUtils]: 83: Hoare triple {17764#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17765#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:33,051 INFO L273 TraceCheckUtils]: 84: Hoare triple {17765#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17765#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:33,052 INFO L273 TraceCheckUtils]: 85: Hoare triple {17765#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17766#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:33,052 INFO L273 TraceCheckUtils]: 86: Hoare triple {17766#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17766#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:33,053 INFO L273 TraceCheckUtils]: 87: Hoare triple {17766#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17767#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:33,053 INFO L273 TraceCheckUtils]: 88: Hoare triple {17767#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17767#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:33,054 INFO L273 TraceCheckUtils]: 89: Hoare triple {17767#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17768#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:33,055 INFO L273 TraceCheckUtils]: 90: Hoare triple {17768#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17768#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:33,056 INFO L273 TraceCheckUtils]: 91: Hoare triple {17768#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17769#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:33,056 INFO L273 TraceCheckUtils]: 92: Hoare triple {17769#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17769#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:33,057 INFO L273 TraceCheckUtils]: 93: Hoare triple {17769#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17770#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:33,058 INFO L273 TraceCheckUtils]: 94: Hoare triple {17770#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17770#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:33,058 INFO L273 TraceCheckUtils]: 95: Hoare triple {17770#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17771#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:33,059 INFO L273 TraceCheckUtils]: 96: Hoare triple {17771#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17771#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:33,060 INFO L273 TraceCheckUtils]: 97: Hoare triple {17771#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17772#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:33,060 INFO L273 TraceCheckUtils]: 98: Hoare triple {17772#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17772#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:33,061 INFO L273 TraceCheckUtils]: 99: Hoare triple {17772#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,062 INFO L273 TraceCheckUtils]: 100: Hoare triple {17773#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,062 INFO L273 TraceCheckUtils]: 101: Hoare triple {17773#(<= main_~i~0 47)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,063 INFO L273 TraceCheckUtils]: 102: Hoare triple {17773#(<= main_~i~0 47)} assume !(~i~0 >= 100);~j~0 := 0; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,063 INFO L273 TraceCheckUtils]: 103: Hoare triple {17773#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,064 INFO L273 TraceCheckUtils]: 104: Hoare triple {17773#(<= main_~i~0 47)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17774#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:33,065 INFO L273 TraceCheckUtils]: 105: Hoare triple {17774#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17774#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:33,065 INFO L273 TraceCheckUtils]: 106: Hoare triple {17774#(<= main_~i~0 48)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17775#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:33,066 INFO L273 TraceCheckUtils]: 107: Hoare triple {17775#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17775#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:33,067 INFO L273 TraceCheckUtils]: 108: Hoare triple {17775#(<= main_~i~0 49)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17776#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:33,067 INFO L273 TraceCheckUtils]: 109: Hoare triple {17776#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17776#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:33,068 INFO L273 TraceCheckUtils]: 110: Hoare triple {17776#(<= main_~i~0 50)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17777#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:33,069 INFO L273 TraceCheckUtils]: 111: Hoare triple {17777#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17777#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:33,070 INFO L273 TraceCheckUtils]: 112: Hoare triple {17777#(<= main_~i~0 51)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17778#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:33,070 INFO L273 TraceCheckUtils]: 113: Hoare triple {17778#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17778#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:33,071 INFO L273 TraceCheckUtils]: 114: Hoare triple {17778#(<= main_~i~0 52)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17779#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:33,072 INFO L273 TraceCheckUtils]: 115: Hoare triple {17779#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17779#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:33,073 INFO L273 TraceCheckUtils]: 116: Hoare triple {17779#(<= main_~i~0 53)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17780#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:33,073 INFO L273 TraceCheckUtils]: 117: Hoare triple {17780#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17780#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:33,074 INFO L273 TraceCheckUtils]: 118: Hoare triple {17780#(<= main_~i~0 54)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,075 INFO L273 TraceCheckUtils]: 119: Hoare triple {17781#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,075 INFO L273 TraceCheckUtils]: 120: Hoare triple {17781#(<= main_~i~0 55)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,076 INFO L273 TraceCheckUtils]: 121: Hoare triple {17781#(<= main_~i~0 55)} assume !(~j~0 >= 100); {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,076 INFO L256 TraceCheckUtils]: 122: Hoare triple {17781#(<= main_~i~0 55)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {17782#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:33,077 INFO L273 TraceCheckUtils]: 123: Hoare triple {17782#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {17783#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:33,078 INFO L273 TraceCheckUtils]: 124: Hoare triple {17783#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {17725#false} is VALID [2018-11-23 13:11:33,078 INFO L273 TraceCheckUtils]: 125: Hoare triple {17725#false} assume !false; {17725#false} is VALID [2018-11-23 13:11:33,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2328 backedges. 0 proven. 2328 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:33,090 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:33,091 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:11:33,101 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:11:33,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:33,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:33,192 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:33,570 INFO L256 TraceCheckUtils]: 0: Hoare triple {17724#true} call ULTIMATE.init(); {17724#true} is VALID [2018-11-23 13:11:33,570 INFO L273 TraceCheckUtils]: 1: Hoare triple {17724#true} assume true; {17724#true} is VALID [2018-11-23 13:11:33,571 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17724#true} {17724#true} #60#return; {17724#true} is VALID [2018-11-23 13:11:33,571 INFO L256 TraceCheckUtils]: 3: Hoare triple {17724#true} call #t~ret6 := main(); {17724#true} is VALID [2018-11-23 13:11:33,571 INFO L273 TraceCheckUtils]: 4: Hoare triple {17724#true} havoc ~i~0;havoc ~j~0; {17724#true} is VALID [2018-11-23 13:11:33,571 INFO L273 TraceCheckUtils]: 5: Hoare triple {17724#true} ~i~0 := 0; {17726#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:33,571 INFO L273 TraceCheckUtils]: 6: Hoare triple {17726#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17726#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:33,572 INFO L273 TraceCheckUtils]: 7: Hoare triple {17726#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17727#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:33,572 INFO L273 TraceCheckUtils]: 8: Hoare triple {17727#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17727#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:33,573 INFO L273 TraceCheckUtils]: 9: Hoare triple {17727#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17728#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:33,574 INFO L273 TraceCheckUtils]: 10: Hoare triple {17728#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17728#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:33,575 INFO L273 TraceCheckUtils]: 11: Hoare triple {17728#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17729#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:33,575 INFO L273 TraceCheckUtils]: 12: Hoare triple {17729#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17729#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:33,576 INFO L273 TraceCheckUtils]: 13: Hoare triple {17729#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17730#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:33,576 INFO L273 TraceCheckUtils]: 14: Hoare triple {17730#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17730#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:33,577 INFO L273 TraceCheckUtils]: 15: Hoare triple {17730#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17731#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:33,578 INFO L273 TraceCheckUtils]: 16: Hoare triple {17731#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17731#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:33,578 INFO L273 TraceCheckUtils]: 17: Hoare triple {17731#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17732#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:33,579 INFO L273 TraceCheckUtils]: 18: Hoare triple {17732#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17732#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:33,580 INFO L273 TraceCheckUtils]: 19: Hoare triple {17732#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17733#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:33,580 INFO L273 TraceCheckUtils]: 20: Hoare triple {17733#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17733#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:33,581 INFO L273 TraceCheckUtils]: 21: Hoare triple {17733#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17734#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:33,581 INFO L273 TraceCheckUtils]: 22: Hoare triple {17734#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17734#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:33,582 INFO L273 TraceCheckUtils]: 23: Hoare triple {17734#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17735#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:33,583 INFO L273 TraceCheckUtils]: 24: Hoare triple {17735#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17735#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:33,583 INFO L273 TraceCheckUtils]: 25: Hoare triple {17735#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17736#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:33,584 INFO L273 TraceCheckUtils]: 26: Hoare triple {17736#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17736#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:33,585 INFO L273 TraceCheckUtils]: 27: Hoare triple {17736#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17737#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:33,585 INFO L273 TraceCheckUtils]: 28: Hoare triple {17737#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17737#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:33,586 INFO L273 TraceCheckUtils]: 29: Hoare triple {17737#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17738#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:33,586 INFO L273 TraceCheckUtils]: 30: Hoare triple {17738#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17738#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:33,587 INFO L273 TraceCheckUtils]: 31: Hoare triple {17738#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17739#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:33,588 INFO L273 TraceCheckUtils]: 32: Hoare triple {17739#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17739#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:33,588 INFO L273 TraceCheckUtils]: 33: Hoare triple {17739#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17740#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:33,589 INFO L273 TraceCheckUtils]: 34: Hoare triple {17740#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17740#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:33,590 INFO L273 TraceCheckUtils]: 35: Hoare triple {17740#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17741#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:33,590 INFO L273 TraceCheckUtils]: 36: Hoare triple {17741#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17741#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:33,591 INFO L273 TraceCheckUtils]: 37: Hoare triple {17741#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17742#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:33,591 INFO L273 TraceCheckUtils]: 38: Hoare triple {17742#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17742#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:33,592 INFO L273 TraceCheckUtils]: 39: Hoare triple {17742#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17743#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:33,593 INFO L273 TraceCheckUtils]: 40: Hoare triple {17743#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17743#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:33,593 INFO L273 TraceCheckUtils]: 41: Hoare triple {17743#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17744#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:33,594 INFO L273 TraceCheckUtils]: 42: Hoare triple {17744#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17744#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:33,595 INFO L273 TraceCheckUtils]: 43: Hoare triple {17744#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17745#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:33,595 INFO L273 TraceCheckUtils]: 44: Hoare triple {17745#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17745#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:33,596 INFO L273 TraceCheckUtils]: 45: Hoare triple {17745#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17746#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:33,596 INFO L273 TraceCheckUtils]: 46: Hoare triple {17746#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17746#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:33,597 INFO L273 TraceCheckUtils]: 47: Hoare triple {17746#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17747#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:33,598 INFO L273 TraceCheckUtils]: 48: Hoare triple {17747#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17747#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:33,598 INFO L273 TraceCheckUtils]: 49: Hoare triple {17747#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17748#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:33,599 INFO L273 TraceCheckUtils]: 50: Hoare triple {17748#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17748#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:33,600 INFO L273 TraceCheckUtils]: 51: Hoare triple {17748#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17749#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:33,600 INFO L273 TraceCheckUtils]: 52: Hoare triple {17749#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17749#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:33,601 INFO L273 TraceCheckUtils]: 53: Hoare triple {17749#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17750#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:33,601 INFO L273 TraceCheckUtils]: 54: Hoare triple {17750#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17750#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:33,602 INFO L273 TraceCheckUtils]: 55: Hoare triple {17750#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17751#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:33,603 INFO L273 TraceCheckUtils]: 56: Hoare triple {17751#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17751#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:33,603 INFO L273 TraceCheckUtils]: 57: Hoare triple {17751#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17752#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:33,604 INFO L273 TraceCheckUtils]: 58: Hoare triple {17752#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17752#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:33,605 INFO L273 TraceCheckUtils]: 59: Hoare triple {17752#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17753#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:33,605 INFO L273 TraceCheckUtils]: 60: Hoare triple {17753#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17753#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:33,606 INFO L273 TraceCheckUtils]: 61: Hoare triple {17753#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17754#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:33,606 INFO L273 TraceCheckUtils]: 62: Hoare triple {17754#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17754#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:33,607 INFO L273 TraceCheckUtils]: 63: Hoare triple {17754#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17755#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:33,608 INFO L273 TraceCheckUtils]: 64: Hoare triple {17755#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17755#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:33,608 INFO L273 TraceCheckUtils]: 65: Hoare triple {17755#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17756#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:33,609 INFO L273 TraceCheckUtils]: 66: Hoare triple {17756#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17756#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:33,610 INFO L273 TraceCheckUtils]: 67: Hoare triple {17756#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17757#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:33,610 INFO L273 TraceCheckUtils]: 68: Hoare triple {17757#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17757#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:33,611 INFO L273 TraceCheckUtils]: 69: Hoare triple {17757#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17758#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:33,611 INFO L273 TraceCheckUtils]: 70: Hoare triple {17758#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17758#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:33,612 INFO L273 TraceCheckUtils]: 71: Hoare triple {17758#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17759#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:33,613 INFO L273 TraceCheckUtils]: 72: Hoare triple {17759#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17759#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:33,613 INFO L273 TraceCheckUtils]: 73: Hoare triple {17759#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17760#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:33,614 INFO L273 TraceCheckUtils]: 74: Hoare triple {17760#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17760#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:33,615 INFO L273 TraceCheckUtils]: 75: Hoare triple {17760#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17761#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:33,615 INFO L273 TraceCheckUtils]: 76: Hoare triple {17761#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17761#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:33,616 INFO L273 TraceCheckUtils]: 77: Hoare triple {17761#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:33,616 INFO L273 TraceCheckUtils]: 78: Hoare triple {17762#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:33,617 INFO L273 TraceCheckUtils]: 79: Hoare triple {17762#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17763#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:33,618 INFO L273 TraceCheckUtils]: 80: Hoare triple {17763#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17763#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:33,618 INFO L273 TraceCheckUtils]: 81: Hoare triple {17763#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17764#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:33,619 INFO L273 TraceCheckUtils]: 82: Hoare triple {17764#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17764#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:33,620 INFO L273 TraceCheckUtils]: 83: Hoare triple {17764#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17765#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:33,620 INFO L273 TraceCheckUtils]: 84: Hoare triple {17765#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17765#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:33,621 INFO L273 TraceCheckUtils]: 85: Hoare triple {17765#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17766#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:33,621 INFO L273 TraceCheckUtils]: 86: Hoare triple {17766#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17766#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:33,622 INFO L273 TraceCheckUtils]: 87: Hoare triple {17766#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17767#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:33,623 INFO L273 TraceCheckUtils]: 88: Hoare triple {17767#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17767#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:33,623 INFO L273 TraceCheckUtils]: 89: Hoare triple {17767#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17768#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:33,624 INFO L273 TraceCheckUtils]: 90: Hoare triple {17768#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17768#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:33,625 INFO L273 TraceCheckUtils]: 91: Hoare triple {17768#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17769#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:33,625 INFO L273 TraceCheckUtils]: 92: Hoare triple {17769#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17769#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:33,626 INFO L273 TraceCheckUtils]: 93: Hoare triple {17769#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17770#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:33,626 INFO L273 TraceCheckUtils]: 94: Hoare triple {17770#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17770#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:33,627 INFO L273 TraceCheckUtils]: 95: Hoare triple {17770#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17771#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:33,628 INFO L273 TraceCheckUtils]: 96: Hoare triple {17771#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17771#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:33,628 INFO L273 TraceCheckUtils]: 97: Hoare triple {17771#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17772#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:33,629 INFO L273 TraceCheckUtils]: 98: Hoare triple {17772#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17772#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:33,630 INFO L273 TraceCheckUtils]: 99: Hoare triple {17772#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,630 INFO L273 TraceCheckUtils]: 100: Hoare triple {17773#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,631 INFO L273 TraceCheckUtils]: 101: Hoare triple {17773#(<= main_~i~0 47)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,631 INFO L273 TraceCheckUtils]: 102: Hoare triple {17773#(<= main_~i~0 47)} assume !(~i~0 >= 100);~j~0 := 0; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,632 INFO L273 TraceCheckUtils]: 103: Hoare triple {17773#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17773#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:33,632 INFO L273 TraceCheckUtils]: 104: Hoare triple {17773#(<= main_~i~0 47)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17774#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:33,633 INFO L273 TraceCheckUtils]: 105: Hoare triple {17774#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17774#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:33,634 INFO L273 TraceCheckUtils]: 106: Hoare triple {17774#(<= main_~i~0 48)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17775#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:33,634 INFO L273 TraceCheckUtils]: 107: Hoare triple {17775#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17775#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:33,635 INFO L273 TraceCheckUtils]: 108: Hoare triple {17775#(<= main_~i~0 49)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17776#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:33,636 INFO L273 TraceCheckUtils]: 109: Hoare triple {17776#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17776#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:33,636 INFO L273 TraceCheckUtils]: 110: Hoare triple {17776#(<= main_~i~0 50)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17777#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:33,637 INFO L273 TraceCheckUtils]: 111: Hoare triple {17777#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17777#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:33,638 INFO L273 TraceCheckUtils]: 112: Hoare triple {17777#(<= main_~i~0 51)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17778#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:33,638 INFO L273 TraceCheckUtils]: 113: Hoare triple {17778#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17778#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:33,639 INFO L273 TraceCheckUtils]: 114: Hoare triple {17778#(<= main_~i~0 52)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17779#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:33,639 INFO L273 TraceCheckUtils]: 115: Hoare triple {17779#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17779#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:33,640 INFO L273 TraceCheckUtils]: 116: Hoare triple {17779#(<= main_~i~0 53)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17780#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:33,641 INFO L273 TraceCheckUtils]: 117: Hoare triple {17780#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17780#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:33,642 INFO L273 TraceCheckUtils]: 118: Hoare triple {17780#(<= main_~i~0 54)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,642 INFO L273 TraceCheckUtils]: 119: Hoare triple {17781#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,643 INFO L273 TraceCheckUtils]: 120: Hoare triple {17781#(<= main_~i~0 55)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,643 INFO L273 TraceCheckUtils]: 121: Hoare triple {17781#(<= main_~i~0 55)} assume !(~j~0 >= 100); {17781#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:33,644 INFO L256 TraceCheckUtils]: 122: Hoare triple {17781#(<= main_~i~0 55)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {17782#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:33,644 INFO L273 TraceCheckUtils]: 123: Hoare triple {17782#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {17783#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:33,645 INFO L273 TraceCheckUtils]: 124: Hoare triple {17783#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {17725#false} is VALID [2018-11-23 13:11:33,645 INFO L273 TraceCheckUtils]: 125: Hoare triple {17725#false} assume !false; {17725#false} is VALID [2018-11-23 13:11:33,657 INFO L134 CoverageAnalysis]: Checked inductivity of 2328 backedges. 0 proven. 2328 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:33,675 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:33,676 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60] total 60 [2018-11-23 13:11:33,676 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 126 [2018-11-23 13:11:33,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:33,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2018-11-23 13:11:33,796 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:11:33,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-11-23 13:11:33,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-11-23 13:11:33,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1657, Invalid=1883, Unknown=0, NotChecked=0, Total=3540 [2018-11-23 13:11:33,799 INFO L87 Difference]: Start difference. First operand 268 states and 316 transitions. Second operand 60 states. [2018-11-23 13:11:35,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:35,699 INFO L93 Difference]: Finished difference Result 391 states and 448 transitions. [2018-11-23 13:11:35,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-11-23 13:11:35,699 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 126 [2018-11-23 13:11:35,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:35,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-23 13:11:35,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 360 transitions. [2018-11-23 13:11:35,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-23 13:11:35,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 360 transitions. [2018-11-23 13:11:35,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 360 transitions. [2018-11-23 13:11:36,092 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 360 edges. 360 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:36,101 INFO L225 Difference]: With dead ends: 391 [2018-11-23 13:11:36,101 INFO L226 Difference]: Without dead ends: 385 [2018-11-23 13:11:36,103 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 126 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:11:36,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2018-11-23 13:11:36,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 273. [2018-11-23 13:11:36,191 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:36,191 INFO L82 GeneralOperation]: Start isEquivalent. First operand 385 states. Second operand 273 states. [2018-11-23 13:11:36,191 INFO L74 IsIncluded]: Start isIncluded. First operand 385 states. Second operand 273 states. [2018-11-23 13:11:36,191 INFO L87 Difference]: Start difference. First operand 385 states. Second operand 273 states. [2018-11-23 13:11:36,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:36,202 INFO L93 Difference]: Finished difference Result 385 states and 442 transitions. [2018-11-23 13:11:36,203 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 442 transitions. [2018-11-23 13:11:36,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:36,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:36,204 INFO L74 IsIncluded]: Start isIncluded. First operand 273 states. Second operand 385 states. [2018-11-23 13:11:36,204 INFO L87 Difference]: Start difference. First operand 273 states. Second operand 385 states. [2018-11-23 13:11:36,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:36,215 INFO L93 Difference]: Finished difference Result 385 states and 442 transitions. [2018-11-23 13:11:36,215 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 442 transitions. [2018-11-23 13:11:36,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:36,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:36,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:36,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:36,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-11-23 13:11:36,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 322 transitions. [2018-11-23 13:11:36,222 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 322 transitions. Word has length 126 [2018-11-23 13:11:36,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:36,223 INFO L480 AbstractCegarLoop]: Abstraction has 273 states and 322 transitions. [2018-11-23 13:11:36,223 INFO L481 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-11-23 13:11:36,223 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 322 transitions. [2018-11-23 13:11:36,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-11-23 13:11:36,224 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:36,224 INFO L402 BasicCegarLoop]: trace histogram [49, 48, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:36,224 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:36,224 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:36,225 INFO L82 PathProgramCache]: Analyzing trace with hash -666767850, now seen corresponding path program 20 times [2018-11-23 13:11:36,225 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:36,225 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:36,226 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:36,226 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:11:36,226 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:36,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:37,902 INFO L256 TraceCheckUtils]: 0: Hoare triple {19611#true} call ULTIMATE.init(); {19611#true} is VALID [2018-11-23 13:11:37,902 INFO L273 TraceCheckUtils]: 1: Hoare triple {19611#true} assume true; {19611#true} is VALID [2018-11-23 13:11:37,903 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19611#true} {19611#true} #60#return; {19611#true} is VALID [2018-11-23 13:11:37,903 INFO L256 TraceCheckUtils]: 3: Hoare triple {19611#true} call #t~ret6 := main(); {19611#true} is VALID [2018-11-23 13:11:37,903 INFO L273 TraceCheckUtils]: 4: Hoare triple {19611#true} havoc ~i~0;havoc ~j~0; {19611#true} is VALID [2018-11-23 13:11:37,904 INFO L273 TraceCheckUtils]: 5: Hoare triple {19611#true} ~i~0 := 0; {19613#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:37,904 INFO L273 TraceCheckUtils]: 6: Hoare triple {19613#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19613#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:37,905 INFO L273 TraceCheckUtils]: 7: Hoare triple {19613#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19614#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:37,905 INFO L273 TraceCheckUtils]: 8: Hoare triple {19614#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19614#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:37,905 INFO L273 TraceCheckUtils]: 9: Hoare triple {19614#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19615#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:37,906 INFO L273 TraceCheckUtils]: 10: Hoare triple {19615#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19615#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:37,906 INFO L273 TraceCheckUtils]: 11: Hoare triple {19615#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19616#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:37,907 INFO L273 TraceCheckUtils]: 12: Hoare triple {19616#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19616#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:37,908 INFO L273 TraceCheckUtils]: 13: Hoare triple {19616#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19617#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:37,908 INFO L273 TraceCheckUtils]: 14: Hoare triple {19617#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19617#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:37,909 INFO L273 TraceCheckUtils]: 15: Hoare triple {19617#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19618#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:37,910 INFO L273 TraceCheckUtils]: 16: Hoare triple {19618#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19618#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:37,911 INFO L273 TraceCheckUtils]: 17: Hoare triple {19618#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19619#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:37,911 INFO L273 TraceCheckUtils]: 18: Hoare triple {19619#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19619#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:37,912 INFO L273 TraceCheckUtils]: 19: Hoare triple {19619#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19620#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:37,913 INFO L273 TraceCheckUtils]: 20: Hoare triple {19620#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19620#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:37,913 INFO L273 TraceCheckUtils]: 21: Hoare triple {19620#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19621#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:37,914 INFO L273 TraceCheckUtils]: 22: Hoare triple {19621#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19621#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:37,915 INFO L273 TraceCheckUtils]: 23: Hoare triple {19621#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19622#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:37,916 INFO L273 TraceCheckUtils]: 24: Hoare triple {19622#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19622#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:37,916 INFO L273 TraceCheckUtils]: 25: Hoare triple {19622#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19623#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:37,917 INFO L273 TraceCheckUtils]: 26: Hoare triple {19623#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19623#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:37,918 INFO L273 TraceCheckUtils]: 27: Hoare triple {19623#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19624#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:37,918 INFO L273 TraceCheckUtils]: 28: Hoare triple {19624#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19624#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:37,919 INFO L273 TraceCheckUtils]: 29: Hoare triple {19624#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19625#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:37,920 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19625#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:37,921 INFO L273 TraceCheckUtils]: 31: Hoare triple {19625#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19626#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:37,921 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19626#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:37,922 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19627#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:37,923 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19627#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:37,923 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19628#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:37,924 INFO L273 TraceCheckUtils]: 36: Hoare triple {19628#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19628#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:37,925 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19629#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:37,925 INFO L273 TraceCheckUtils]: 38: Hoare triple {19629#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19629#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:37,926 INFO L273 TraceCheckUtils]: 39: Hoare triple {19629#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19630#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:37,927 INFO L273 TraceCheckUtils]: 40: Hoare triple {19630#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19630#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:37,928 INFO L273 TraceCheckUtils]: 41: Hoare triple {19630#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19631#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:37,928 INFO L273 TraceCheckUtils]: 42: Hoare triple {19631#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19631#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:37,935 INFO L273 TraceCheckUtils]: 43: Hoare triple {19631#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19632#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:37,936 INFO L273 TraceCheckUtils]: 44: Hoare triple {19632#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19632#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:37,936 INFO L273 TraceCheckUtils]: 45: Hoare triple {19632#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19633#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:37,937 INFO L273 TraceCheckUtils]: 46: Hoare triple {19633#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19633#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:37,937 INFO L273 TraceCheckUtils]: 47: Hoare triple {19633#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19634#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:37,937 INFO L273 TraceCheckUtils]: 48: Hoare triple {19634#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19634#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:37,938 INFO L273 TraceCheckUtils]: 49: Hoare triple {19634#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19635#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:37,938 INFO L273 TraceCheckUtils]: 50: Hoare triple {19635#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19635#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:37,939 INFO L273 TraceCheckUtils]: 51: Hoare triple {19635#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19636#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:37,940 INFO L273 TraceCheckUtils]: 52: Hoare triple {19636#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19636#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:37,941 INFO L273 TraceCheckUtils]: 53: Hoare triple {19636#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19637#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:37,941 INFO L273 TraceCheckUtils]: 54: Hoare triple {19637#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19637#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:37,942 INFO L273 TraceCheckUtils]: 55: Hoare triple {19637#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19638#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:37,943 INFO L273 TraceCheckUtils]: 56: Hoare triple {19638#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19638#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:37,943 INFO L273 TraceCheckUtils]: 57: Hoare triple {19638#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19639#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:37,944 INFO L273 TraceCheckUtils]: 58: Hoare triple {19639#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19639#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:37,945 INFO L273 TraceCheckUtils]: 59: Hoare triple {19639#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19640#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:37,945 INFO L273 TraceCheckUtils]: 60: Hoare triple {19640#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19640#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:37,946 INFO L273 TraceCheckUtils]: 61: Hoare triple {19640#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19641#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:37,947 INFO L273 TraceCheckUtils]: 62: Hoare triple {19641#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19641#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:37,948 INFO L273 TraceCheckUtils]: 63: Hoare triple {19641#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19642#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:37,948 INFO L273 TraceCheckUtils]: 64: Hoare triple {19642#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19642#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:37,949 INFO L273 TraceCheckUtils]: 65: Hoare triple {19642#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19643#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:37,950 INFO L273 TraceCheckUtils]: 66: Hoare triple {19643#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19643#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:37,951 INFO L273 TraceCheckUtils]: 67: Hoare triple {19643#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19644#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:37,951 INFO L273 TraceCheckUtils]: 68: Hoare triple {19644#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19644#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:37,952 INFO L273 TraceCheckUtils]: 69: Hoare triple {19644#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19645#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:37,952 INFO L273 TraceCheckUtils]: 70: Hoare triple {19645#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19645#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:37,953 INFO L273 TraceCheckUtils]: 71: Hoare triple {19645#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19646#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:37,954 INFO L273 TraceCheckUtils]: 72: Hoare triple {19646#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19646#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:37,955 INFO L273 TraceCheckUtils]: 73: Hoare triple {19646#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19647#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:37,955 INFO L273 TraceCheckUtils]: 74: Hoare triple {19647#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19647#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:37,974 INFO L273 TraceCheckUtils]: 75: Hoare triple {19647#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19648#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:37,982 INFO L273 TraceCheckUtils]: 76: Hoare triple {19648#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19648#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:37,983 INFO L273 TraceCheckUtils]: 77: Hoare triple {19648#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19649#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:37,984 INFO L273 TraceCheckUtils]: 78: Hoare triple {19649#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19649#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:37,984 INFO L273 TraceCheckUtils]: 79: Hoare triple {19649#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19650#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:37,985 INFO L273 TraceCheckUtils]: 80: Hoare triple {19650#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19650#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:37,985 INFO L273 TraceCheckUtils]: 81: Hoare triple {19650#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19651#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:37,985 INFO L273 TraceCheckUtils]: 82: Hoare triple {19651#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19651#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:37,986 INFO L273 TraceCheckUtils]: 83: Hoare triple {19651#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19652#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:37,986 INFO L273 TraceCheckUtils]: 84: Hoare triple {19652#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19652#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:37,987 INFO L273 TraceCheckUtils]: 85: Hoare triple {19652#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19653#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:37,987 INFO L273 TraceCheckUtils]: 86: Hoare triple {19653#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19653#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:37,988 INFO L273 TraceCheckUtils]: 87: Hoare triple {19653#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19654#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:37,989 INFO L273 TraceCheckUtils]: 88: Hoare triple {19654#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19654#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:37,990 INFO L273 TraceCheckUtils]: 89: Hoare triple {19654#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19655#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:37,990 INFO L273 TraceCheckUtils]: 90: Hoare triple {19655#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19655#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:37,991 INFO L273 TraceCheckUtils]: 91: Hoare triple {19655#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19656#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:37,992 INFO L273 TraceCheckUtils]: 92: Hoare triple {19656#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19656#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:37,993 INFO L273 TraceCheckUtils]: 93: Hoare triple {19656#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19657#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:37,993 INFO L273 TraceCheckUtils]: 94: Hoare triple {19657#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19657#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:37,994 INFO L273 TraceCheckUtils]: 95: Hoare triple {19657#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19658#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:37,997 INFO L273 TraceCheckUtils]: 96: Hoare triple {19658#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19658#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:37,998 INFO L273 TraceCheckUtils]: 97: Hoare triple {19658#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19659#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:37,998 INFO L273 TraceCheckUtils]: 98: Hoare triple {19659#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19659#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:37,999 INFO L273 TraceCheckUtils]: 99: Hoare triple {19659#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19660#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:37,999 INFO L273 TraceCheckUtils]: 100: Hoare triple {19660#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19660#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:38,000 INFO L273 TraceCheckUtils]: 101: Hoare triple {19660#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,000 INFO L273 TraceCheckUtils]: 102: Hoare triple {19661#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,000 INFO L273 TraceCheckUtils]: 103: Hoare triple {19661#(<= main_~i~0 48)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,001 INFO L273 TraceCheckUtils]: 104: Hoare triple {19661#(<= main_~i~0 48)} assume !(~i~0 >= 100);~j~0 := 0; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,001 INFO L273 TraceCheckUtils]: 105: Hoare triple {19661#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,002 INFO L273 TraceCheckUtils]: 106: Hoare triple {19661#(<= main_~i~0 48)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19662#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:38,002 INFO L273 TraceCheckUtils]: 107: Hoare triple {19662#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19662#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:38,003 INFO L273 TraceCheckUtils]: 108: Hoare triple {19662#(<= main_~i~0 49)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19663#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:38,004 INFO L273 TraceCheckUtils]: 109: Hoare triple {19663#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19663#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:38,004 INFO L273 TraceCheckUtils]: 110: Hoare triple {19663#(<= main_~i~0 50)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19664#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:38,005 INFO L273 TraceCheckUtils]: 111: Hoare triple {19664#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19664#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:38,006 INFO L273 TraceCheckUtils]: 112: Hoare triple {19664#(<= main_~i~0 51)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19665#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:38,006 INFO L273 TraceCheckUtils]: 113: Hoare triple {19665#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19665#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:38,007 INFO L273 TraceCheckUtils]: 114: Hoare triple {19665#(<= main_~i~0 52)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19666#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:38,008 INFO L273 TraceCheckUtils]: 115: Hoare triple {19666#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19666#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:38,009 INFO L273 TraceCheckUtils]: 116: Hoare triple {19666#(<= main_~i~0 53)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19667#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:38,009 INFO L273 TraceCheckUtils]: 117: Hoare triple {19667#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19667#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:38,010 INFO L273 TraceCheckUtils]: 118: Hoare triple {19667#(<= main_~i~0 54)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19668#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:38,011 INFO L273 TraceCheckUtils]: 119: Hoare triple {19668#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19668#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:38,012 INFO L273 TraceCheckUtils]: 120: Hoare triple {19668#(<= main_~i~0 55)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,012 INFO L273 TraceCheckUtils]: 121: Hoare triple {19669#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,013 INFO L273 TraceCheckUtils]: 122: Hoare triple {19669#(<= main_~i~0 56)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,013 INFO L273 TraceCheckUtils]: 123: Hoare triple {19669#(<= main_~i~0 56)} assume !(~j~0 >= 100); {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,014 INFO L256 TraceCheckUtils]: 124: Hoare triple {19669#(<= main_~i~0 56)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {19670#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:38,015 INFO L273 TraceCheckUtils]: 125: Hoare triple {19670#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {19671#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:38,016 INFO L273 TraceCheckUtils]: 126: Hoare triple {19671#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {19612#false} is VALID [2018-11-23 13:11:38,016 INFO L273 TraceCheckUtils]: 127: Hoare triple {19612#false} assume !false; {19612#false} is VALID [2018-11-23 13:11:38,028 INFO L134 CoverageAnalysis]: Checked inductivity of 2424 backedges. 0 proven. 2424 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:38,028 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:38,028 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:11:38,038 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:11:38,086 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:11:38,086 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:38,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:38,111 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:38,496 INFO L256 TraceCheckUtils]: 0: Hoare triple {19611#true} call ULTIMATE.init(); {19611#true} is VALID [2018-11-23 13:11:38,496 INFO L273 TraceCheckUtils]: 1: Hoare triple {19611#true} assume true; {19611#true} is VALID [2018-11-23 13:11:38,496 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19611#true} {19611#true} #60#return; {19611#true} is VALID [2018-11-23 13:11:38,496 INFO L256 TraceCheckUtils]: 3: Hoare triple {19611#true} call #t~ret6 := main(); {19611#true} is VALID [2018-11-23 13:11:38,496 INFO L273 TraceCheckUtils]: 4: Hoare triple {19611#true} havoc ~i~0;havoc ~j~0; {19611#true} is VALID [2018-11-23 13:11:38,497 INFO L273 TraceCheckUtils]: 5: Hoare triple {19611#true} ~i~0 := 0; {19613#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:38,497 INFO L273 TraceCheckUtils]: 6: Hoare triple {19613#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19613#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:38,497 INFO L273 TraceCheckUtils]: 7: Hoare triple {19613#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19614#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:38,498 INFO L273 TraceCheckUtils]: 8: Hoare triple {19614#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19614#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:38,498 INFO L273 TraceCheckUtils]: 9: Hoare triple {19614#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19615#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:38,499 INFO L273 TraceCheckUtils]: 10: Hoare triple {19615#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19615#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:38,500 INFO L273 TraceCheckUtils]: 11: Hoare triple {19615#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19616#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:38,500 INFO L273 TraceCheckUtils]: 12: Hoare triple {19616#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19616#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:38,501 INFO L273 TraceCheckUtils]: 13: Hoare triple {19616#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19617#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:38,501 INFO L273 TraceCheckUtils]: 14: Hoare triple {19617#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19617#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:38,502 INFO L273 TraceCheckUtils]: 15: Hoare triple {19617#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19618#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:38,503 INFO L273 TraceCheckUtils]: 16: Hoare triple {19618#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19618#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:38,504 INFO L273 TraceCheckUtils]: 17: Hoare triple {19618#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19619#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:38,504 INFO L273 TraceCheckUtils]: 18: Hoare triple {19619#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19619#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:38,505 INFO L273 TraceCheckUtils]: 19: Hoare triple {19619#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19620#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:38,506 INFO L273 TraceCheckUtils]: 20: Hoare triple {19620#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19620#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:38,506 INFO L273 TraceCheckUtils]: 21: Hoare triple {19620#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19621#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:38,507 INFO L273 TraceCheckUtils]: 22: Hoare triple {19621#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19621#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:38,508 INFO L273 TraceCheckUtils]: 23: Hoare triple {19621#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19622#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:38,508 INFO L273 TraceCheckUtils]: 24: Hoare triple {19622#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19622#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:38,509 INFO L273 TraceCheckUtils]: 25: Hoare triple {19622#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19623#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:38,510 INFO L273 TraceCheckUtils]: 26: Hoare triple {19623#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19623#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:38,511 INFO L273 TraceCheckUtils]: 27: Hoare triple {19623#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19624#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:38,511 INFO L273 TraceCheckUtils]: 28: Hoare triple {19624#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19624#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:38,512 INFO L273 TraceCheckUtils]: 29: Hoare triple {19624#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19625#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:38,513 INFO L273 TraceCheckUtils]: 30: Hoare triple {19625#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19625#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:38,513 INFO L273 TraceCheckUtils]: 31: Hoare triple {19625#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19626#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:38,516 INFO L273 TraceCheckUtils]: 32: Hoare triple {19626#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19626#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:38,517 INFO L273 TraceCheckUtils]: 33: Hoare triple {19626#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19627#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:38,517 INFO L273 TraceCheckUtils]: 34: Hoare triple {19627#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19627#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:38,518 INFO L273 TraceCheckUtils]: 35: Hoare triple {19627#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19628#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:38,518 INFO L273 TraceCheckUtils]: 36: Hoare triple {19628#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19628#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:38,519 INFO L273 TraceCheckUtils]: 37: Hoare triple {19628#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19629#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:38,519 INFO L273 TraceCheckUtils]: 38: Hoare triple {19629#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19629#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:38,520 INFO L273 TraceCheckUtils]: 39: Hoare triple {19629#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19630#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:38,520 INFO L273 TraceCheckUtils]: 40: Hoare triple {19630#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19630#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:38,521 INFO L273 TraceCheckUtils]: 41: Hoare triple {19630#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19631#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:38,522 INFO L273 TraceCheckUtils]: 42: Hoare triple {19631#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19631#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:38,522 INFO L273 TraceCheckUtils]: 43: Hoare triple {19631#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19632#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:38,523 INFO L273 TraceCheckUtils]: 44: Hoare triple {19632#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19632#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:38,524 INFO L273 TraceCheckUtils]: 45: Hoare triple {19632#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19633#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:38,524 INFO L273 TraceCheckUtils]: 46: Hoare triple {19633#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19633#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:38,525 INFO L273 TraceCheckUtils]: 47: Hoare triple {19633#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19634#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:38,526 INFO L273 TraceCheckUtils]: 48: Hoare triple {19634#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19634#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:38,527 INFO L273 TraceCheckUtils]: 49: Hoare triple {19634#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19635#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:38,527 INFO L273 TraceCheckUtils]: 50: Hoare triple {19635#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19635#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:38,528 INFO L273 TraceCheckUtils]: 51: Hoare triple {19635#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19636#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:38,529 INFO L273 TraceCheckUtils]: 52: Hoare triple {19636#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19636#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:38,529 INFO L273 TraceCheckUtils]: 53: Hoare triple {19636#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19637#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:38,530 INFO L273 TraceCheckUtils]: 54: Hoare triple {19637#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19637#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:38,531 INFO L273 TraceCheckUtils]: 55: Hoare triple {19637#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19638#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:38,531 INFO L273 TraceCheckUtils]: 56: Hoare triple {19638#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19638#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:38,532 INFO L273 TraceCheckUtils]: 57: Hoare triple {19638#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19639#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:38,533 INFO L273 TraceCheckUtils]: 58: Hoare triple {19639#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19639#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:38,533 INFO L273 TraceCheckUtils]: 59: Hoare triple {19639#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19640#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:38,534 INFO L273 TraceCheckUtils]: 60: Hoare triple {19640#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19640#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:38,535 INFO L273 TraceCheckUtils]: 61: Hoare triple {19640#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19641#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:38,535 INFO L273 TraceCheckUtils]: 62: Hoare triple {19641#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19641#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:38,536 INFO L273 TraceCheckUtils]: 63: Hoare triple {19641#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19642#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:38,537 INFO L273 TraceCheckUtils]: 64: Hoare triple {19642#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19642#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:38,538 INFO L273 TraceCheckUtils]: 65: Hoare triple {19642#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19643#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:38,538 INFO L273 TraceCheckUtils]: 66: Hoare triple {19643#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19643#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:38,539 INFO L273 TraceCheckUtils]: 67: Hoare triple {19643#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19644#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:38,540 INFO L273 TraceCheckUtils]: 68: Hoare triple {19644#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19644#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:38,540 INFO L273 TraceCheckUtils]: 69: Hoare triple {19644#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19645#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:38,541 INFO L273 TraceCheckUtils]: 70: Hoare triple {19645#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19645#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:38,542 INFO L273 TraceCheckUtils]: 71: Hoare triple {19645#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19646#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:38,542 INFO L273 TraceCheckUtils]: 72: Hoare triple {19646#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19646#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:38,543 INFO L273 TraceCheckUtils]: 73: Hoare triple {19646#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19647#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:38,544 INFO L273 TraceCheckUtils]: 74: Hoare triple {19647#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19647#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:38,545 INFO L273 TraceCheckUtils]: 75: Hoare triple {19647#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19648#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:38,545 INFO L273 TraceCheckUtils]: 76: Hoare triple {19648#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19648#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:38,546 INFO L273 TraceCheckUtils]: 77: Hoare triple {19648#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19649#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:38,547 INFO L273 TraceCheckUtils]: 78: Hoare triple {19649#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19649#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:38,547 INFO L273 TraceCheckUtils]: 79: Hoare triple {19649#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19650#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:38,548 INFO L273 TraceCheckUtils]: 80: Hoare triple {19650#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19650#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:38,549 INFO L273 TraceCheckUtils]: 81: Hoare triple {19650#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19651#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:38,549 INFO L273 TraceCheckUtils]: 82: Hoare triple {19651#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19651#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:38,550 INFO L273 TraceCheckUtils]: 83: Hoare triple {19651#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19652#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:38,551 INFO L273 TraceCheckUtils]: 84: Hoare triple {19652#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19652#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:38,552 INFO L273 TraceCheckUtils]: 85: Hoare triple {19652#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19653#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:38,552 INFO L273 TraceCheckUtils]: 86: Hoare triple {19653#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19653#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:38,553 INFO L273 TraceCheckUtils]: 87: Hoare triple {19653#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19654#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:38,554 INFO L273 TraceCheckUtils]: 88: Hoare triple {19654#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19654#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:38,554 INFO L273 TraceCheckUtils]: 89: Hoare triple {19654#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19655#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:38,555 INFO L273 TraceCheckUtils]: 90: Hoare triple {19655#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19655#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:38,556 INFO L273 TraceCheckUtils]: 91: Hoare triple {19655#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19656#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:38,556 INFO L273 TraceCheckUtils]: 92: Hoare triple {19656#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19656#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:38,557 INFO L273 TraceCheckUtils]: 93: Hoare triple {19656#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19657#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:38,558 INFO L273 TraceCheckUtils]: 94: Hoare triple {19657#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19657#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:38,558 INFO L273 TraceCheckUtils]: 95: Hoare triple {19657#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19658#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:38,559 INFO L273 TraceCheckUtils]: 96: Hoare triple {19658#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19658#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:38,560 INFO L273 TraceCheckUtils]: 97: Hoare triple {19658#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19659#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:38,560 INFO L273 TraceCheckUtils]: 98: Hoare triple {19659#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19659#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:38,561 INFO L273 TraceCheckUtils]: 99: Hoare triple {19659#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19660#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:38,562 INFO L273 TraceCheckUtils]: 100: Hoare triple {19660#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19660#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:38,563 INFO L273 TraceCheckUtils]: 101: Hoare triple {19660#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,563 INFO L273 TraceCheckUtils]: 102: Hoare triple {19661#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,564 INFO L273 TraceCheckUtils]: 103: Hoare triple {19661#(<= main_~i~0 48)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,564 INFO L273 TraceCheckUtils]: 104: Hoare triple {19661#(<= main_~i~0 48)} assume !(~i~0 >= 100);~j~0 := 0; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,565 INFO L273 TraceCheckUtils]: 105: Hoare triple {19661#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19661#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:38,566 INFO L273 TraceCheckUtils]: 106: Hoare triple {19661#(<= main_~i~0 48)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19662#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:38,566 INFO L273 TraceCheckUtils]: 107: Hoare triple {19662#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19662#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:38,567 INFO L273 TraceCheckUtils]: 108: Hoare triple {19662#(<= main_~i~0 49)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19663#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:38,568 INFO L273 TraceCheckUtils]: 109: Hoare triple {19663#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19663#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:38,568 INFO L273 TraceCheckUtils]: 110: Hoare triple {19663#(<= main_~i~0 50)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19664#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:38,569 INFO L273 TraceCheckUtils]: 111: Hoare triple {19664#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19664#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:38,570 INFO L273 TraceCheckUtils]: 112: Hoare triple {19664#(<= main_~i~0 51)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19665#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:38,570 INFO L273 TraceCheckUtils]: 113: Hoare triple {19665#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19665#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:38,571 INFO L273 TraceCheckUtils]: 114: Hoare triple {19665#(<= main_~i~0 52)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19666#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:38,572 INFO L273 TraceCheckUtils]: 115: Hoare triple {19666#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19666#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:38,573 INFO L273 TraceCheckUtils]: 116: Hoare triple {19666#(<= main_~i~0 53)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19667#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:38,573 INFO L273 TraceCheckUtils]: 117: Hoare triple {19667#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19667#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:38,574 INFO L273 TraceCheckUtils]: 118: Hoare triple {19667#(<= main_~i~0 54)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19668#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:38,575 INFO L273 TraceCheckUtils]: 119: Hoare triple {19668#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19668#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:38,575 INFO L273 TraceCheckUtils]: 120: Hoare triple {19668#(<= main_~i~0 55)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,576 INFO L273 TraceCheckUtils]: 121: Hoare triple {19669#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,577 INFO L273 TraceCheckUtils]: 122: Hoare triple {19669#(<= main_~i~0 56)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,577 INFO L273 TraceCheckUtils]: 123: Hoare triple {19669#(<= main_~i~0 56)} assume !(~j~0 >= 100); {19669#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:38,578 INFO L256 TraceCheckUtils]: 124: Hoare triple {19669#(<= main_~i~0 56)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {19670#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:38,579 INFO L273 TraceCheckUtils]: 125: Hoare triple {19670#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {19671#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:38,579 INFO L273 TraceCheckUtils]: 126: Hoare triple {19671#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {19612#false} is VALID [2018-11-23 13:11:38,579 INFO L273 TraceCheckUtils]: 127: Hoare triple {19612#false} assume !false; {19612#false} is VALID [2018-11-23 13:11:38,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2424 backedges. 0 proven. 2424 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:38,611 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:38,611 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 61] total 61 [2018-11-23 13:11:38,612 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 128 [2018-11-23 13:11:38,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:38,612 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2018-11-23 13:11:38,741 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:11:38,741 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-11-23 13:11:38,742 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-11-23 13:11:38,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1715, Invalid=1945, Unknown=0, NotChecked=0, Total=3660 [2018-11-23 13:11:38,744 INFO L87 Difference]: Start difference. First operand 273 states and 322 transitions. Second operand 61 states. [2018-11-23 13:11:40,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:40,533 INFO L93 Difference]: Finished difference Result 396 states and 454 transitions. [2018-11-23 13:11:40,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-11-23 13:11:40,534 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 128 [2018-11-23 13:11:40,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:40,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:11:40,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 366 transitions. [2018-11-23 13:11:40,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:11:40,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 366 transitions. [2018-11-23 13:11:40,540 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states and 366 transitions. [2018-11-23 13:11:40,900 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 366 edges. 366 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:40,909 INFO L225 Difference]: With dead ends: 396 [2018-11-23 13:11:40,910 INFO L226 Difference]: Without dead ends: 390 [2018-11-23 13:11:40,911 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 128 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1719, Invalid=2063, Unknown=0, NotChecked=0, Total=3782 [2018-11-23 13:11:40,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2018-11-23 13:11:40,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 278. [2018-11-23 13:11:40,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:40,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 390 states. Second operand 278 states. [2018-11-23 13:11:40,926 INFO L74 IsIncluded]: Start isIncluded. First operand 390 states. Second operand 278 states. [2018-11-23 13:11:40,926 INFO L87 Difference]: Start difference. First operand 390 states. Second operand 278 states. [2018-11-23 13:11:40,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:40,933 INFO L93 Difference]: Finished difference Result 390 states and 448 transitions. [2018-11-23 13:11:40,933 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 448 transitions. [2018-11-23 13:11:40,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:40,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:40,934 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand 390 states. [2018-11-23 13:11:40,934 INFO L87 Difference]: Start difference. First operand 278 states. Second operand 390 states. [2018-11-23 13:11:40,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:40,944 INFO L93 Difference]: Finished difference Result 390 states and 448 transitions. [2018-11-23 13:11:40,944 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 448 transitions. [2018-11-23 13:11:40,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:40,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:40,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:40,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:40,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2018-11-23 13:11:40,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 328 transitions. [2018-11-23 13:11:40,950 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 328 transitions. Word has length 128 [2018-11-23 13:11:40,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:40,950 INFO L480 AbstractCegarLoop]: Abstraction has 278 states and 328 transitions. [2018-11-23 13:11:40,950 INFO L481 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-11-23 13:11:40,951 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 328 transitions. [2018-11-23 13:11:40,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-11-23 13:11:40,952 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:40,952 INFO L402 BasicCegarLoop]: trace histogram [50, 49, 9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:40,952 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:40,952 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:40,952 INFO L82 PathProgramCache]: Analyzing trace with hash -104277765, now seen corresponding path program 21 times [2018-11-23 13:11:40,952 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:40,953 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:40,953 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:40,953 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:40,953 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:40,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:42,695 INFO L256 TraceCheckUtils]: 0: Hoare triple {21525#true} call ULTIMATE.init(); {21525#true} is VALID [2018-11-23 13:11:42,695 INFO L273 TraceCheckUtils]: 1: Hoare triple {21525#true} assume true; {21525#true} is VALID [2018-11-23 13:11:42,696 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21525#true} {21525#true} #60#return; {21525#true} is VALID [2018-11-23 13:11:42,696 INFO L256 TraceCheckUtils]: 3: Hoare triple {21525#true} call #t~ret6 := main(); {21525#true} is VALID [2018-11-23 13:11:42,696 INFO L273 TraceCheckUtils]: 4: Hoare triple {21525#true} havoc ~i~0;havoc ~j~0; {21525#true} is VALID [2018-11-23 13:11:42,696 INFO L273 TraceCheckUtils]: 5: Hoare triple {21525#true} ~i~0 := 0; {21527#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:42,697 INFO L273 TraceCheckUtils]: 6: Hoare triple {21527#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21527#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:42,697 INFO L273 TraceCheckUtils]: 7: Hoare triple {21527#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21528#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:42,698 INFO L273 TraceCheckUtils]: 8: Hoare triple {21528#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21528#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:42,698 INFO L273 TraceCheckUtils]: 9: Hoare triple {21528#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21529#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:42,699 INFO L273 TraceCheckUtils]: 10: Hoare triple {21529#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21529#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:42,700 INFO L273 TraceCheckUtils]: 11: Hoare triple {21529#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21530#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:42,700 INFO L273 TraceCheckUtils]: 12: Hoare triple {21530#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21530#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:42,701 INFO L273 TraceCheckUtils]: 13: Hoare triple {21530#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21531#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:42,702 INFO L273 TraceCheckUtils]: 14: Hoare triple {21531#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21531#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:42,702 INFO L273 TraceCheckUtils]: 15: Hoare triple {21531#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21532#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:42,703 INFO L273 TraceCheckUtils]: 16: Hoare triple {21532#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21532#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:42,704 INFO L273 TraceCheckUtils]: 17: Hoare triple {21532#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21533#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:42,704 INFO L273 TraceCheckUtils]: 18: Hoare triple {21533#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21533#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:42,705 INFO L273 TraceCheckUtils]: 19: Hoare triple {21533#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21534#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:42,706 INFO L273 TraceCheckUtils]: 20: Hoare triple {21534#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21534#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:42,707 INFO L273 TraceCheckUtils]: 21: Hoare triple {21534#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21535#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:42,707 INFO L273 TraceCheckUtils]: 22: Hoare triple {21535#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21535#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:42,708 INFO L273 TraceCheckUtils]: 23: Hoare triple {21535#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21536#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:42,708 INFO L273 TraceCheckUtils]: 24: Hoare triple {21536#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21536#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:42,709 INFO L273 TraceCheckUtils]: 25: Hoare triple {21536#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21537#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:42,710 INFO L273 TraceCheckUtils]: 26: Hoare triple {21537#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21537#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:42,711 INFO L273 TraceCheckUtils]: 27: Hoare triple {21537#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21538#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:42,711 INFO L273 TraceCheckUtils]: 28: Hoare triple {21538#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21538#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:42,712 INFO L273 TraceCheckUtils]: 29: Hoare triple {21538#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21539#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:42,712 INFO L273 TraceCheckUtils]: 30: Hoare triple {21539#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21539#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:42,713 INFO L273 TraceCheckUtils]: 31: Hoare triple {21539#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21540#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:42,714 INFO L273 TraceCheckUtils]: 32: Hoare triple {21540#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21540#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:42,715 INFO L273 TraceCheckUtils]: 33: Hoare triple {21540#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21541#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:42,715 INFO L273 TraceCheckUtils]: 34: Hoare triple {21541#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21541#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:42,716 INFO L273 TraceCheckUtils]: 35: Hoare triple {21541#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21542#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:42,716 INFO L273 TraceCheckUtils]: 36: Hoare triple {21542#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21542#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:42,717 INFO L273 TraceCheckUtils]: 37: Hoare triple {21542#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21543#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:42,718 INFO L273 TraceCheckUtils]: 38: Hoare triple {21543#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21543#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:42,719 INFO L273 TraceCheckUtils]: 39: Hoare triple {21543#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21544#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:42,719 INFO L273 TraceCheckUtils]: 40: Hoare triple {21544#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21544#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:42,720 INFO L273 TraceCheckUtils]: 41: Hoare triple {21544#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21545#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:42,721 INFO L273 TraceCheckUtils]: 42: Hoare triple {21545#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21545#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:42,721 INFO L273 TraceCheckUtils]: 43: Hoare triple {21545#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21546#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:42,722 INFO L273 TraceCheckUtils]: 44: Hoare triple {21546#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21546#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:42,723 INFO L273 TraceCheckUtils]: 45: Hoare triple {21546#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21547#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:42,723 INFO L273 TraceCheckUtils]: 46: Hoare triple {21547#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21547#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:42,724 INFO L273 TraceCheckUtils]: 47: Hoare triple {21547#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21548#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:42,725 INFO L273 TraceCheckUtils]: 48: Hoare triple {21548#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21548#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:42,725 INFO L273 TraceCheckUtils]: 49: Hoare triple {21548#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21549#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:42,726 INFO L273 TraceCheckUtils]: 50: Hoare triple {21549#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21549#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:42,727 INFO L273 TraceCheckUtils]: 51: Hoare triple {21549#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21550#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:42,727 INFO L273 TraceCheckUtils]: 52: Hoare triple {21550#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21550#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:42,728 INFO L273 TraceCheckUtils]: 53: Hoare triple {21550#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21551#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:42,729 INFO L273 TraceCheckUtils]: 54: Hoare triple {21551#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21551#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:42,729 INFO L273 TraceCheckUtils]: 55: Hoare triple {21551#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21552#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:42,730 INFO L273 TraceCheckUtils]: 56: Hoare triple {21552#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21552#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:42,731 INFO L273 TraceCheckUtils]: 57: Hoare triple {21552#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21553#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:42,731 INFO L273 TraceCheckUtils]: 58: Hoare triple {21553#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21553#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:42,732 INFO L273 TraceCheckUtils]: 59: Hoare triple {21553#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21554#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:42,733 INFO L273 TraceCheckUtils]: 60: Hoare triple {21554#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21554#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:42,733 INFO L273 TraceCheckUtils]: 61: Hoare triple {21554#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21555#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:42,734 INFO L273 TraceCheckUtils]: 62: Hoare triple {21555#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21555#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:42,735 INFO L273 TraceCheckUtils]: 63: Hoare triple {21555#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21556#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:42,735 INFO L273 TraceCheckUtils]: 64: Hoare triple {21556#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21556#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:42,736 INFO L273 TraceCheckUtils]: 65: Hoare triple {21556#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21557#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:42,737 INFO L273 TraceCheckUtils]: 66: Hoare triple {21557#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21557#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:42,737 INFO L273 TraceCheckUtils]: 67: Hoare triple {21557#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21558#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:42,738 INFO L273 TraceCheckUtils]: 68: Hoare triple {21558#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21558#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:42,739 INFO L273 TraceCheckUtils]: 69: Hoare triple {21558#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21559#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:42,739 INFO L273 TraceCheckUtils]: 70: Hoare triple {21559#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21559#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:42,740 INFO L273 TraceCheckUtils]: 71: Hoare triple {21559#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21560#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:42,741 INFO L273 TraceCheckUtils]: 72: Hoare triple {21560#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21560#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:42,742 INFO L273 TraceCheckUtils]: 73: Hoare triple {21560#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21561#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:42,742 INFO L273 TraceCheckUtils]: 74: Hoare triple {21561#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21561#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:42,743 INFO L273 TraceCheckUtils]: 75: Hoare triple {21561#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21562#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:42,743 INFO L273 TraceCheckUtils]: 76: Hoare triple {21562#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21562#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:42,744 INFO L273 TraceCheckUtils]: 77: Hoare triple {21562#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21563#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:42,745 INFO L273 TraceCheckUtils]: 78: Hoare triple {21563#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21563#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:42,746 INFO L273 TraceCheckUtils]: 79: Hoare triple {21563#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21564#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:42,746 INFO L273 TraceCheckUtils]: 80: Hoare triple {21564#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21564#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:42,747 INFO L273 TraceCheckUtils]: 81: Hoare triple {21564#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21565#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:42,747 INFO L273 TraceCheckUtils]: 82: Hoare triple {21565#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21565#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:42,748 INFO L273 TraceCheckUtils]: 83: Hoare triple {21565#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21566#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:42,749 INFO L273 TraceCheckUtils]: 84: Hoare triple {21566#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21566#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:42,749 INFO L273 TraceCheckUtils]: 85: Hoare triple {21566#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21567#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:42,750 INFO L273 TraceCheckUtils]: 86: Hoare triple {21567#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21567#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:42,751 INFO L273 TraceCheckUtils]: 87: Hoare triple {21567#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21568#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:42,751 INFO L273 TraceCheckUtils]: 88: Hoare triple {21568#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21568#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:42,752 INFO L273 TraceCheckUtils]: 89: Hoare triple {21568#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21569#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:42,752 INFO L273 TraceCheckUtils]: 90: Hoare triple {21569#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21569#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:42,753 INFO L273 TraceCheckUtils]: 91: Hoare triple {21569#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21570#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:42,754 INFO L273 TraceCheckUtils]: 92: Hoare triple {21570#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21570#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:42,755 INFO L273 TraceCheckUtils]: 93: Hoare triple {21570#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21571#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:42,755 INFO L273 TraceCheckUtils]: 94: Hoare triple {21571#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21571#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:42,756 INFO L273 TraceCheckUtils]: 95: Hoare triple {21571#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21572#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:42,756 INFO L273 TraceCheckUtils]: 96: Hoare triple {21572#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21572#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:42,757 INFO L273 TraceCheckUtils]: 97: Hoare triple {21572#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21573#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:42,758 INFO L273 TraceCheckUtils]: 98: Hoare triple {21573#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21573#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:42,758 INFO L273 TraceCheckUtils]: 99: Hoare triple {21573#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21574#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:42,759 INFO L273 TraceCheckUtils]: 100: Hoare triple {21574#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21574#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:42,760 INFO L273 TraceCheckUtils]: 101: Hoare triple {21574#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21575#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:42,760 INFO L273 TraceCheckUtils]: 102: Hoare triple {21575#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21575#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:42,761 INFO L273 TraceCheckUtils]: 103: Hoare triple {21575#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21576#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:42,761 INFO L273 TraceCheckUtils]: 104: Hoare triple {21576#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21576#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:42,762 INFO L273 TraceCheckUtils]: 105: Hoare triple {21576#(<= main_~i~0 49)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {21576#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:42,762 INFO L273 TraceCheckUtils]: 106: Hoare triple {21576#(<= main_~i~0 49)} assume !(~i~0 >= 100);~j~0 := 0; {21576#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:42,763 INFO L273 TraceCheckUtils]: 107: Hoare triple {21576#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21576#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:42,764 INFO L273 TraceCheckUtils]: 108: Hoare triple {21576#(<= main_~i~0 49)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21577#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:42,764 INFO L273 TraceCheckUtils]: 109: Hoare triple {21577#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21577#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:42,765 INFO L273 TraceCheckUtils]: 110: Hoare triple {21577#(<= main_~i~0 50)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21578#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:42,766 INFO L273 TraceCheckUtils]: 111: Hoare triple {21578#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21578#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:42,766 INFO L273 TraceCheckUtils]: 112: Hoare triple {21578#(<= main_~i~0 51)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21579#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:42,767 INFO L273 TraceCheckUtils]: 113: Hoare triple {21579#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21579#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:42,768 INFO L273 TraceCheckUtils]: 114: Hoare triple {21579#(<= main_~i~0 52)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21580#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:42,768 INFO L273 TraceCheckUtils]: 115: Hoare triple {21580#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21580#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:42,769 INFO L273 TraceCheckUtils]: 116: Hoare triple {21580#(<= main_~i~0 53)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21581#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:42,769 INFO L273 TraceCheckUtils]: 117: Hoare triple {21581#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21581#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:42,770 INFO L273 TraceCheckUtils]: 118: Hoare triple {21581#(<= main_~i~0 54)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21582#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:42,771 INFO L273 TraceCheckUtils]: 119: Hoare triple {21582#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21582#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:42,772 INFO L273 TraceCheckUtils]: 120: Hoare triple {21582#(<= main_~i~0 55)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21583#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:42,772 INFO L273 TraceCheckUtils]: 121: Hoare triple {21583#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21583#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:42,773 INFO L273 TraceCheckUtils]: 122: Hoare triple {21583#(<= main_~i~0 56)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21584#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:42,773 INFO L273 TraceCheckUtils]: 123: Hoare triple {21584#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21584#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:42,774 INFO L273 TraceCheckUtils]: 124: Hoare triple {21584#(<= main_~i~0 57)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {21584#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:42,775 INFO L273 TraceCheckUtils]: 125: Hoare triple {21584#(<= main_~i~0 57)} assume !(~j~0 >= 100); {21584#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:42,775 INFO L256 TraceCheckUtils]: 126: Hoare triple {21584#(<= main_~i~0 57)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {21585#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:42,776 INFO L273 TraceCheckUtils]: 127: Hoare triple {21585#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {21586#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:42,777 INFO L273 TraceCheckUtils]: 128: Hoare triple {21586#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {21526#false} is VALID [2018-11-23 13:11:42,777 INFO L273 TraceCheckUtils]: 129: Hoare triple {21526#false} assume !false; {21526#false} is VALID [2018-11-23 13:11:42,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2522 backedges. 0 proven. 2522 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:42,790 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:42,790 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:11:42,799 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:11:42,831 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2018-11-23 13:11:42,831 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:42,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:42,851 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:43,451 INFO L256 TraceCheckUtils]: 0: Hoare triple {21525#true} call ULTIMATE.init(); {21525#true} is VALID [2018-11-23 13:11:43,451 INFO L273 TraceCheckUtils]: 1: Hoare triple {21525#true} assume true; {21525#true} is VALID [2018-11-23 13:11:43,451 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21525#true} {21525#true} #60#return; {21525#true} is VALID [2018-11-23 13:11:43,451 INFO L256 TraceCheckUtils]: 3: Hoare triple {21525#true} call #t~ret6 := main(); {21525#true} is VALID [2018-11-23 13:11:43,451 INFO L273 TraceCheckUtils]: 4: Hoare triple {21525#true} havoc ~i~0;havoc ~j~0; {21525#true} is VALID [2018-11-23 13:11:43,451 INFO L273 TraceCheckUtils]: 5: Hoare triple {21525#true} ~i~0 := 0; {21525#true} is VALID [2018-11-23 13:11:43,451 INFO L273 TraceCheckUtils]: 6: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 7: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 8: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 9: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 10: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 11: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 12: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 13: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 14: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,452 INFO L273 TraceCheckUtils]: 15: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 16: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 17: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 18: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 19: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 20: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 21: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 22: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 23: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,453 INFO L273 TraceCheckUtils]: 24: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 25: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 26: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 27: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 28: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 29: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 30: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 31: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,454 INFO L273 TraceCheckUtils]: 32: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 33: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 34: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 35: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 36: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 37: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 38: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 39: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 40: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,455 INFO L273 TraceCheckUtils]: 41: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 42: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 43: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 44: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 45: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 46: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 47: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 48: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 49: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,456 INFO L273 TraceCheckUtils]: 50: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 51: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 52: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 53: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 54: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 55: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 56: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 57: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 58: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,457 INFO L273 TraceCheckUtils]: 59: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 60: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 61: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 62: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 63: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 64: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 65: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 66: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 67: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,458 INFO L273 TraceCheckUtils]: 68: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 69: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 70: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 71: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 72: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 73: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 74: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 75: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 76: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,459 INFO L273 TraceCheckUtils]: 77: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 78: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 79: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 80: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 81: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 82: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 83: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 84: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 85: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,460 INFO L273 TraceCheckUtils]: 86: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 87: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 88: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 89: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 90: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 91: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 92: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 93: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 94: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,461 INFO L273 TraceCheckUtils]: 95: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 96: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 97: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 98: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 99: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 100: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 101: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 102: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 103: Hoare triple {21525#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {21525#true} is VALID [2018-11-23 13:11:43,462 INFO L273 TraceCheckUtils]: 104: Hoare triple {21525#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {21525#true} is VALID [2018-11-23 13:11:43,463 INFO L273 TraceCheckUtils]: 105: Hoare triple {21525#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {21525#true} is VALID [2018-11-23 13:11:43,463 INFO L273 TraceCheckUtils]: 106: Hoare triple {21525#true} assume !(~i~0 >= 100);~j~0 := 0; {21908#(< main_~i~0 100)} is VALID [2018-11-23 13:11:43,463 INFO L273 TraceCheckUtils]: 107: Hoare triple {21908#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21908#(< main_~i~0 100)} is VALID [2018-11-23 13:11:43,464 INFO L273 TraceCheckUtils]: 108: Hoare triple {21908#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21915#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:43,464 INFO L273 TraceCheckUtils]: 109: Hoare triple {21915#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21915#(<= main_~i~0 100)} is VALID [2018-11-23 13:11:43,465 INFO L273 TraceCheckUtils]: 110: Hoare triple {21915#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21922#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:43,465 INFO L273 TraceCheckUtils]: 111: Hoare triple {21922#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21922#(<= main_~i~0 101)} is VALID [2018-11-23 13:11:43,466 INFO L273 TraceCheckUtils]: 112: Hoare triple {21922#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21929#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:43,466 INFO L273 TraceCheckUtils]: 113: Hoare triple {21929#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21929#(<= main_~i~0 102)} is VALID [2018-11-23 13:11:43,466 INFO L273 TraceCheckUtils]: 114: Hoare triple {21929#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21936#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:43,467 INFO L273 TraceCheckUtils]: 115: Hoare triple {21936#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21936#(<= main_~i~0 103)} is VALID [2018-11-23 13:11:43,468 INFO L273 TraceCheckUtils]: 116: Hoare triple {21936#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21943#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:43,468 INFO L273 TraceCheckUtils]: 117: Hoare triple {21943#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21943#(<= main_~i~0 104)} is VALID [2018-11-23 13:11:43,469 INFO L273 TraceCheckUtils]: 118: Hoare triple {21943#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21950#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:43,470 INFO L273 TraceCheckUtils]: 119: Hoare triple {21950#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21950#(<= main_~i~0 105)} is VALID [2018-11-23 13:11:43,470 INFO L273 TraceCheckUtils]: 120: Hoare triple {21950#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21957#(<= main_~i~0 106)} is VALID [2018-11-23 13:11:43,471 INFO L273 TraceCheckUtils]: 121: Hoare triple {21957#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21957#(<= main_~i~0 106)} is VALID [2018-11-23 13:11:43,472 INFO L273 TraceCheckUtils]: 122: Hoare triple {21957#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {21964#(<= main_~i~0 107)} is VALID [2018-11-23 13:11:43,472 INFO L273 TraceCheckUtils]: 123: Hoare triple {21964#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {21964#(<= main_~i~0 107)} is VALID [2018-11-23 13:11:43,473 INFO L273 TraceCheckUtils]: 124: Hoare triple {21964#(<= main_~i~0 107)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {21964#(<= main_~i~0 107)} is VALID [2018-11-23 13:11:43,473 INFO L273 TraceCheckUtils]: 125: Hoare triple {21964#(<= main_~i~0 107)} assume !(~j~0 >= 100); {21964#(<= main_~i~0 107)} is VALID [2018-11-23 13:11:43,474 INFO L256 TraceCheckUtils]: 126: Hoare triple {21964#(<= main_~i~0 107)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {21585#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:43,475 INFO L273 TraceCheckUtils]: 127: Hoare triple {21585#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {21586#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:43,475 INFO L273 TraceCheckUtils]: 128: Hoare triple {21586#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {21526#false} is VALID [2018-11-23 13:11:43,476 INFO L273 TraceCheckUtils]: 129: Hoare triple {21526#false} assume !false; {21526#false} is VALID [2018-11-23 13:11:43,484 INFO L134 CoverageAnalysis]: Checked inductivity of 2522 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2018-11-23 13:11:43,502 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:43,503 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 13] total 71 [2018-11-23 13:11:43,503 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 130 [2018-11-23 13:11:43,503 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:43,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2018-11-23 13:11:43,663 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:11:43,663 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-11-23 13:11:43,664 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-11-23 13:11:43,666 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2350, Invalid=2620, Unknown=0, NotChecked=0, Total=4970 [2018-11-23 13:11:43,666 INFO L87 Difference]: Start difference. First operand 278 states and 328 transitions. Second operand 71 states. [2018-11-23 13:11:45,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:45,871 INFO L93 Difference]: Finished difference Result 520 states and 597 transitions. [2018-11-23 13:11:45,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-11-23 13:11:45,871 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 130 [2018-11-23 13:11:45,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:45,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:11:45,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 453 transitions. [2018-11-23 13:11:45,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:11:45,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 453 transitions. [2018-11-23 13:11:45,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states and 453 transitions. [2018-11-23 13:11:46,320 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:46,334 INFO L225 Difference]: With dead ends: 520 [2018-11-23 13:11:46,335 INFO L226 Difference]: Without dead ends: 496 [2018-11-23 13:11:46,337 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 121 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2354, Invalid=2758, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:11:46,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 496 states. [2018-11-23 13:11:46,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 496 to 325. [2018-11-23 13:11:46,420 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:46,420 INFO L82 GeneralOperation]: Start isEquivalent. First operand 496 states. Second operand 325 states. [2018-11-23 13:11:46,421 INFO L74 IsIncluded]: Start isIncluded. First operand 496 states. Second operand 325 states. [2018-11-23 13:11:46,421 INFO L87 Difference]: Start difference. First operand 496 states. Second operand 325 states. [2018-11-23 13:11:46,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:46,435 INFO L93 Difference]: Finished difference Result 496 states and 564 transitions. [2018-11-23 13:11:46,436 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 564 transitions. [2018-11-23 13:11:46,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:46,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:46,437 INFO L74 IsIncluded]: Start isIncluded. First operand 325 states. Second operand 496 states. [2018-11-23 13:11:46,437 INFO L87 Difference]: Start difference. First operand 325 states. Second operand 496 states. [2018-11-23 13:11:46,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:46,452 INFO L93 Difference]: Finished difference Result 496 states and 564 transitions. [2018-11-23 13:11:46,452 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 564 transitions. [2018-11-23 13:11:46,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:46,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:46,453 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:46,453 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:46,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2018-11-23 13:11:46,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 384 transitions. [2018-11-23 13:11:46,460 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 384 transitions. Word has length 130 [2018-11-23 13:11:46,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:46,461 INFO L480 AbstractCegarLoop]: Abstraction has 325 states and 384 transitions. [2018-11-23 13:11:46,461 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-11-23 13:11:46,461 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 384 transitions. [2018-11-23 13:11:46,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-11-23 13:11:46,462 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:46,462 INFO L402 BasicCegarLoop]: trace histogram [59, 58, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:46,462 INFO L423 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:46,463 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:46,463 INFO L82 PathProgramCache]: Analyzing trace with hash -1986960349, now seen corresponding path program 22 times [2018-11-23 13:11:46,463 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:46,463 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:46,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:46,464 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:46,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:46,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:48,872 INFO L256 TraceCheckUtils]: 0: Hoare triple {23847#true} call ULTIMATE.init(); {23847#true} is VALID [2018-11-23 13:11:48,872 INFO L273 TraceCheckUtils]: 1: Hoare triple {23847#true} assume true; {23847#true} is VALID [2018-11-23 13:11:48,872 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23847#true} {23847#true} #60#return; {23847#true} is VALID [2018-11-23 13:11:48,872 INFO L256 TraceCheckUtils]: 3: Hoare triple {23847#true} call #t~ret6 := main(); {23847#true} is VALID [2018-11-23 13:11:48,873 INFO L273 TraceCheckUtils]: 4: Hoare triple {23847#true} havoc ~i~0;havoc ~j~0; {23847#true} is VALID [2018-11-23 13:11:48,873 INFO L273 TraceCheckUtils]: 5: Hoare triple {23847#true} ~i~0 := 0; {23849#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:48,874 INFO L273 TraceCheckUtils]: 6: Hoare triple {23849#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23849#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:48,875 INFO L273 TraceCheckUtils]: 7: Hoare triple {23849#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23850#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:48,875 INFO L273 TraceCheckUtils]: 8: Hoare triple {23850#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23850#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:48,876 INFO L273 TraceCheckUtils]: 9: Hoare triple {23850#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23851#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:48,877 INFO L273 TraceCheckUtils]: 10: Hoare triple {23851#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23851#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:48,877 INFO L273 TraceCheckUtils]: 11: Hoare triple {23851#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23852#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:48,878 INFO L273 TraceCheckUtils]: 12: Hoare triple {23852#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23852#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:48,879 INFO L273 TraceCheckUtils]: 13: Hoare triple {23852#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23853#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:48,879 INFO L273 TraceCheckUtils]: 14: Hoare triple {23853#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23853#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:48,880 INFO L273 TraceCheckUtils]: 15: Hoare triple {23853#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23854#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:48,881 INFO L273 TraceCheckUtils]: 16: Hoare triple {23854#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23854#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:48,881 INFO L273 TraceCheckUtils]: 17: Hoare triple {23854#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23855#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:48,882 INFO L273 TraceCheckUtils]: 18: Hoare triple {23855#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23855#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:48,883 INFO L273 TraceCheckUtils]: 19: Hoare triple {23855#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23856#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:48,883 INFO L273 TraceCheckUtils]: 20: Hoare triple {23856#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23856#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:48,884 INFO L273 TraceCheckUtils]: 21: Hoare triple {23856#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23857#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:48,885 INFO L273 TraceCheckUtils]: 22: Hoare triple {23857#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23857#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:48,885 INFO L273 TraceCheckUtils]: 23: Hoare triple {23857#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23858#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:48,886 INFO L273 TraceCheckUtils]: 24: Hoare triple {23858#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23858#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:48,887 INFO L273 TraceCheckUtils]: 25: Hoare triple {23858#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23859#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:48,887 INFO L273 TraceCheckUtils]: 26: Hoare triple {23859#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23859#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:48,888 INFO L273 TraceCheckUtils]: 27: Hoare triple {23859#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23860#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:48,889 INFO L273 TraceCheckUtils]: 28: Hoare triple {23860#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23860#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:48,889 INFO L273 TraceCheckUtils]: 29: Hoare triple {23860#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23861#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:48,890 INFO L273 TraceCheckUtils]: 30: Hoare triple {23861#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23861#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:48,891 INFO L273 TraceCheckUtils]: 31: Hoare triple {23861#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23862#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:48,891 INFO L273 TraceCheckUtils]: 32: Hoare triple {23862#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23862#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:48,892 INFO L273 TraceCheckUtils]: 33: Hoare triple {23862#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23863#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:48,893 INFO L273 TraceCheckUtils]: 34: Hoare triple {23863#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23863#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:48,894 INFO L273 TraceCheckUtils]: 35: Hoare triple {23863#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23864#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:48,894 INFO L273 TraceCheckUtils]: 36: Hoare triple {23864#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23864#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:48,895 INFO L273 TraceCheckUtils]: 37: Hoare triple {23864#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23865#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:48,895 INFO L273 TraceCheckUtils]: 38: Hoare triple {23865#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23865#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:48,896 INFO L273 TraceCheckUtils]: 39: Hoare triple {23865#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23866#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:48,897 INFO L273 TraceCheckUtils]: 40: Hoare triple {23866#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23866#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:48,898 INFO L273 TraceCheckUtils]: 41: Hoare triple {23866#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23867#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:48,898 INFO L273 TraceCheckUtils]: 42: Hoare triple {23867#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23867#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:48,899 INFO L273 TraceCheckUtils]: 43: Hoare triple {23867#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23868#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:48,899 INFO L273 TraceCheckUtils]: 44: Hoare triple {23868#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23868#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:48,900 INFO L273 TraceCheckUtils]: 45: Hoare triple {23868#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23869#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:48,901 INFO L273 TraceCheckUtils]: 46: Hoare triple {23869#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23869#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:48,902 INFO L273 TraceCheckUtils]: 47: Hoare triple {23869#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23870#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:48,902 INFO L273 TraceCheckUtils]: 48: Hoare triple {23870#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23870#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:48,903 INFO L273 TraceCheckUtils]: 49: Hoare triple {23870#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23871#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:48,903 INFO L273 TraceCheckUtils]: 50: Hoare triple {23871#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23871#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:48,904 INFO L273 TraceCheckUtils]: 51: Hoare triple {23871#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23872#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:48,905 INFO L273 TraceCheckUtils]: 52: Hoare triple {23872#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23872#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:48,906 INFO L273 TraceCheckUtils]: 53: Hoare triple {23872#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23873#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:48,906 INFO L273 TraceCheckUtils]: 54: Hoare triple {23873#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23873#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:48,907 INFO L273 TraceCheckUtils]: 55: Hoare triple {23873#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23874#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:48,907 INFO L273 TraceCheckUtils]: 56: Hoare triple {23874#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23874#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:48,908 INFO L273 TraceCheckUtils]: 57: Hoare triple {23874#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23875#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:48,909 INFO L273 TraceCheckUtils]: 58: Hoare triple {23875#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23875#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:48,910 INFO L273 TraceCheckUtils]: 59: Hoare triple {23875#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23876#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:48,910 INFO L273 TraceCheckUtils]: 60: Hoare triple {23876#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23876#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:48,911 INFO L273 TraceCheckUtils]: 61: Hoare triple {23876#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23877#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:48,912 INFO L273 TraceCheckUtils]: 62: Hoare triple {23877#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23877#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:48,912 INFO L273 TraceCheckUtils]: 63: Hoare triple {23877#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23878#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:48,913 INFO L273 TraceCheckUtils]: 64: Hoare triple {23878#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23878#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:48,914 INFO L273 TraceCheckUtils]: 65: Hoare triple {23878#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23879#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:48,914 INFO L273 TraceCheckUtils]: 66: Hoare triple {23879#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23879#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:48,915 INFO L273 TraceCheckUtils]: 67: Hoare triple {23879#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23880#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:48,916 INFO L273 TraceCheckUtils]: 68: Hoare triple {23880#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23880#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:48,916 INFO L273 TraceCheckUtils]: 69: Hoare triple {23880#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23881#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:48,917 INFO L273 TraceCheckUtils]: 70: Hoare triple {23881#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23881#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:48,918 INFO L273 TraceCheckUtils]: 71: Hoare triple {23881#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23882#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:48,918 INFO L273 TraceCheckUtils]: 72: Hoare triple {23882#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23882#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:48,919 INFO L273 TraceCheckUtils]: 73: Hoare triple {23882#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23883#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:48,920 INFO L273 TraceCheckUtils]: 74: Hoare triple {23883#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23883#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:48,921 INFO L273 TraceCheckUtils]: 75: Hoare triple {23883#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23884#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:48,921 INFO L273 TraceCheckUtils]: 76: Hoare triple {23884#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23884#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:48,922 INFO L273 TraceCheckUtils]: 77: Hoare triple {23884#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23885#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:48,922 INFO L273 TraceCheckUtils]: 78: Hoare triple {23885#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23885#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:48,923 INFO L273 TraceCheckUtils]: 79: Hoare triple {23885#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23886#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:48,924 INFO L273 TraceCheckUtils]: 80: Hoare triple {23886#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23886#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:48,925 INFO L273 TraceCheckUtils]: 81: Hoare triple {23886#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23887#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:48,925 INFO L273 TraceCheckUtils]: 82: Hoare triple {23887#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23887#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:48,926 INFO L273 TraceCheckUtils]: 83: Hoare triple {23887#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23888#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:48,926 INFO L273 TraceCheckUtils]: 84: Hoare triple {23888#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23888#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:48,927 INFO L273 TraceCheckUtils]: 85: Hoare triple {23888#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23889#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:48,928 INFO L273 TraceCheckUtils]: 86: Hoare triple {23889#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23889#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:48,929 INFO L273 TraceCheckUtils]: 87: Hoare triple {23889#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23890#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:48,929 INFO L273 TraceCheckUtils]: 88: Hoare triple {23890#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23890#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:48,930 INFO L273 TraceCheckUtils]: 89: Hoare triple {23890#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23891#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:48,931 INFO L273 TraceCheckUtils]: 90: Hoare triple {23891#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23891#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:48,931 INFO L273 TraceCheckUtils]: 91: Hoare triple {23891#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23892#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:48,934 INFO L273 TraceCheckUtils]: 92: Hoare triple {23892#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23892#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:48,935 INFO L273 TraceCheckUtils]: 93: Hoare triple {23892#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23893#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:48,935 INFO L273 TraceCheckUtils]: 94: Hoare triple {23893#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23893#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:48,936 INFO L273 TraceCheckUtils]: 95: Hoare triple {23893#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23894#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:48,936 INFO L273 TraceCheckUtils]: 96: Hoare triple {23894#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23894#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:48,937 INFO L273 TraceCheckUtils]: 97: Hoare triple {23894#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23895#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:48,937 INFO L273 TraceCheckUtils]: 98: Hoare triple {23895#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23895#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:48,938 INFO L273 TraceCheckUtils]: 99: Hoare triple {23895#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23896#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:48,938 INFO L273 TraceCheckUtils]: 100: Hoare triple {23896#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23896#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:48,939 INFO L273 TraceCheckUtils]: 101: Hoare triple {23896#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23897#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:48,940 INFO L273 TraceCheckUtils]: 102: Hoare triple {23897#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23897#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:48,940 INFO L273 TraceCheckUtils]: 103: Hoare triple {23897#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23898#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:48,941 INFO L273 TraceCheckUtils]: 104: Hoare triple {23898#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23898#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:48,942 INFO L273 TraceCheckUtils]: 105: Hoare triple {23898#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23899#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:48,942 INFO L273 TraceCheckUtils]: 106: Hoare triple {23899#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23899#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:48,943 INFO L273 TraceCheckUtils]: 107: Hoare triple {23899#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23900#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:48,944 INFO L273 TraceCheckUtils]: 108: Hoare triple {23900#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23900#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:48,944 INFO L273 TraceCheckUtils]: 109: Hoare triple {23900#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23901#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:48,945 INFO L273 TraceCheckUtils]: 110: Hoare triple {23901#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23901#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:48,946 INFO L273 TraceCheckUtils]: 111: Hoare triple {23901#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23902#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:48,946 INFO L273 TraceCheckUtils]: 112: Hoare triple {23902#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23902#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:48,947 INFO L273 TraceCheckUtils]: 113: Hoare triple {23902#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23903#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:48,948 INFO L273 TraceCheckUtils]: 114: Hoare triple {23903#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23903#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:48,949 INFO L273 TraceCheckUtils]: 115: Hoare triple {23903#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23904#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:48,949 INFO L273 TraceCheckUtils]: 116: Hoare triple {23904#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23904#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:48,950 INFO L273 TraceCheckUtils]: 117: Hoare triple {23904#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23905#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:48,950 INFO L273 TraceCheckUtils]: 118: Hoare triple {23905#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23905#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:48,951 INFO L273 TraceCheckUtils]: 119: Hoare triple {23905#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23906#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:48,952 INFO L273 TraceCheckUtils]: 120: Hoare triple {23906#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23906#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:48,953 INFO L273 TraceCheckUtils]: 121: Hoare triple {23906#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:48,953 INFO L273 TraceCheckUtils]: 122: Hoare triple {23907#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:48,954 INFO L273 TraceCheckUtils]: 123: Hoare triple {23907#(<= main_~i~0 58)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:48,954 INFO L273 TraceCheckUtils]: 124: Hoare triple {23907#(<= main_~i~0 58)} assume !(~i~0 >= 100);~j~0 := 0; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:48,955 INFO L273 TraceCheckUtils]: 125: Hoare triple {23907#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:48,956 INFO L273 TraceCheckUtils]: 126: Hoare triple {23907#(<= main_~i~0 58)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23908#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:48,956 INFO L273 TraceCheckUtils]: 127: Hoare triple {23908#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23908#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:48,957 INFO L273 TraceCheckUtils]: 128: Hoare triple {23908#(<= main_~i~0 59)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23909#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:48,958 INFO L273 TraceCheckUtils]: 129: Hoare triple {23909#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23909#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:48,958 INFO L273 TraceCheckUtils]: 130: Hoare triple {23909#(<= main_~i~0 60)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23910#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:48,959 INFO L273 TraceCheckUtils]: 131: Hoare triple {23910#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23910#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:48,960 INFO L273 TraceCheckUtils]: 132: Hoare triple {23910#(<= main_~i~0 61)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23911#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:48,960 INFO L273 TraceCheckUtils]: 133: Hoare triple {23911#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23911#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:48,961 INFO L273 TraceCheckUtils]: 134: Hoare triple {23911#(<= main_~i~0 62)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23912#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:48,962 INFO L273 TraceCheckUtils]: 135: Hoare triple {23912#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23912#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:48,963 INFO L273 TraceCheckUtils]: 136: Hoare triple {23912#(<= main_~i~0 63)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23913#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:48,963 INFO L273 TraceCheckUtils]: 137: Hoare triple {23913#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23913#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:48,964 INFO L273 TraceCheckUtils]: 138: Hoare triple {23913#(<= main_~i~0 64)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23914#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:48,965 INFO L273 TraceCheckUtils]: 139: Hoare triple {23914#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23914#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:48,965 INFO L273 TraceCheckUtils]: 140: Hoare triple {23914#(<= main_~i~0 65)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23915#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:48,966 INFO L273 TraceCheckUtils]: 141: Hoare triple {23915#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23915#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:48,967 INFO L273 TraceCheckUtils]: 142: Hoare triple {23915#(<= main_~i~0 66)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:48,967 INFO L273 TraceCheckUtils]: 143: Hoare triple {23916#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:48,968 INFO L273 TraceCheckUtils]: 144: Hoare triple {23916#(<= main_~i~0 67)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:48,968 INFO L273 TraceCheckUtils]: 145: Hoare triple {23916#(<= main_~i~0 67)} assume !(~j~0 >= 100); {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:48,969 INFO L256 TraceCheckUtils]: 146: Hoare triple {23916#(<= main_~i~0 67)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {23917#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:48,970 INFO L273 TraceCheckUtils]: 147: Hoare triple {23917#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {23918#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:48,970 INFO L273 TraceCheckUtils]: 148: Hoare triple {23918#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {23848#false} is VALID [2018-11-23 13:11:48,971 INFO L273 TraceCheckUtils]: 149: Hoare triple {23848#false} assume !false; {23848#false} is VALID [2018-11-23 13:11:48,987 INFO L134 CoverageAnalysis]: Checked inductivity of 3512 backedges. 0 proven. 3512 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:48,987 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:48,987 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:11:48,997 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:11:49,059 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:11:49,059 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:49,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:49,102 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:49,527 INFO L256 TraceCheckUtils]: 0: Hoare triple {23847#true} call ULTIMATE.init(); {23847#true} is VALID [2018-11-23 13:11:49,527 INFO L273 TraceCheckUtils]: 1: Hoare triple {23847#true} assume true; {23847#true} is VALID [2018-11-23 13:11:49,527 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23847#true} {23847#true} #60#return; {23847#true} is VALID [2018-11-23 13:11:49,527 INFO L256 TraceCheckUtils]: 3: Hoare triple {23847#true} call #t~ret6 := main(); {23847#true} is VALID [2018-11-23 13:11:49,527 INFO L273 TraceCheckUtils]: 4: Hoare triple {23847#true} havoc ~i~0;havoc ~j~0; {23847#true} is VALID [2018-11-23 13:11:49,528 INFO L273 TraceCheckUtils]: 5: Hoare triple {23847#true} ~i~0 := 0; {23849#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:49,528 INFO L273 TraceCheckUtils]: 6: Hoare triple {23849#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23849#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:49,528 INFO L273 TraceCheckUtils]: 7: Hoare triple {23849#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23850#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:49,529 INFO L273 TraceCheckUtils]: 8: Hoare triple {23850#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23850#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:49,529 INFO L273 TraceCheckUtils]: 9: Hoare triple {23850#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23851#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:49,530 INFO L273 TraceCheckUtils]: 10: Hoare triple {23851#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23851#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:49,530 INFO L273 TraceCheckUtils]: 11: Hoare triple {23851#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23852#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:49,531 INFO L273 TraceCheckUtils]: 12: Hoare triple {23852#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23852#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:49,531 INFO L273 TraceCheckUtils]: 13: Hoare triple {23852#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23853#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:49,532 INFO L273 TraceCheckUtils]: 14: Hoare triple {23853#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23853#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:49,533 INFO L273 TraceCheckUtils]: 15: Hoare triple {23853#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23854#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:49,533 INFO L273 TraceCheckUtils]: 16: Hoare triple {23854#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23854#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:49,554 INFO L273 TraceCheckUtils]: 17: Hoare triple {23854#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23855#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:49,568 INFO L273 TraceCheckUtils]: 18: Hoare triple {23855#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23855#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:49,577 INFO L273 TraceCheckUtils]: 19: Hoare triple {23855#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23856#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:49,589 INFO L273 TraceCheckUtils]: 20: Hoare triple {23856#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23856#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:49,603 INFO L273 TraceCheckUtils]: 21: Hoare triple {23856#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23857#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:49,612 INFO L273 TraceCheckUtils]: 22: Hoare triple {23857#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23857#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:49,624 INFO L273 TraceCheckUtils]: 23: Hoare triple {23857#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23858#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:49,640 INFO L273 TraceCheckUtils]: 24: Hoare triple {23858#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23858#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:49,649 INFO L273 TraceCheckUtils]: 25: Hoare triple {23858#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23859#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:49,662 INFO L273 TraceCheckUtils]: 26: Hoare triple {23859#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23859#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:49,671 INFO L273 TraceCheckUtils]: 27: Hoare triple {23859#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23860#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:49,684 INFO L273 TraceCheckUtils]: 28: Hoare triple {23860#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23860#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:49,693 INFO L273 TraceCheckUtils]: 29: Hoare triple {23860#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23861#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:49,705 INFO L273 TraceCheckUtils]: 30: Hoare triple {23861#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23861#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:49,718 INFO L273 TraceCheckUtils]: 31: Hoare triple {23861#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23862#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:49,732 INFO L273 TraceCheckUtils]: 32: Hoare triple {23862#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23862#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:49,741 INFO L273 TraceCheckUtils]: 33: Hoare triple {23862#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23863#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:49,749 INFO L273 TraceCheckUtils]: 34: Hoare triple {23863#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23863#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:49,762 INFO L273 TraceCheckUtils]: 35: Hoare triple {23863#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23864#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:49,775 INFO L273 TraceCheckUtils]: 36: Hoare triple {23864#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23864#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:49,787 INFO L273 TraceCheckUtils]: 37: Hoare triple {23864#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23865#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:49,805 INFO L273 TraceCheckUtils]: 38: Hoare triple {23865#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23865#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:49,814 INFO L273 TraceCheckUtils]: 39: Hoare triple {23865#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23866#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:49,826 INFO L273 TraceCheckUtils]: 40: Hoare triple {23866#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23866#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:49,833 INFO L273 TraceCheckUtils]: 41: Hoare triple {23866#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23867#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:49,834 INFO L273 TraceCheckUtils]: 42: Hoare triple {23867#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23867#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:49,838 INFO L273 TraceCheckUtils]: 43: Hoare triple {23867#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23868#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:49,838 INFO L273 TraceCheckUtils]: 44: Hoare triple {23868#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23868#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:49,841 INFO L273 TraceCheckUtils]: 45: Hoare triple {23868#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23869#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:49,841 INFO L273 TraceCheckUtils]: 46: Hoare triple {23869#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23869#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:49,841 INFO L273 TraceCheckUtils]: 47: Hoare triple {23869#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23870#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:49,842 INFO L273 TraceCheckUtils]: 48: Hoare triple {23870#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23870#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:49,842 INFO L273 TraceCheckUtils]: 49: Hoare triple {23870#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23871#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:49,843 INFO L273 TraceCheckUtils]: 50: Hoare triple {23871#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23871#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:49,843 INFO L273 TraceCheckUtils]: 51: Hoare triple {23871#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23872#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:49,843 INFO L273 TraceCheckUtils]: 52: Hoare triple {23872#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23872#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:49,844 INFO L273 TraceCheckUtils]: 53: Hoare triple {23872#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23873#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:49,844 INFO L273 TraceCheckUtils]: 54: Hoare triple {23873#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23873#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:49,846 INFO L273 TraceCheckUtils]: 55: Hoare triple {23873#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23874#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:49,847 INFO L273 TraceCheckUtils]: 56: Hoare triple {23874#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23874#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:49,847 INFO L273 TraceCheckUtils]: 57: Hoare triple {23874#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23875#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:49,848 INFO L273 TraceCheckUtils]: 58: Hoare triple {23875#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23875#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:49,848 INFO L273 TraceCheckUtils]: 59: Hoare triple {23875#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23876#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:49,848 INFO L273 TraceCheckUtils]: 60: Hoare triple {23876#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23876#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:49,849 INFO L273 TraceCheckUtils]: 61: Hoare triple {23876#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23877#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:49,850 INFO L273 TraceCheckUtils]: 62: Hoare triple {23877#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23877#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:49,850 INFO L273 TraceCheckUtils]: 63: Hoare triple {23877#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23878#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:49,851 INFO L273 TraceCheckUtils]: 64: Hoare triple {23878#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23878#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:49,852 INFO L273 TraceCheckUtils]: 65: Hoare triple {23878#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23879#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:49,852 INFO L273 TraceCheckUtils]: 66: Hoare triple {23879#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23879#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:49,853 INFO L273 TraceCheckUtils]: 67: Hoare triple {23879#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23880#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:49,853 INFO L273 TraceCheckUtils]: 68: Hoare triple {23880#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23880#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:49,854 INFO L273 TraceCheckUtils]: 69: Hoare triple {23880#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23881#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:49,855 INFO L273 TraceCheckUtils]: 70: Hoare triple {23881#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23881#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:49,855 INFO L273 TraceCheckUtils]: 71: Hoare triple {23881#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23882#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:49,856 INFO L273 TraceCheckUtils]: 72: Hoare triple {23882#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23882#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:49,857 INFO L273 TraceCheckUtils]: 73: Hoare triple {23882#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23883#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:49,857 INFO L273 TraceCheckUtils]: 74: Hoare triple {23883#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23883#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:49,858 INFO L273 TraceCheckUtils]: 75: Hoare triple {23883#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23884#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:49,858 INFO L273 TraceCheckUtils]: 76: Hoare triple {23884#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23884#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:49,859 INFO L273 TraceCheckUtils]: 77: Hoare triple {23884#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23885#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:49,860 INFO L273 TraceCheckUtils]: 78: Hoare triple {23885#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23885#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:49,860 INFO L273 TraceCheckUtils]: 79: Hoare triple {23885#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23886#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:49,861 INFO L273 TraceCheckUtils]: 80: Hoare triple {23886#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23886#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:49,862 INFO L273 TraceCheckUtils]: 81: Hoare triple {23886#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23887#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:49,862 INFO L273 TraceCheckUtils]: 82: Hoare triple {23887#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23887#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:49,863 INFO L273 TraceCheckUtils]: 83: Hoare triple {23887#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23888#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:49,863 INFO L273 TraceCheckUtils]: 84: Hoare triple {23888#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23888#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:49,864 INFO L273 TraceCheckUtils]: 85: Hoare triple {23888#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23889#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:49,865 INFO L273 TraceCheckUtils]: 86: Hoare triple {23889#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23889#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:49,865 INFO L273 TraceCheckUtils]: 87: Hoare triple {23889#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23890#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:49,866 INFO L273 TraceCheckUtils]: 88: Hoare triple {23890#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23890#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:49,866 INFO L273 TraceCheckUtils]: 89: Hoare triple {23890#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23891#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:49,867 INFO L273 TraceCheckUtils]: 90: Hoare triple {23891#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23891#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:49,868 INFO L273 TraceCheckUtils]: 91: Hoare triple {23891#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23892#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:49,868 INFO L273 TraceCheckUtils]: 92: Hoare triple {23892#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23892#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:49,869 INFO L273 TraceCheckUtils]: 93: Hoare triple {23892#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23893#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:49,869 INFO L273 TraceCheckUtils]: 94: Hoare triple {23893#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23893#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:49,870 INFO L273 TraceCheckUtils]: 95: Hoare triple {23893#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23894#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:49,871 INFO L273 TraceCheckUtils]: 96: Hoare triple {23894#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23894#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:49,871 INFO L273 TraceCheckUtils]: 97: Hoare triple {23894#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23895#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:49,872 INFO L273 TraceCheckUtils]: 98: Hoare triple {23895#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23895#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:49,873 INFO L273 TraceCheckUtils]: 99: Hoare triple {23895#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23896#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:49,873 INFO L273 TraceCheckUtils]: 100: Hoare triple {23896#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23896#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:49,874 INFO L273 TraceCheckUtils]: 101: Hoare triple {23896#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23897#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:49,874 INFO L273 TraceCheckUtils]: 102: Hoare triple {23897#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23897#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:49,875 INFO L273 TraceCheckUtils]: 103: Hoare triple {23897#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23898#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:49,876 INFO L273 TraceCheckUtils]: 104: Hoare triple {23898#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23898#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:49,876 INFO L273 TraceCheckUtils]: 105: Hoare triple {23898#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23899#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:49,877 INFO L273 TraceCheckUtils]: 106: Hoare triple {23899#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23899#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:49,878 INFO L273 TraceCheckUtils]: 107: Hoare triple {23899#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23900#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:49,878 INFO L273 TraceCheckUtils]: 108: Hoare triple {23900#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23900#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:49,879 INFO L273 TraceCheckUtils]: 109: Hoare triple {23900#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23901#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:49,879 INFO L273 TraceCheckUtils]: 110: Hoare triple {23901#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23901#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:49,880 INFO L273 TraceCheckUtils]: 111: Hoare triple {23901#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23902#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:49,881 INFO L273 TraceCheckUtils]: 112: Hoare triple {23902#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23902#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:49,881 INFO L273 TraceCheckUtils]: 113: Hoare triple {23902#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23903#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:49,898 INFO L273 TraceCheckUtils]: 114: Hoare triple {23903#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23903#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:49,907 INFO L273 TraceCheckUtils]: 115: Hoare triple {23903#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23904#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:49,920 INFO L273 TraceCheckUtils]: 116: Hoare triple {23904#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23904#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:49,928 INFO L273 TraceCheckUtils]: 117: Hoare triple {23904#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23905#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:49,932 INFO L273 TraceCheckUtils]: 118: Hoare triple {23905#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23905#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:49,933 INFO L273 TraceCheckUtils]: 119: Hoare triple {23905#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23906#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:49,933 INFO L273 TraceCheckUtils]: 120: Hoare triple {23906#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23906#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:49,933 INFO L273 TraceCheckUtils]: 121: Hoare triple {23906#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:49,934 INFO L273 TraceCheckUtils]: 122: Hoare triple {23907#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:49,934 INFO L273 TraceCheckUtils]: 123: Hoare triple {23907#(<= main_~i~0 58)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:49,934 INFO L273 TraceCheckUtils]: 124: Hoare triple {23907#(<= main_~i~0 58)} assume !(~i~0 >= 100);~j~0 := 0; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:49,935 INFO L273 TraceCheckUtils]: 125: Hoare triple {23907#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23907#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:49,935 INFO L273 TraceCheckUtils]: 126: Hoare triple {23907#(<= main_~i~0 58)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23908#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:49,935 INFO L273 TraceCheckUtils]: 127: Hoare triple {23908#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23908#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:49,936 INFO L273 TraceCheckUtils]: 128: Hoare triple {23908#(<= main_~i~0 59)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23909#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:49,937 INFO L273 TraceCheckUtils]: 129: Hoare triple {23909#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23909#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:49,937 INFO L273 TraceCheckUtils]: 130: Hoare triple {23909#(<= main_~i~0 60)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23910#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:49,938 INFO L273 TraceCheckUtils]: 131: Hoare triple {23910#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23910#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:49,939 INFO L273 TraceCheckUtils]: 132: Hoare triple {23910#(<= main_~i~0 61)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23911#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:49,939 INFO L273 TraceCheckUtils]: 133: Hoare triple {23911#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23911#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:49,940 INFO L273 TraceCheckUtils]: 134: Hoare triple {23911#(<= main_~i~0 62)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23912#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:49,941 INFO L273 TraceCheckUtils]: 135: Hoare triple {23912#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23912#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:49,941 INFO L273 TraceCheckUtils]: 136: Hoare triple {23912#(<= main_~i~0 63)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23913#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:49,942 INFO L273 TraceCheckUtils]: 137: Hoare triple {23913#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23913#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:49,943 INFO L273 TraceCheckUtils]: 138: Hoare triple {23913#(<= main_~i~0 64)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23914#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:49,943 INFO L273 TraceCheckUtils]: 139: Hoare triple {23914#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23914#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:49,944 INFO L273 TraceCheckUtils]: 140: Hoare triple {23914#(<= main_~i~0 65)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23915#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:49,944 INFO L273 TraceCheckUtils]: 141: Hoare triple {23915#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23915#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:49,945 INFO L273 TraceCheckUtils]: 142: Hoare triple {23915#(<= main_~i~0 66)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:49,946 INFO L273 TraceCheckUtils]: 143: Hoare triple {23916#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:49,946 INFO L273 TraceCheckUtils]: 144: Hoare triple {23916#(<= main_~i~0 67)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:49,947 INFO L273 TraceCheckUtils]: 145: Hoare triple {23916#(<= main_~i~0 67)} assume !(~j~0 >= 100); {23916#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:49,947 INFO L256 TraceCheckUtils]: 146: Hoare triple {23916#(<= main_~i~0 67)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {23917#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:49,948 INFO L273 TraceCheckUtils]: 147: Hoare triple {23917#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {23918#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:49,949 INFO L273 TraceCheckUtils]: 148: Hoare triple {23918#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {23848#false} is VALID [2018-11-23 13:11:49,949 INFO L273 TraceCheckUtils]: 149: Hoare triple {23848#false} assume !false; {23848#false} is VALID [2018-11-23 13:11:49,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3512 backedges. 0 proven. 3512 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:49,984 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:49,984 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72] total 72 [2018-11-23 13:11:49,985 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 150 [2018-11-23 13:11:49,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:49,985 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states. [2018-11-23 13:11:50,148 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:11:50,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 72 states [2018-11-23 13:11:50,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2018-11-23 13:11:50,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2419, Invalid=2693, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:11:50,151 INFO L87 Difference]: Start difference. First operand 325 states and 384 transitions. Second operand 72 states. [2018-11-23 13:11:52,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:52,606 INFO L93 Difference]: Finished difference Result 471 states and 540 transitions. [2018-11-23 13:11:52,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-11-23 13:11:52,606 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 150 [2018-11-23 13:11:52,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:52,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:11:52,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 432 transitions. [2018-11-23 13:11:52,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:11:52,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 432 transitions. [2018-11-23 13:11:52,611 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 432 transitions. [2018-11-23 13:11:53,016 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:53,030 INFO L225 Difference]: With dead ends: 471 [2018-11-23 13:11:53,031 INFO L226 Difference]: Without dead ends: 465 [2018-11-23 13:11:53,032 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 150 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2423, Invalid=2833, Unknown=0, NotChecked=0, Total=5256 [2018-11-23 13:11:53,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 465 states. [2018-11-23 13:11:53,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 465 to 330. [2018-11-23 13:11:53,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:53,045 INFO L82 GeneralOperation]: Start isEquivalent. First operand 465 states. Second operand 330 states. [2018-11-23 13:11:53,045 INFO L74 IsIncluded]: Start isIncluded. First operand 465 states. Second operand 330 states. [2018-11-23 13:11:53,045 INFO L87 Difference]: Start difference. First operand 465 states. Second operand 330 states. [2018-11-23 13:11:53,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:53,056 INFO L93 Difference]: Finished difference Result 465 states and 534 transitions. [2018-11-23 13:11:53,056 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 534 transitions. [2018-11-23 13:11:53,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:53,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:53,057 INFO L74 IsIncluded]: Start isIncluded. First operand 330 states. Second operand 465 states. [2018-11-23 13:11:53,057 INFO L87 Difference]: Start difference. First operand 330 states. Second operand 465 states. [2018-11-23 13:11:53,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:53,069 INFO L93 Difference]: Finished difference Result 465 states and 534 transitions. [2018-11-23 13:11:53,069 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 534 transitions. [2018-11-23 13:11:53,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:53,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:53,070 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:53,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:53,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330 states. [2018-11-23 13:11:53,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 390 transitions. [2018-11-23 13:11:53,078 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 390 transitions. Word has length 150 [2018-11-23 13:11:53,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:53,078 INFO L480 AbstractCegarLoop]: Abstraction has 330 states and 390 transitions. [2018-11-23 13:11:53,078 INFO L481 AbstractCegarLoop]: Interpolant automaton has 72 states. [2018-11-23 13:11:53,078 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 390 transitions. [2018-11-23 13:11:53,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-23 13:11:53,079 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:53,080 INFO L402 BasicCegarLoop]: trace histogram [60, 59, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:53,080 INFO L423 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:53,080 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:53,080 INFO L82 PathProgramCache]: Analyzing trace with hash -687151800, now seen corresponding path program 23 times [2018-11-23 13:11:53,080 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:53,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:53,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:53,081 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:53,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:53,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:55,217 INFO L256 TraceCheckUtils]: 0: Hoare triple {26115#true} call ULTIMATE.init(); {26115#true} is VALID [2018-11-23 13:11:55,217 INFO L273 TraceCheckUtils]: 1: Hoare triple {26115#true} assume true; {26115#true} is VALID [2018-11-23 13:11:55,217 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26115#true} {26115#true} #60#return; {26115#true} is VALID [2018-11-23 13:11:55,218 INFO L256 TraceCheckUtils]: 3: Hoare triple {26115#true} call #t~ret6 := main(); {26115#true} is VALID [2018-11-23 13:11:55,218 INFO L273 TraceCheckUtils]: 4: Hoare triple {26115#true} havoc ~i~0;havoc ~j~0; {26115#true} is VALID [2018-11-23 13:11:55,218 INFO L273 TraceCheckUtils]: 5: Hoare triple {26115#true} ~i~0 := 0; {26117#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:55,219 INFO L273 TraceCheckUtils]: 6: Hoare triple {26117#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26117#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:55,219 INFO L273 TraceCheckUtils]: 7: Hoare triple {26117#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26118#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:55,220 INFO L273 TraceCheckUtils]: 8: Hoare triple {26118#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26118#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:55,220 INFO L273 TraceCheckUtils]: 9: Hoare triple {26118#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26119#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:55,221 INFO L273 TraceCheckUtils]: 10: Hoare triple {26119#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26119#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:55,222 INFO L273 TraceCheckUtils]: 11: Hoare triple {26119#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26120#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:55,223 INFO L273 TraceCheckUtils]: 12: Hoare triple {26120#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26120#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:55,223 INFO L273 TraceCheckUtils]: 13: Hoare triple {26120#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26121#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:55,224 INFO L273 TraceCheckUtils]: 14: Hoare triple {26121#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26121#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:55,225 INFO L273 TraceCheckUtils]: 15: Hoare triple {26121#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26122#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:55,226 INFO L273 TraceCheckUtils]: 16: Hoare triple {26122#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26122#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:55,227 INFO L273 TraceCheckUtils]: 17: Hoare triple {26122#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26123#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:55,227 INFO L273 TraceCheckUtils]: 18: Hoare triple {26123#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26123#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:55,228 INFO L273 TraceCheckUtils]: 19: Hoare triple {26123#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26124#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:55,229 INFO L273 TraceCheckUtils]: 20: Hoare triple {26124#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26124#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:55,230 INFO L273 TraceCheckUtils]: 21: Hoare triple {26124#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26125#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:55,239 INFO L273 TraceCheckUtils]: 22: Hoare triple {26125#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26125#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:55,240 INFO L273 TraceCheckUtils]: 23: Hoare triple {26125#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26126#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:55,241 INFO L273 TraceCheckUtils]: 24: Hoare triple {26126#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26126#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:55,241 INFO L273 TraceCheckUtils]: 25: Hoare triple {26126#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26127#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:55,244 INFO L273 TraceCheckUtils]: 26: Hoare triple {26127#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26127#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:55,250 INFO L273 TraceCheckUtils]: 27: Hoare triple {26127#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26128#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:55,250 INFO L273 TraceCheckUtils]: 28: Hoare triple {26128#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26128#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:55,252 INFO L273 TraceCheckUtils]: 29: Hoare triple {26128#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26129#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:55,252 INFO L273 TraceCheckUtils]: 30: Hoare triple {26129#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26129#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:55,255 INFO L273 TraceCheckUtils]: 31: Hoare triple {26129#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26130#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:55,255 INFO L273 TraceCheckUtils]: 32: Hoare triple {26130#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26130#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:55,257 INFO L273 TraceCheckUtils]: 33: Hoare triple {26130#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26131#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:55,257 INFO L273 TraceCheckUtils]: 34: Hoare triple {26131#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26131#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:55,259 INFO L273 TraceCheckUtils]: 35: Hoare triple {26131#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26132#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:55,259 INFO L273 TraceCheckUtils]: 36: Hoare triple {26132#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26132#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:55,262 INFO L273 TraceCheckUtils]: 37: Hoare triple {26132#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26133#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:55,262 INFO L273 TraceCheckUtils]: 38: Hoare triple {26133#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26133#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:55,265 INFO L273 TraceCheckUtils]: 39: Hoare triple {26133#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26134#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:55,265 INFO L273 TraceCheckUtils]: 40: Hoare triple {26134#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26134#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:55,267 INFO L273 TraceCheckUtils]: 41: Hoare triple {26134#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26135#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:55,267 INFO L273 TraceCheckUtils]: 42: Hoare triple {26135#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26135#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:55,269 INFO L273 TraceCheckUtils]: 43: Hoare triple {26135#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26136#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:55,269 INFO L273 TraceCheckUtils]: 44: Hoare triple {26136#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26136#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:55,271 INFO L273 TraceCheckUtils]: 45: Hoare triple {26136#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26137#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:55,271 INFO L273 TraceCheckUtils]: 46: Hoare triple {26137#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26137#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:55,273 INFO L273 TraceCheckUtils]: 47: Hoare triple {26137#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26138#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:55,273 INFO L273 TraceCheckUtils]: 48: Hoare triple {26138#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26138#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:55,275 INFO L273 TraceCheckUtils]: 49: Hoare triple {26138#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26139#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:55,275 INFO L273 TraceCheckUtils]: 50: Hoare triple {26139#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26139#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:55,277 INFO L273 TraceCheckUtils]: 51: Hoare triple {26139#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26140#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:55,277 INFO L273 TraceCheckUtils]: 52: Hoare triple {26140#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26140#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:55,279 INFO L273 TraceCheckUtils]: 53: Hoare triple {26140#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26141#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:55,279 INFO L273 TraceCheckUtils]: 54: Hoare triple {26141#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26141#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:55,280 INFO L273 TraceCheckUtils]: 55: Hoare triple {26141#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26142#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:55,282 INFO L273 TraceCheckUtils]: 56: Hoare triple {26142#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26142#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:55,282 INFO L273 TraceCheckUtils]: 57: Hoare triple {26142#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26143#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:55,285 INFO L273 TraceCheckUtils]: 58: Hoare triple {26143#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26143#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:55,285 INFO L273 TraceCheckUtils]: 59: Hoare triple {26143#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26144#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:55,287 INFO L273 TraceCheckUtils]: 60: Hoare triple {26144#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26144#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:55,287 INFO L273 TraceCheckUtils]: 61: Hoare triple {26144#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26145#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:55,290 INFO L273 TraceCheckUtils]: 62: Hoare triple {26145#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26145#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:55,290 INFO L273 TraceCheckUtils]: 63: Hoare triple {26145#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26146#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:55,292 INFO L273 TraceCheckUtils]: 64: Hoare triple {26146#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26146#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:55,292 INFO L273 TraceCheckUtils]: 65: Hoare triple {26146#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26147#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:55,294 INFO L273 TraceCheckUtils]: 66: Hoare triple {26147#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26147#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:55,294 INFO L273 TraceCheckUtils]: 67: Hoare triple {26147#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26148#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:55,297 INFO L273 TraceCheckUtils]: 68: Hoare triple {26148#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26148#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:55,297 INFO L273 TraceCheckUtils]: 69: Hoare triple {26148#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26149#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:55,300 INFO L273 TraceCheckUtils]: 70: Hoare triple {26149#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26149#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:55,300 INFO L273 TraceCheckUtils]: 71: Hoare triple {26149#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26150#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:55,302 INFO L273 TraceCheckUtils]: 72: Hoare triple {26150#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26150#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:55,302 INFO L273 TraceCheckUtils]: 73: Hoare triple {26150#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26151#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:55,304 INFO L273 TraceCheckUtils]: 74: Hoare triple {26151#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26151#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:55,304 INFO L273 TraceCheckUtils]: 75: Hoare triple {26151#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26152#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:55,310 INFO L273 TraceCheckUtils]: 76: Hoare triple {26152#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26152#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:55,310 INFO L273 TraceCheckUtils]: 77: Hoare triple {26152#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26153#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:55,312 INFO L273 TraceCheckUtils]: 78: Hoare triple {26153#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26153#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:55,312 INFO L273 TraceCheckUtils]: 79: Hoare triple {26153#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26154#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:55,315 INFO L273 TraceCheckUtils]: 80: Hoare triple {26154#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26154#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:55,315 INFO L273 TraceCheckUtils]: 81: Hoare triple {26154#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26155#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:55,317 INFO L273 TraceCheckUtils]: 82: Hoare triple {26155#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26155#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:55,317 INFO L273 TraceCheckUtils]: 83: Hoare triple {26155#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26156#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:55,319 INFO L273 TraceCheckUtils]: 84: Hoare triple {26156#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26156#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:55,319 INFO L273 TraceCheckUtils]: 85: Hoare triple {26156#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26157#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:55,321 INFO L273 TraceCheckUtils]: 86: Hoare triple {26157#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26157#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:55,322 INFO L273 TraceCheckUtils]: 87: Hoare triple {26157#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26158#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:55,323 INFO L273 TraceCheckUtils]: 88: Hoare triple {26158#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26158#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:55,323 INFO L273 TraceCheckUtils]: 89: Hoare triple {26158#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26159#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:55,325 INFO L273 TraceCheckUtils]: 90: Hoare triple {26159#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26159#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:55,325 INFO L273 TraceCheckUtils]: 91: Hoare triple {26159#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26160#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:55,327 INFO L273 TraceCheckUtils]: 92: Hoare triple {26160#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26160#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:55,328 INFO L273 TraceCheckUtils]: 93: Hoare triple {26160#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26161#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:55,329 INFO L273 TraceCheckUtils]: 94: Hoare triple {26161#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26161#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:55,329 INFO L273 TraceCheckUtils]: 95: Hoare triple {26161#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26162#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:55,331 INFO L273 TraceCheckUtils]: 96: Hoare triple {26162#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26162#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:55,332 INFO L273 TraceCheckUtils]: 97: Hoare triple {26162#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26163#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:55,333 INFO L273 TraceCheckUtils]: 98: Hoare triple {26163#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26163#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:55,334 INFO L273 TraceCheckUtils]: 99: Hoare triple {26163#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26164#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:55,335 INFO L273 TraceCheckUtils]: 100: Hoare triple {26164#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26164#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:55,336 INFO L273 TraceCheckUtils]: 101: Hoare triple {26164#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26165#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:55,337 INFO L273 TraceCheckUtils]: 102: Hoare triple {26165#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26165#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:55,339 INFO L273 TraceCheckUtils]: 103: Hoare triple {26165#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26166#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:55,339 INFO L273 TraceCheckUtils]: 104: Hoare triple {26166#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26166#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:55,341 INFO L273 TraceCheckUtils]: 105: Hoare triple {26166#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26167#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:55,341 INFO L273 TraceCheckUtils]: 106: Hoare triple {26167#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26167#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:55,343 INFO L273 TraceCheckUtils]: 107: Hoare triple {26167#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26168#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:55,343 INFO L273 TraceCheckUtils]: 108: Hoare triple {26168#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26168#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:55,345 INFO L273 TraceCheckUtils]: 109: Hoare triple {26168#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26169#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:55,345 INFO L273 TraceCheckUtils]: 110: Hoare triple {26169#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26169#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:55,347 INFO L273 TraceCheckUtils]: 111: Hoare triple {26169#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26170#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:55,353 INFO L273 TraceCheckUtils]: 112: Hoare triple {26170#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26170#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:55,356 INFO L273 TraceCheckUtils]: 113: Hoare triple {26170#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26171#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:55,356 INFO L273 TraceCheckUtils]: 114: Hoare triple {26171#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26171#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:55,359 INFO L273 TraceCheckUtils]: 115: Hoare triple {26171#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26172#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:55,359 INFO L273 TraceCheckUtils]: 116: Hoare triple {26172#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26172#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:55,362 INFO L273 TraceCheckUtils]: 117: Hoare triple {26172#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26173#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:55,362 INFO L273 TraceCheckUtils]: 118: Hoare triple {26173#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26173#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:55,364 INFO L273 TraceCheckUtils]: 119: Hoare triple {26173#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26174#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:55,364 INFO L273 TraceCheckUtils]: 120: Hoare triple {26174#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26174#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:55,366 INFO L273 TraceCheckUtils]: 121: Hoare triple {26174#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26175#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:55,366 INFO L273 TraceCheckUtils]: 122: Hoare triple {26175#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26175#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:55,368 INFO L273 TraceCheckUtils]: 123: Hoare triple {26175#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:55,368 INFO L273 TraceCheckUtils]: 124: Hoare triple {26176#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:55,370 INFO L273 TraceCheckUtils]: 125: Hoare triple {26176#(<= main_~i~0 59)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:55,370 INFO L273 TraceCheckUtils]: 126: Hoare triple {26176#(<= main_~i~0 59)} assume !(~i~0 >= 100);~j~0 := 0; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:55,372 INFO L273 TraceCheckUtils]: 127: Hoare triple {26176#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:55,372 INFO L273 TraceCheckUtils]: 128: Hoare triple {26176#(<= main_~i~0 59)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26177#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:55,375 INFO L273 TraceCheckUtils]: 129: Hoare triple {26177#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26177#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:55,376 INFO L273 TraceCheckUtils]: 130: Hoare triple {26177#(<= main_~i~0 60)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26178#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:55,377 INFO L273 TraceCheckUtils]: 131: Hoare triple {26178#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26178#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:55,380 INFO L273 TraceCheckUtils]: 132: Hoare triple {26178#(<= main_~i~0 61)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26179#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:55,380 INFO L273 TraceCheckUtils]: 133: Hoare triple {26179#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26179#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:55,383 INFO L273 TraceCheckUtils]: 134: Hoare triple {26179#(<= main_~i~0 62)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26180#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:55,383 INFO L273 TraceCheckUtils]: 135: Hoare triple {26180#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26180#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:55,385 INFO L273 TraceCheckUtils]: 136: Hoare triple {26180#(<= main_~i~0 63)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26181#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:55,385 INFO L273 TraceCheckUtils]: 137: Hoare triple {26181#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26181#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:55,388 INFO L273 TraceCheckUtils]: 138: Hoare triple {26181#(<= main_~i~0 64)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26182#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:55,388 INFO L273 TraceCheckUtils]: 139: Hoare triple {26182#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26182#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:55,390 INFO L273 TraceCheckUtils]: 140: Hoare triple {26182#(<= main_~i~0 65)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26183#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:55,390 INFO L273 TraceCheckUtils]: 141: Hoare triple {26183#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26183#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:55,393 INFO L273 TraceCheckUtils]: 142: Hoare triple {26183#(<= main_~i~0 66)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26184#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:55,393 INFO L273 TraceCheckUtils]: 143: Hoare triple {26184#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26184#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:55,395 INFO L273 TraceCheckUtils]: 144: Hoare triple {26184#(<= main_~i~0 67)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:55,395 INFO L273 TraceCheckUtils]: 145: Hoare triple {26185#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:55,397 INFO L273 TraceCheckUtils]: 146: Hoare triple {26185#(<= main_~i~0 68)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:55,399 INFO L273 TraceCheckUtils]: 147: Hoare triple {26185#(<= main_~i~0 68)} assume !(~j~0 >= 100); {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:55,400 INFO L256 TraceCheckUtils]: 148: Hoare triple {26185#(<= main_~i~0 68)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {26186#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:55,401 INFO L273 TraceCheckUtils]: 149: Hoare triple {26186#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {26187#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:55,404 INFO L273 TraceCheckUtils]: 150: Hoare triple {26187#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {26116#false} is VALID [2018-11-23 13:11:55,404 INFO L273 TraceCheckUtils]: 151: Hoare triple {26116#false} assume !false; {26116#false} is VALID [2018-11-23 13:11:55,445 INFO L134 CoverageAnalysis]: Checked inductivity of 3630 backedges. 0 proven. 3630 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:55,445 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:11:55,445 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:11:55,455 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:11:55,573 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 60 check-sat command(s) [2018-11-23 13:11:55,573 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:11:55,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:11:55,607 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:11:56,130 INFO L256 TraceCheckUtils]: 0: Hoare triple {26115#true} call ULTIMATE.init(); {26115#true} is VALID [2018-11-23 13:11:56,130 INFO L273 TraceCheckUtils]: 1: Hoare triple {26115#true} assume true; {26115#true} is VALID [2018-11-23 13:11:56,130 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26115#true} {26115#true} #60#return; {26115#true} is VALID [2018-11-23 13:11:56,131 INFO L256 TraceCheckUtils]: 3: Hoare triple {26115#true} call #t~ret6 := main(); {26115#true} is VALID [2018-11-23 13:11:56,131 INFO L273 TraceCheckUtils]: 4: Hoare triple {26115#true} havoc ~i~0;havoc ~j~0; {26115#true} is VALID [2018-11-23 13:11:56,131 INFO L273 TraceCheckUtils]: 5: Hoare triple {26115#true} ~i~0 := 0; {26117#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:56,131 INFO L273 TraceCheckUtils]: 6: Hoare triple {26117#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26117#(<= main_~i~0 0)} is VALID [2018-11-23 13:11:56,132 INFO L273 TraceCheckUtils]: 7: Hoare triple {26117#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26118#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:56,132 INFO L273 TraceCheckUtils]: 8: Hoare triple {26118#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26118#(<= main_~i~0 1)} is VALID [2018-11-23 13:11:56,133 INFO L273 TraceCheckUtils]: 9: Hoare triple {26118#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26119#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:56,133 INFO L273 TraceCheckUtils]: 10: Hoare triple {26119#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26119#(<= main_~i~0 2)} is VALID [2018-11-23 13:11:56,133 INFO L273 TraceCheckUtils]: 11: Hoare triple {26119#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26120#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:56,134 INFO L273 TraceCheckUtils]: 12: Hoare triple {26120#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26120#(<= main_~i~0 3)} is VALID [2018-11-23 13:11:56,134 INFO L273 TraceCheckUtils]: 13: Hoare triple {26120#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26121#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:56,134 INFO L273 TraceCheckUtils]: 14: Hoare triple {26121#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26121#(<= main_~i~0 4)} is VALID [2018-11-23 13:11:56,135 INFO L273 TraceCheckUtils]: 15: Hoare triple {26121#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26122#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:56,136 INFO L273 TraceCheckUtils]: 16: Hoare triple {26122#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26122#(<= main_~i~0 5)} is VALID [2018-11-23 13:11:56,136 INFO L273 TraceCheckUtils]: 17: Hoare triple {26122#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26123#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:56,137 INFO L273 TraceCheckUtils]: 18: Hoare triple {26123#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26123#(<= main_~i~0 6)} is VALID [2018-11-23 13:11:56,138 INFO L273 TraceCheckUtils]: 19: Hoare triple {26123#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26124#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:56,138 INFO L273 TraceCheckUtils]: 20: Hoare triple {26124#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26124#(<= main_~i~0 7)} is VALID [2018-11-23 13:11:56,139 INFO L273 TraceCheckUtils]: 21: Hoare triple {26124#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26125#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:56,139 INFO L273 TraceCheckUtils]: 22: Hoare triple {26125#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26125#(<= main_~i~0 8)} is VALID [2018-11-23 13:11:56,140 INFO L273 TraceCheckUtils]: 23: Hoare triple {26125#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26126#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:56,141 INFO L273 TraceCheckUtils]: 24: Hoare triple {26126#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26126#(<= main_~i~0 9)} is VALID [2018-11-23 13:11:56,141 INFO L273 TraceCheckUtils]: 25: Hoare triple {26126#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26127#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:56,142 INFO L273 TraceCheckUtils]: 26: Hoare triple {26127#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26127#(<= main_~i~0 10)} is VALID [2018-11-23 13:11:56,143 INFO L273 TraceCheckUtils]: 27: Hoare triple {26127#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26128#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:56,143 INFO L273 TraceCheckUtils]: 28: Hoare triple {26128#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26128#(<= main_~i~0 11)} is VALID [2018-11-23 13:11:56,144 INFO L273 TraceCheckUtils]: 29: Hoare triple {26128#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26129#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:56,144 INFO L273 TraceCheckUtils]: 30: Hoare triple {26129#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26129#(<= main_~i~0 12)} is VALID [2018-11-23 13:11:56,145 INFO L273 TraceCheckUtils]: 31: Hoare triple {26129#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26130#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:56,146 INFO L273 TraceCheckUtils]: 32: Hoare triple {26130#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26130#(<= main_~i~0 13)} is VALID [2018-11-23 13:11:56,146 INFO L273 TraceCheckUtils]: 33: Hoare triple {26130#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26131#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:56,147 INFO L273 TraceCheckUtils]: 34: Hoare triple {26131#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26131#(<= main_~i~0 14)} is VALID [2018-11-23 13:11:56,147 INFO L273 TraceCheckUtils]: 35: Hoare triple {26131#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26132#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:56,148 INFO L273 TraceCheckUtils]: 36: Hoare triple {26132#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26132#(<= main_~i~0 15)} is VALID [2018-11-23 13:11:56,149 INFO L273 TraceCheckUtils]: 37: Hoare triple {26132#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26133#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:56,149 INFO L273 TraceCheckUtils]: 38: Hoare triple {26133#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26133#(<= main_~i~0 16)} is VALID [2018-11-23 13:11:56,150 INFO L273 TraceCheckUtils]: 39: Hoare triple {26133#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26134#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:56,150 INFO L273 TraceCheckUtils]: 40: Hoare triple {26134#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26134#(<= main_~i~0 17)} is VALID [2018-11-23 13:11:56,151 INFO L273 TraceCheckUtils]: 41: Hoare triple {26134#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26135#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:56,152 INFO L273 TraceCheckUtils]: 42: Hoare triple {26135#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26135#(<= main_~i~0 18)} is VALID [2018-11-23 13:11:56,152 INFO L273 TraceCheckUtils]: 43: Hoare triple {26135#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26136#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:56,153 INFO L273 TraceCheckUtils]: 44: Hoare triple {26136#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26136#(<= main_~i~0 19)} is VALID [2018-11-23 13:11:56,154 INFO L273 TraceCheckUtils]: 45: Hoare triple {26136#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26137#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:56,154 INFO L273 TraceCheckUtils]: 46: Hoare triple {26137#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26137#(<= main_~i~0 20)} is VALID [2018-11-23 13:11:56,155 INFO L273 TraceCheckUtils]: 47: Hoare triple {26137#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26138#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:56,155 INFO L273 TraceCheckUtils]: 48: Hoare triple {26138#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26138#(<= main_~i~0 21)} is VALID [2018-11-23 13:11:56,156 INFO L273 TraceCheckUtils]: 49: Hoare triple {26138#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26139#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:56,157 INFO L273 TraceCheckUtils]: 50: Hoare triple {26139#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26139#(<= main_~i~0 22)} is VALID [2018-11-23 13:11:56,157 INFO L273 TraceCheckUtils]: 51: Hoare triple {26139#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26140#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:56,158 INFO L273 TraceCheckUtils]: 52: Hoare triple {26140#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26140#(<= main_~i~0 23)} is VALID [2018-11-23 13:11:56,159 INFO L273 TraceCheckUtils]: 53: Hoare triple {26140#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26141#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:56,159 INFO L273 TraceCheckUtils]: 54: Hoare triple {26141#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26141#(<= main_~i~0 24)} is VALID [2018-11-23 13:11:56,160 INFO L273 TraceCheckUtils]: 55: Hoare triple {26141#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26142#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:56,160 INFO L273 TraceCheckUtils]: 56: Hoare triple {26142#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26142#(<= main_~i~0 25)} is VALID [2018-11-23 13:11:56,161 INFO L273 TraceCheckUtils]: 57: Hoare triple {26142#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26143#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:56,162 INFO L273 TraceCheckUtils]: 58: Hoare triple {26143#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26143#(<= main_~i~0 26)} is VALID [2018-11-23 13:11:56,162 INFO L273 TraceCheckUtils]: 59: Hoare triple {26143#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26144#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:56,173 INFO L273 TraceCheckUtils]: 60: Hoare triple {26144#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26144#(<= main_~i~0 27)} is VALID [2018-11-23 13:11:56,174 INFO L273 TraceCheckUtils]: 61: Hoare triple {26144#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26145#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:56,174 INFO L273 TraceCheckUtils]: 62: Hoare triple {26145#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26145#(<= main_~i~0 28)} is VALID [2018-11-23 13:11:56,174 INFO L273 TraceCheckUtils]: 63: Hoare triple {26145#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26146#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:56,175 INFO L273 TraceCheckUtils]: 64: Hoare triple {26146#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26146#(<= main_~i~0 29)} is VALID [2018-11-23 13:11:56,175 INFO L273 TraceCheckUtils]: 65: Hoare triple {26146#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26147#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:56,176 INFO L273 TraceCheckUtils]: 66: Hoare triple {26147#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26147#(<= main_~i~0 30)} is VALID [2018-11-23 13:11:56,176 INFO L273 TraceCheckUtils]: 67: Hoare triple {26147#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26148#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:56,176 INFO L273 TraceCheckUtils]: 68: Hoare triple {26148#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26148#(<= main_~i~0 31)} is VALID [2018-11-23 13:11:56,177 INFO L273 TraceCheckUtils]: 69: Hoare triple {26148#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26149#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:56,177 INFO L273 TraceCheckUtils]: 70: Hoare triple {26149#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26149#(<= main_~i~0 32)} is VALID [2018-11-23 13:11:56,178 INFO L273 TraceCheckUtils]: 71: Hoare triple {26149#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26150#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:56,178 INFO L273 TraceCheckUtils]: 72: Hoare triple {26150#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26150#(<= main_~i~0 33)} is VALID [2018-11-23 13:11:56,179 INFO L273 TraceCheckUtils]: 73: Hoare triple {26150#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26151#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:56,179 INFO L273 TraceCheckUtils]: 74: Hoare triple {26151#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26151#(<= main_~i~0 34)} is VALID [2018-11-23 13:11:56,180 INFO L273 TraceCheckUtils]: 75: Hoare triple {26151#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26152#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:56,181 INFO L273 TraceCheckUtils]: 76: Hoare triple {26152#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26152#(<= main_~i~0 35)} is VALID [2018-11-23 13:11:56,181 INFO L273 TraceCheckUtils]: 77: Hoare triple {26152#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26153#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:56,182 INFO L273 TraceCheckUtils]: 78: Hoare triple {26153#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26153#(<= main_~i~0 36)} is VALID [2018-11-23 13:11:56,183 INFO L273 TraceCheckUtils]: 79: Hoare triple {26153#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26154#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:56,183 INFO L273 TraceCheckUtils]: 80: Hoare triple {26154#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26154#(<= main_~i~0 37)} is VALID [2018-11-23 13:11:56,184 INFO L273 TraceCheckUtils]: 81: Hoare triple {26154#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26155#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:56,184 INFO L273 TraceCheckUtils]: 82: Hoare triple {26155#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26155#(<= main_~i~0 38)} is VALID [2018-11-23 13:11:56,185 INFO L273 TraceCheckUtils]: 83: Hoare triple {26155#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26156#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:56,185 INFO L273 TraceCheckUtils]: 84: Hoare triple {26156#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26156#(<= main_~i~0 39)} is VALID [2018-11-23 13:11:56,186 INFO L273 TraceCheckUtils]: 85: Hoare triple {26156#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26157#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:56,187 INFO L273 TraceCheckUtils]: 86: Hoare triple {26157#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26157#(<= main_~i~0 40)} is VALID [2018-11-23 13:11:56,187 INFO L273 TraceCheckUtils]: 87: Hoare triple {26157#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26158#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:56,188 INFO L273 TraceCheckUtils]: 88: Hoare triple {26158#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26158#(<= main_~i~0 41)} is VALID [2018-11-23 13:11:56,189 INFO L273 TraceCheckUtils]: 89: Hoare triple {26158#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26159#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:56,189 INFO L273 TraceCheckUtils]: 90: Hoare triple {26159#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26159#(<= main_~i~0 42)} is VALID [2018-11-23 13:11:56,190 INFO L273 TraceCheckUtils]: 91: Hoare triple {26159#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26160#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:56,190 INFO L273 TraceCheckUtils]: 92: Hoare triple {26160#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26160#(<= main_~i~0 43)} is VALID [2018-11-23 13:11:56,191 INFO L273 TraceCheckUtils]: 93: Hoare triple {26160#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26161#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:56,192 INFO L273 TraceCheckUtils]: 94: Hoare triple {26161#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26161#(<= main_~i~0 44)} is VALID [2018-11-23 13:11:56,192 INFO L273 TraceCheckUtils]: 95: Hoare triple {26161#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26162#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:56,193 INFO L273 TraceCheckUtils]: 96: Hoare triple {26162#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26162#(<= main_~i~0 45)} is VALID [2018-11-23 13:11:56,194 INFO L273 TraceCheckUtils]: 97: Hoare triple {26162#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26163#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:56,194 INFO L273 TraceCheckUtils]: 98: Hoare triple {26163#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26163#(<= main_~i~0 46)} is VALID [2018-11-23 13:11:56,195 INFO L273 TraceCheckUtils]: 99: Hoare triple {26163#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26164#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:56,195 INFO L273 TraceCheckUtils]: 100: Hoare triple {26164#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26164#(<= main_~i~0 47)} is VALID [2018-11-23 13:11:56,196 INFO L273 TraceCheckUtils]: 101: Hoare triple {26164#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26165#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:56,197 INFO L273 TraceCheckUtils]: 102: Hoare triple {26165#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26165#(<= main_~i~0 48)} is VALID [2018-11-23 13:11:56,197 INFO L273 TraceCheckUtils]: 103: Hoare triple {26165#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26166#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:56,198 INFO L273 TraceCheckUtils]: 104: Hoare triple {26166#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26166#(<= main_~i~0 49)} is VALID [2018-11-23 13:11:56,199 INFO L273 TraceCheckUtils]: 105: Hoare triple {26166#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26167#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:56,199 INFO L273 TraceCheckUtils]: 106: Hoare triple {26167#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26167#(<= main_~i~0 50)} is VALID [2018-11-23 13:11:56,200 INFO L273 TraceCheckUtils]: 107: Hoare triple {26167#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26168#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:56,200 INFO L273 TraceCheckUtils]: 108: Hoare triple {26168#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26168#(<= main_~i~0 51)} is VALID [2018-11-23 13:11:56,201 INFO L273 TraceCheckUtils]: 109: Hoare triple {26168#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26169#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:56,202 INFO L273 TraceCheckUtils]: 110: Hoare triple {26169#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26169#(<= main_~i~0 52)} is VALID [2018-11-23 13:11:56,202 INFO L273 TraceCheckUtils]: 111: Hoare triple {26169#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26170#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:56,203 INFO L273 TraceCheckUtils]: 112: Hoare triple {26170#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26170#(<= main_~i~0 53)} is VALID [2018-11-23 13:11:56,204 INFO L273 TraceCheckUtils]: 113: Hoare triple {26170#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26171#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:56,204 INFO L273 TraceCheckUtils]: 114: Hoare triple {26171#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26171#(<= main_~i~0 54)} is VALID [2018-11-23 13:11:56,205 INFO L273 TraceCheckUtils]: 115: Hoare triple {26171#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26172#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:56,206 INFO L273 TraceCheckUtils]: 116: Hoare triple {26172#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26172#(<= main_~i~0 55)} is VALID [2018-11-23 13:11:56,206 INFO L273 TraceCheckUtils]: 117: Hoare triple {26172#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26173#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:56,207 INFO L273 TraceCheckUtils]: 118: Hoare triple {26173#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26173#(<= main_~i~0 56)} is VALID [2018-11-23 13:11:56,208 INFO L273 TraceCheckUtils]: 119: Hoare triple {26173#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26174#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:56,208 INFO L273 TraceCheckUtils]: 120: Hoare triple {26174#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26174#(<= main_~i~0 57)} is VALID [2018-11-23 13:11:56,209 INFO L273 TraceCheckUtils]: 121: Hoare triple {26174#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26175#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:56,209 INFO L273 TraceCheckUtils]: 122: Hoare triple {26175#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26175#(<= main_~i~0 58)} is VALID [2018-11-23 13:11:56,210 INFO L273 TraceCheckUtils]: 123: Hoare triple {26175#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:56,211 INFO L273 TraceCheckUtils]: 124: Hoare triple {26176#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:56,211 INFO L273 TraceCheckUtils]: 125: Hoare triple {26176#(<= main_~i~0 59)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:56,212 INFO L273 TraceCheckUtils]: 126: Hoare triple {26176#(<= main_~i~0 59)} assume !(~i~0 >= 100);~j~0 := 0; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:56,212 INFO L273 TraceCheckUtils]: 127: Hoare triple {26176#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26176#(<= main_~i~0 59)} is VALID [2018-11-23 13:11:56,213 INFO L273 TraceCheckUtils]: 128: Hoare triple {26176#(<= main_~i~0 59)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26177#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:56,214 INFO L273 TraceCheckUtils]: 129: Hoare triple {26177#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26177#(<= main_~i~0 60)} is VALID [2018-11-23 13:11:56,214 INFO L273 TraceCheckUtils]: 130: Hoare triple {26177#(<= main_~i~0 60)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26178#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:56,215 INFO L273 TraceCheckUtils]: 131: Hoare triple {26178#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26178#(<= main_~i~0 61)} is VALID [2018-11-23 13:11:56,216 INFO L273 TraceCheckUtils]: 132: Hoare triple {26178#(<= main_~i~0 61)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26179#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:56,216 INFO L273 TraceCheckUtils]: 133: Hoare triple {26179#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26179#(<= main_~i~0 62)} is VALID [2018-11-23 13:11:56,217 INFO L273 TraceCheckUtils]: 134: Hoare triple {26179#(<= main_~i~0 62)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26180#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:56,218 INFO L273 TraceCheckUtils]: 135: Hoare triple {26180#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26180#(<= main_~i~0 63)} is VALID [2018-11-23 13:11:56,219 INFO L273 TraceCheckUtils]: 136: Hoare triple {26180#(<= main_~i~0 63)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26181#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:56,219 INFO L273 TraceCheckUtils]: 137: Hoare triple {26181#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26181#(<= main_~i~0 64)} is VALID [2018-11-23 13:11:56,220 INFO L273 TraceCheckUtils]: 138: Hoare triple {26181#(<= main_~i~0 64)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26182#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:56,221 INFO L273 TraceCheckUtils]: 139: Hoare triple {26182#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26182#(<= main_~i~0 65)} is VALID [2018-11-23 13:11:56,221 INFO L273 TraceCheckUtils]: 140: Hoare triple {26182#(<= main_~i~0 65)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26183#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:56,222 INFO L273 TraceCheckUtils]: 141: Hoare triple {26183#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26183#(<= main_~i~0 66)} is VALID [2018-11-23 13:11:56,223 INFO L273 TraceCheckUtils]: 142: Hoare triple {26183#(<= main_~i~0 66)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26184#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:56,223 INFO L273 TraceCheckUtils]: 143: Hoare triple {26184#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26184#(<= main_~i~0 67)} is VALID [2018-11-23 13:11:56,224 INFO L273 TraceCheckUtils]: 144: Hoare triple {26184#(<= main_~i~0 67)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:56,225 INFO L273 TraceCheckUtils]: 145: Hoare triple {26185#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:56,225 INFO L273 TraceCheckUtils]: 146: Hoare triple {26185#(<= main_~i~0 68)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:56,226 INFO L273 TraceCheckUtils]: 147: Hoare triple {26185#(<= main_~i~0 68)} assume !(~j~0 >= 100); {26185#(<= main_~i~0 68)} is VALID [2018-11-23 13:11:56,227 INFO L256 TraceCheckUtils]: 148: Hoare triple {26185#(<= main_~i~0 68)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {26186#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:11:56,227 INFO L273 TraceCheckUtils]: 149: Hoare triple {26186#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {26187#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:11:56,228 INFO L273 TraceCheckUtils]: 150: Hoare triple {26187#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {26116#false} is VALID [2018-11-23 13:11:56,228 INFO L273 TraceCheckUtils]: 151: Hoare triple {26116#false} assume !false; {26116#false} is VALID [2018-11-23 13:11:56,245 INFO L134 CoverageAnalysis]: Checked inductivity of 3630 backedges. 0 proven. 3630 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:11:56,264 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:11:56,264 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 73] total 73 [2018-11-23 13:11:56,264 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 152 [2018-11-23 13:11:56,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:11:56,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2018-11-23 13:11:56,434 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:56,435 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-11-23 13:11:56,435 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-11-23 13:11:56,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2489, Invalid=2767, Unknown=0, NotChecked=0, Total=5256 [2018-11-23 13:11:56,436 INFO L87 Difference]: Start difference. First operand 330 states and 390 transitions. Second operand 73 states. [2018-11-23 13:11:58,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:58,912 INFO L93 Difference]: Finished difference Result 476 states and 546 transitions. [2018-11-23 13:11:58,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-11-23 13:11:58,912 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 152 [2018-11-23 13:11:58,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:11:58,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:11:58,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 438 transitions. [2018-11-23 13:11:58,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:11:58,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 438 transitions. [2018-11-23 13:11:58,919 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states and 438 transitions. [2018-11-23 13:11:59,341 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:11:59,354 INFO L225 Difference]: With dead ends: 476 [2018-11-23 13:11:59,354 INFO L226 Difference]: Without dead ends: 470 [2018-11-23 13:11:59,355 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 152 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:11:59,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2018-11-23 13:11:59,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 335. [2018-11-23 13:11:59,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:11:59,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 470 states. Second operand 335 states. [2018-11-23 13:11:59,390 INFO L74 IsIncluded]: Start isIncluded. First operand 470 states. Second operand 335 states. [2018-11-23 13:11:59,390 INFO L87 Difference]: Start difference. First operand 470 states. Second operand 335 states. [2018-11-23 13:11:59,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:59,402 INFO L93 Difference]: Finished difference Result 470 states and 540 transitions. [2018-11-23 13:11:59,402 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 540 transitions. [2018-11-23 13:11:59,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:59,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:59,403 INFO L74 IsIncluded]: Start isIncluded. First operand 335 states. Second operand 470 states. [2018-11-23 13:11:59,404 INFO L87 Difference]: Start difference. First operand 335 states. Second operand 470 states. [2018-11-23 13:11:59,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:11:59,416 INFO L93 Difference]: Finished difference Result 470 states and 540 transitions. [2018-11-23 13:11:59,416 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 540 transitions. [2018-11-23 13:11:59,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:11:59,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:11:59,417 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:11:59,417 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:11:59,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 335 states. [2018-11-23 13:11:59,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 396 transitions. [2018-11-23 13:11:59,424 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 396 transitions. Word has length 152 [2018-11-23 13:11:59,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:11:59,425 INFO L480 AbstractCegarLoop]: Abstraction has 335 states and 396 transitions. [2018-11-23 13:11:59,425 INFO L481 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-11-23 13:11:59,425 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 396 transitions. [2018-11-23 13:11:59,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-11-23 13:11:59,426 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:11:59,426 INFO L402 BasicCegarLoop]: trace histogram [61, 60, 10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:11:59,426 INFO L423 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:11:59,427 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:11:59,427 INFO L82 PathProgramCache]: Analyzing trace with hash -1406619347, now seen corresponding path program 24 times [2018-11-23 13:11:59,427 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:11:59,427 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:11:59,428 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:59,428 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:11:59,428 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:11:59,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:02,562 INFO L256 TraceCheckUtils]: 0: Hoare triple {28410#true} call ULTIMATE.init(); {28410#true} is VALID [2018-11-23 13:12:02,562 INFO L273 TraceCheckUtils]: 1: Hoare triple {28410#true} assume true; {28410#true} is VALID [2018-11-23 13:12:02,563 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28410#true} {28410#true} #60#return; {28410#true} is VALID [2018-11-23 13:12:02,563 INFO L256 TraceCheckUtils]: 3: Hoare triple {28410#true} call #t~ret6 := main(); {28410#true} is VALID [2018-11-23 13:12:02,563 INFO L273 TraceCheckUtils]: 4: Hoare triple {28410#true} havoc ~i~0;havoc ~j~0; {28410#true} is VALID [2018-11-23 13:12:02,563 INFO L273 TraceCheckUtils]: 5: Hoare triple {28410#true} ~i~0 := 0; {28412#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:02,564 INFO L273 TraceCheckUtils]: 6: Hoare triple {28412#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28412#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:02,565 INFO L273 TraceCheckUtils]: 7: Hoare triple {28412#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28413#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:02,565 INFO L273 TraceCheckUtils]: 8: Hoare triple {28413#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28413#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:02,566 INFO L273 TraceCheckUtils]: 9: Hoare triple {28413#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28414#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:02,566 INFO L273 TraceCheckUtils]: 10: Hoare triple {28414#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28414#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:02,567 INFO L273 TraceCheckUtils]: 11: Hoare triple {28414#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28415#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:02,568 INFO L273 TraceCheckUtils]: 12: Hoare triple {28415#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28415#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:02,568 INFO L273 TraceCheckUtils]: 13: Hoare triple {28415#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28416#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:02,569 INFO L273 TraceCheckUtils]: 14: Hoare triple {28416#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28416#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:02,570 INFO L273 TraceCheckUtils]: 15: Hoare triple {28416#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28417#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:02,570 INFO L273 TraceCheckUtils]: 16: Hoare triple {28417#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28417#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:02,571 INFO L273 TraceCheckUtils]: 17: Hoare triple {28417#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28418#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:02,571 INFO L273 TraceCheckUtils]: 18: Hoare triple {28418#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28418#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:02,572 INFO L273 TraceCheckUtils]: 19: Hoare triple {28418#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28419#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:02,573 INFO L273 TraceCheckUtils]: 20: Hoare triple {28419#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28419#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:02,573 INFO L273 TraceCheckUtils]: 21: Hoare triple {28419#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28420#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:02,574 INFO L273 TraceCheckUtils]: 22: Hoare triple {28420#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28420#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:02,575 INFO L273 TraceCheckUtils]: 23: Hoare triple {28420#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28421#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:02,575 INFO L273 TraceCheckUtils]: 24: Hoare triple {28421#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28421#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:02,576 INFO L273 TraceCheckUtils]: 25: Hoare triple {28421#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28422#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:02,576 INFO L273 TraceCheckUtils]: 26: Hoare triple {28422#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28422#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:02,577 INFO L273 TraceCheckUtils]: 27: Hoare triple {28422#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28423#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:02,577 INFO L273 TraceCheckUtils]: 28: Hoare triple {28423#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28423#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:02,578 INFO L273 TraceCheckUtils]: 29: Hoare triple {28423#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28424#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:02,579 INFO L273 TraceCheckUtils]: 30: Hoare triple {28424#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28424#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:02,579 INFO L273 TraceCheckUtils]: 31: Hoare triple {28424#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28425#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:02,580 INFO L273 TraceCheckUtils]: 32: Hoare triple {28425#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28425#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:02,581 INFO L273 TraceCheckUtils]: 33: Hoare triple {28425#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28426#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:02,581 INFO L273 TraceCheckUtils]: 34: Hoare triple {28426#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28426#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:02,582 INFO L273 TraceCheckUtils]: 35: Hoare triple {28426#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28427#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:02,582 INFO L273 TraceCheckUtils]: 36: Hoare triple {28427#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28427#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:02,583 INFO L273 TraceCheckUtils]: 37: Hoare triple {28427#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28428#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:02,584 INFO L273 TraceCheckUtils]: 38: Hoare triple {28428#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28428#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:02,584 INFO L273 TraceCheckUtils]: 39: Hoare triple {28428#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28429#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:02,585 INFO L273 TraceCheckUtils]: 40: Hoare triple {28429#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28429#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:02,586 INFO L273 TraceCheckUtils]: 41: Hoare triple {28429#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28430#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:02,586 INFO L273 TraceCheckUtils]: 42: Hoare triple {28430#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28430#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:02,587 INFO L273 TraceCheckUtils]: 43: Hoare triple {28430#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28431#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:02,587 INFO L273 TraceCheckUtils]: 44: Hoare triple {28431#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28431#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:02,588 INFO L273 TraceCheckUtils]: 45: Hoare triple {28431#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28432#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:02,588 INFO L273 TraceCheckUtils]: 46: Hoare triple {28432#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28432#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:02,589 INFO L273 TraceCheckUtils]: 47: Hoare triple {28432#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28433#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:02,590 INFO L273 TraceCheckUtils]: 48: Hoare triple {28433#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28433#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:02,590 INFO L273 TraceCheckUtils]: 49: Hoare triple {28433#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28434#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:02,591 INFO L273 TraceCheckUtils]: 50: Hoare triple {28434#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28434#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:02,592 INFO L273 TraceCheckUtils]: 51: Hoare triple {28434#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28435#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:02,592 INFO L273 TraceCheckUtils]: 52: Hoare triple {28435#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28435#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:02,593 INFO L273 TraceCheckUtils]: 53: Hoare triple {28435#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28436#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:02,593 INFO L273 TraceCheckUtils]: 54: Hoare triple {28436#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28436#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:02,594 INFO L273 TraceCheckUtils]: 55: Hoare triple {28436#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28437#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:02,595 INFO L273 TraceCheckUtils]: 56: Hoare triple {28437#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28437#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:02,595 INFO L273 TraceCheckUtils]: 57: Hoare triple {28437#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28438#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:02,596 INFO L273 TraceCheckUtils]: 58: Hoare triple {28438#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28438#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:02,597 INFO L273 TraceCheckUtils]: 59: Hoare triple {28438#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28439#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:02,597 INFO L273 TraceCheckUtils]: 60: Hoare triple {28439#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28439#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:02,598 INFO L273 TraceCheckUtils]: 61: Hoare triple {28439#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28440#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:02,598 INFO L273 TraceCheckUtils]: 62: Hoare triple {28440#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28440#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:02,599 INFO L273 TraceCheckUtils]: 63: Hoare triple {28440#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28441#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:02,600 INFO L273 TraceCheckUtils]: 64: Hoare triple {28441#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28441#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:02,601 INFO L273 TraceCheckUtils]: 65: Hoare triple {28441#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28442#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:02,602 INFO L273 TraceCheckUtils]: 66: Hoare triple {28442#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28442#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:02,603 INFO L273 TraceCheckUtils]: 67: Hoare triple {28442#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28443#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:02,603 INFO L273 TraceCheckUtils]: 68: Hoare triple {28443#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28443#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:02,604 INFO L273 TraceCheckUtils]: 69: Hoare triple {28443#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28444#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:02,605 INFO L273 TraceCheckUtils]: 70: Hoare triple {28444#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28444#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:02,606 INFO L273 TraceCheckUtils]: 71: Hoare triple {28444#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28445#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:02,606 INFO L273 TraceCheckUtils]: 72: Hoare triple {28445#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28445#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:02,607 INFO L273 TraceCheckUtils]: 73: Hoare triple {28445#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28446#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:02,607 INFO L273 TraceCheckUtils]: 74: Hoare triple {28446#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28446#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:02,608 INFO L273 TraceCheckUtils]: 75: Hoare triple {28446#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28447#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:02,609 INFO L273 TraceCheckUtils]: 76: Hoare triple {28447#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28447#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:02,610 INFO L273 TraceCheckUtils]: 77: Hoare triple {28447#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28448#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:02,610 INFO L273 TraceCheckUtils]: 78: Hoare triple {28448#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28448#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:02,611 INFO L273 TraceCheckUtils]: 79: Hoare triple {28448#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28449#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:02,611 INFO L273 TraceCheckUtils]: 80: Hoare triple {28449#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28449#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:02,612 INFO L273 TraceCheckUtils]: 81: Hoare triple {28449#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28450#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:02,613 INFO L273 TraceCheckUtils]: 82: Hoare triple {28450#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28450#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:02,613 INFO L273 TraceCheckUtils]: 83: Hoare triple {28450#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28451#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:02,614 INFO L273 TraceCheckUtils]: 84: Hoare triple {28451#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28451#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:02,615 INFO L273 TraceCheckUtils]: 85: Hoare triple {28451#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28452#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:02,615 INFO L273 TraceCheckUtils]: 86: Hoare triple {28452#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28452#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:02,616 INFO L273 TraceCheckUtils]: 87: Hoare triple {28452#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28453#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:02,617 INFO L273 TraceCheckUtils]: 88: Hoare triple {28453#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28453#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:02,617 INFO L273 TraceCheckUtils]: 89: Hoare triple {28453#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28454#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:02,618 INFO L273 TraceCheckUtils]: 90: Hoare triple {28454#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28454#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:02,619 INFO L273 TraceCheckUtils]: 91: Hoare triple {28454#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28455#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:02,619 INFO L273 TraceCheckUtils]: 92: Hoare triple {28455#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28455#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:02,620 INFO L273 TraceCheckUtils]: 93: Hoare triple {28455#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28456#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:02,621 INFO L273 TraceCheckUtils]: 94: Hoare triple {28456#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28456#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:02,621 INFO L273 TraceCheckUtils]: 95: Hoare triple {28456#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28457#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:02,622 INFO L273 TraceCheckUtils]: 96: Hoare triple {28457#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28457#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:02,623 INFO L273 TraceCheckUtils]: 97: Hoare triple {28457#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28458#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:02,623 INFO L273 TraceCheckUtils]: 98: Hoare triple {28458#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28458#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:02,624 INFO L273 TraceCheckUtils]: 99: Hoare triple {28458#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28459#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:02,624 INFO L273 TraceCheckUtils]: 100: Hoare triple {28459#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28459#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:02,625 INFO L273 TraceCheckUtils]: 101: Hoare triple {28459#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28460#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:02,626 INFO L273 TraceCheckUtils]: 102: Hoare triple {28460#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28460#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:02,627 INFO L273 TraceCheckUtils]: 103: Hoare triple {28460#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28461#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:02,627 INFO L273 TraceCheckUtils]: 104: Hoare triple {28461#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28461#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:02,628 INFO L273 TraceCheckUtils]: 105: Hoare triple {28461#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28462#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:02,628 INFO L273 TraceCheckUtils]: 106: Hoare triple {28462#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28462#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:02,629 INFO L273 TraceCheckUtils]: 107: Hoare triple {28462#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28463#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:02,630 INFO L273 TraceCheckUtils]: 108: Hoare triple {28463#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28463#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:02,630 INFO L273 TraceCheckUtils]: 109: Hoare triple {28463#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28464#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:02,631 INFO L273 TraceCheckUtils]: 110: Hoare triple {28464#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28464#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:02,632 INFO L273 TraceCheckUtils]: 111: Hoare triple {28464#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28465#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:02,632 INFO L273 TraceCheckUtils]: 112: Hoare triple {28465#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28465#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:02,633 INFO L273 TraceCheckUtils]: 113: Hoare triple {28465#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28466#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:02,634 INFO L273 TraceCheckUtils]: 114: Hoare triple {28466#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28466#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:02,634 INFO L273 TraceCheckUtils]: 115: Hoare triple {28466#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28467#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:02,635 INFO L273 TraceCheckUtils]: 116: Hoare triple {28467#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28467#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:02,636 INFO L273 TraceCheckUtils]: 117: Hoare triple {28467#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28468#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:02,636 INFO L273 TraceCheckUtils]: 118: Hoare triple {28468#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28468#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:02,637 INFO L273 TraceCheckUtils]: 119: Hoare triple {28468#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28469#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:02,638 INFO L273 TraceCheckUtils]: 120: Hoare triple {28469#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28469#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:02,638 INFO L273 TraceCheckUtils]: 121: Hoare triple {28469#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28470#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:02,639 INFO L273 TraceCheckUtils]: 122: Hoare triple {28470#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28470#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:02,640 INFO L273 TraceCheckUtils]: 123: Hoare triple {28470#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28471#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:02,640 INFO L273 TraceCheckUtils]: 124: Hoare triple {28471#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28471#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:02,641 INFO L273 TraceCheckUtils]: 125: Hoare triple {28471#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28472#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:02,641 INFO L273 TraceCheckUtils]: 126: Hoare triple {28472#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28472#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:02,642 INFO L273 TraceCheckUtils]: 127: Hoare triple {28472#(<= main_~i~0 60)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {28472#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:02,642 INFO L273 TraceCheckUtils]: 128: Hoare triple {28472#(<= main_~i~0 60)} assume !(~i~0 >= 100);~j~0 := 0; {28472#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:02,643 INFO L273 TraceCheckUtils]: 129: Hoare triple {28472#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28472#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:02,644 INFO L273 TraceCheckUtils]: 130: Hoare triple {28472#(<= main_~i~0 60)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28473#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:02,644 INFO L273 TraceCheckUtils]: 131: Hoare triple {28473#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28473#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:02,645 INFO L273 TraceCheckUtils]: 132: Hoare triple {28473#(<= main_~i~0 61)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28474#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:02,646 INFO L273 TraceCheckUtils]: 133: Hoare triple {28474#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28474#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:02,647 INFO L273 TraceCheckUtils]: 134: Hoare triple {28474#(<= main_~i~0 62)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28475#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:02,647 INFO L273 TraceCheckUtils]: 135: Hoare triple {28475#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28475#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:02,648 INFO L273 TraceCheckUtils]: 136: Hoare triple {28475#(<= main_~i~0 63)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28476#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:02,648 INFO L273 TraceCheckUtils]: 137: Hoare triple {28476#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28476#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:02,649 INFO L273 TraceCheckUtils]: 138: Hoare triple {28476#(<= main_~i~0 64)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28477#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:02,650 INFO L273 TraceCheckUtils]: 139: Hoare triple {28477#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28477#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:02,651 INFO L273 TraceCheckUtils]: 140: Hoare triple {28477#(<= main_~i~0 65)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28478#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:02,651 INFO L273 TraceCheckUtils]: 141: Hoare triple {28478#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28478#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:02,652 INFO L273 TraceCheckUtils]: 142: Hoare triple {28478#(<= main_~i~0 66)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28479#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:02,653 INFO L273 TraceCheckUtils]: 143: Hoare triple {28479#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28479#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:02,653 INFO L273 TraceCheckUtils]: 144: Hoare triple {28479#(<= main_~i~0 67)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28480#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:02,654 INFO L273 TraceCheckUtils]: 145: Hoare triple {28480#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28480#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:02,655 INFO L273 TraceCheckUtils]: 146: Hoare triple {28480#(<= main_~i~0 68)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28481#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:02,655 INFO L273 TraceCheckUtils]: 147: Hoare triple {28481#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28481#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:02,656 INFO L273 TraceCheckUtils]: 148: Hoare triple {28481#(<= main_~i~0 69)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {28481#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:02,656 INFO L273 TraceCheckUtils]: 149: Hoare triple {28481#(<= main_~i~0 69)} assume !(~j~0 >= 100); {28481#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:02,657 INFO L256 TraceCheckUtils]: 150: Hoare triple {28481#(<= main_~i~0 69)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {28482#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:02,658 INFO L273 TraceCheckUtils]: 151: Hoare triple {28482#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {28483#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:02,658 INFO L273 TraceCheckUtils]: 152: Hoare triple {28483#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {28411#false} is VALID [2018-11-23 13:12:02,659 INFO L273 TraceCheckUtils]: 153: Hoare triple {28411#false} assume !false; {28411#false} is VALID [2018-11-23 13:12:02,677 INFO L134 CoverageAnalysis]: Checked inductivity of 3750 backedges. 0 proven. 3750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:02,677 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:02,677 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:12:02,687 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:02,731 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2018-11-23 13:12:02,731 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:02,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:02,779 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:03,488 INFO L256 TraceCheckUtils]: 0: Hoare triple {28410#true} call ULTIMATE.init(); {28410#true} is VALID [2018-11-23 13:12:03,489 INFO L273 TraceCheckUtils]: 1: Hoare triple {28410#true} assume true; {28410#true} is VALID [2018-11-23 13:12:03,489 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28410#true} {28410#true} #60#return; {28410#true} is VALID [2018-11-23 13:12:03,489 INFO L256 TraceCheckUtils]: 3: Hoare triple {28410#true} call #t~ret6 := main(); {28410#true} is VALID [2018-11-23 13:12:03,489 INFO L273 TraceCheckUtils]: 4: Hoare triple {28410#true} havoc ~i~0;havoc ~j~0; {28410#true} is VALID [2018-11-23 13:12:03,489 INFO L273 TraceCheckUtils]: 5: Hoare triple {28410#true} ~i~0 := 0; {28410#true} is VALID [2018-11-23 13:12:03,489 INFO L273 TraceCheckUtils]: 6: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,489 INFO L273 TraceCheckUtils]: 7: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 8: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 9: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 10: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 11: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 12: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 13: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 14: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 15: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,490 INFO L273 TraceCheckUtils]: 16: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 17: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 18: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 19: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 20: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 21: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 22: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 23: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 24: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 25: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,491 INFO L273 TraceCheckUtils]: 26: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 27: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 28: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 29: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 30: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 31: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 32: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 33: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 34: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,492 INFO L273 TraceCheckUtils]: 35: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 36: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 37: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 38: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 39: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 40: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 41: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 42: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 43: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 44: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,493 INFO L273 TraceCheckUtils]: 45: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 46: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 47: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 48: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 49: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 50: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 51: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 52: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 53: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 54: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,494 INFO L273 TraceCheckUtils]: 55: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 56: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 57: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 58: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 59: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 60: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 61: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 62: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 63: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,495 INFO L273 TraceCheckUtils]: 64: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 65: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 66: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 67: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 68: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 69: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 70: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 71: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 72: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 73: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,496 INFO L273 TraceCheckUtils]: 74: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 75: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 76: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 77: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 78: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 79: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 80: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 81: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 82: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 83: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,497 INFO L273 TraceCheckUtils]: 84: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 85: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 86: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 87: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 88: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 89: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 90: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 91: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 92: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,498 INFO L273 TraceCheckUtils]: 93: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 94: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 95: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 96: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 97: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 98: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 99: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 100: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 101: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 102: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,499 INFO L273 TraceCheckUtils]: 103: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 104: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 105: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 106: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 107: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 108: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 109: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 110: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 111: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,500 INFO L273 TraceCheckUtils]: 112: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 113: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 114: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 115: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 116: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 117: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 118: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 119: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 120: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 121: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,501 INFO L273 TraceCheckUtils]: 122: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,502 INFO L273 TraceCheckUtils]: 123: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,502 INFO L273 TraceCheckUtils]: 124: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,502 INFO L273 TraceCheckUtils]: 125: Hoare triple {28410#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {28410#true} is VALID [2018-11-23 13:12:03,502 INFO L273 TraceCheckUtils]: 126: Hoare triple {28410#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {28410#true} is VALID [2018-11-23 13:12:03,502 INFO L273 TraceCheckUtils]: 127: Hoare triple {28410#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {28410#true} is VALID [2018-11-23 13:12:03,502 INFO L273 TraceCheckUtils]: 128: Hoare triple {28410#true} assume !(~i~0 >= 100);~j~0 := 0; {28871#(< main_~i~0 100)} is VALID [2018-11-23 13:12:03,503 INFO L273 TraceCheckUtils]: 129: Hoare triple {28871#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28871#(< main_~i~0 100)} is VALID [2018-11-23 13:12:03,503 INFO L273 TraceCheckUtils]: 130: Hoare triple {28871#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28878#(<= main_~i~0 100)} is VALID [2018-11-23 13:12:03,504 INFO L273 TraceCheckUtils]: 131: Hoare triple {28878#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28878#(<= main_~i~0 100)} is VALID [2018-11-23 13:12:03,504 INFO L273 TraceCheckUtils]: 132: Hoare triple {28878#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28885#(<= main_~i~0 101)} is VALID [2018-11-23 13:12:03,504 INFO L273 TraceCheckUtils]: 133: Hoare triple {28885#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28885#(<= main_~i~0 101)} is VALID [2018-11-23 13:12:03,505 INFO L273 TraceCheckUtils]: 134: Hoare triple {28885#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28892#(<= main_~i~0 102)} is VALID [2018-11-23 13:12:03,505 INFO L273 TraceCheckUtils]: 135: Hoare triple {28892#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28892#(<= main_~i~0 102)} is VALID [2018-11-23 13:12:03,506 INFO L273 TraceCheckUtils]: 136: Hoare triple {28892#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28899#(<= main_~i~0 103)} is VALID [2018-11-23 13:12:03,510 INFO L273 TraceCheckUtils]: 137: Hoare triple {28899#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28899#(<= main_~i~0 103)} is VALID [2018-11-23 13:12:03,511 INFO L273 TraceCheckUtils]: 138: Hoare triple {28899#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28906#(<= main_~i~0 104)} is VALID [2018-11-23 13:12:03,512 INFO L273 TraceCheckUtils]: 139: Hoare triple {28906#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28906#(<= main_~i~0 104)} is VALID [2018-11-23 13:12:03,512 INFO L273 TraceCheckUtils]: 140: Hoare triple {28906#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28913#(<= main_~i~0 105)} is VALID [2018-11-23 13:12:03,512 INFO L273 TraceCheckUtils]: 141: Hoare triple {28913#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28913#(<= main_~i~0 105)} is VALID [2018-11-23 13:12:03,513 INFO L273 TraceCheckUtils]: 142: Hoare triple {28913#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28920#(<= main_~i~0 106)} is VALID [2018-11-23 13:12:03,513 INFO L273 TraceCheckUtils]: 143: Hoare triple {28920#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28920#(<= main_~i~0 106)} is VALID [2018-11-23 13:12:03,514 INFO L273 TraceCheckUtils]: 144: Hoare triple {28920#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28927#(<= main_~i~0 107)} is VALID [2018-11-23 13:12:03,514 INFO L273 TraceCheckUtils]: 145: Hoare triple {28927#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28927#(<= main_~i~0 107)} is VALID [2018-11-23 13:12:03,515 INFO L273 TraceCheckUtils]: 146: Hoare triple {28927#(<= main_~i~0 107)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {28934#(<= main_~i~0 108)} is VALID [2018-11-23 13:12:03,515 INFO L273 TraceCheckUtils]: 147: Hoare triple {28934#(<= main_~i~0 108)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {28934#(<= main_~i~0 108)} is VALID [2018-11-23 13:12:03,516 INFO L273 TraceCheckUtils]: 148: Hoare triple {28934#(<= main_~i~0 108)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {28934#(<= main_~i~0 108)} is VALID [2018-11-23 13:12:03,516 INFO L273 TraceCheckUtils]: 149: Hoare triple {28934#(<= main_~i~0 108)} assume !(~j~0 >= 100); {28934#(<= main_~i~0 108)} is VALID [2018-11-23 13:12:03,517 INFO L256 TraceCheckUtils]: 150: Hoare triple {28934#(<= main_~i~0 108)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {28482#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:03,518 INFO L273 TraceCheckUtils]: 151: Hoare triple {28482#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {28483#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:03,518 INFO L273 TraceCheckUtils]: 152: Hoare triple {28483#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {28411#false} is VALID [2018-11-23 13:12:03,518 INFO L273 TraceCheckUtils]: 153: Hoare triple {28411#false} assume !false; {28411#false} is VALID [2018-11-23 13:12:03,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3750 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 3660 trivial. 0 not checked. [2018-11-23 13:12:03,548 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:03,548 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 14] total 84 [2018-11-23 13:12:03,549 INFO L78 Accepts]: Start accepts. Automaton has 84 states. Word has length 154 [2018-11-23 13:12:03,549 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:03,549 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states. [2018-11-23 13:12:03,721 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:03,721 INFO L459 AbstractCegarLoop]: Interpolant automaton has 84 states [2018-11-23 13:12:03,722 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2018-11-23 13:12:03,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3325, Invalid=3647, Unknown=0, NotChecked=0, Total=6972 [2018-11-23 13:12:03,723 INFO L87 Difference]: Start difference. First operand 335 states and 396 transitions. Second operand 84 states. [2018-11-23 13:12:07,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:07,025 INFO L93 Difference]: Finished difference Result 623 states and 714 transitions. [2018-11-23 13:12:07,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-11-23 13:12:07,025 INFO L78 Accepts]: Start accepts. Automaton has 84 states. Word has length 154 [2018-11-23 13:12:07,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:07,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-11-23 13:12:07,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 534 transitions. [2018-11-23 13:12:07,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-11-23 13:12:07,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 534 transitions. [2018-11-23 13:12:07,033 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 534 transitions. [2018-11-23 13:12:07,616 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:07,632 INFO L225 Difference]: With dead ends: 623 [2018-11-23 13:12:07,632 INFO L226 Difference]: Without dead ends: 597 [2018-11-23 13:12:07,633 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 144 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=3329, Invalid=3811, Unknown=0, NotChecked=0, Total=7140 [2018-11-23 13:12:07,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2018-11-23 13:12:07,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 387. [2018-11-23 13:12:07,640 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:07,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 597 states. Second operand 387 states. [2018-11-23 13:12:07,641 INFO L74 IsIncluded]: Start isIncluded. First operand 597 states. Second operand 387 states. [2018-11-23 13:12:07,641 INFO L87 Difference]: Start difference. First operand 597 states. Second operand 387 states. [2018-11-23 13:12:07,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:07,656 INFO L93 Difference]: Finished difference Result 597 states and 678 transitions. [2018-11-23 13:12:07,657 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 678 transitions. [2018-11-23 13:12:07,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:07,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:07,657 INFO L74 IsIncluded]: Start isIncluded. First operand 387 states. Second operand 597 states. [2018-11-23 13:12:07,657 INFO L87 Difference]: Start difference. First operand 387 states. Second operand 597 states. [2018-11-23 13:12:07,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:07,673 INFO L93 Difference]: Finished difference Result 597 states and 678 transitions. [2018-11-23 13:12:07,673 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 678 transitions. [2018-11-23 13:12:07,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:07,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:07,674 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:07,674 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:07,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 387 states. [2018-11-23 13:12:07,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 458 transitions. [2018-11-23 13:12:07,682 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 458 transitions. Word has length 154 [2018-11-23 13:12:07,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:07,682 INFO L480 AbstractCegarLoop]: Abstraction has 387 states and 458 transitions. [2018-11-23 13:12:07,682 INFO L481 AbstractCegarLoop]: Interpolant automaton has 84 states. [2018-11-23 13:12:07,682 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 458 transitions. [2018-11-23 13:12:07,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2018-11-23 13:12:07,683 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:07,683 INFO L402 BasicCegarLoop]: trace histogram [71, 70, 11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:07,683 INFO L423 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:07,683 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:07,684 INFO L82 PathProgramCache]: Analyzing trace with hash -13237510, now seen corresponding path program 25 times [2018-11-23 13:12:07,684 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:07,684 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:07,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:07,684 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:07,685 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:07,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:10,677 INFO L256 TraceCheckUtils]: 0: Hoare triple {31185#true} call ULTIMATE.init(); {31185#true} is VALID [2018-11-23 13:12:10,677 INFO L273 TraceCheckUtils]: 1: Hoare triple {31185#true} assume true; {31185#true} is VALID [2018-11-23 13:12:10,677 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31185#true} {31185#true} #60#return; {31185#true} is VALID [2018-11-23 13:12:10,677 INFO L256 TraceCheckUtils]: 3: Hoare triple {31185#true} call #t~ret6 := main(); {31185#true} is VALID [2018-11-23 13:12:10,678 INFO L273 TraceCheckUtils]: 4: Hoare triple {31185#true} havoc ~i~0;havoc ~j~0; {31185#true} is VALID [2018-11-23 13:12:10,679 INFO L273 TraceCheckUtils]: 5: Hoare triple {31185#true} ~i~0 := 0; {31187#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:10,679 INFO L273 TraceCheckUtils]: 6: Hoare triple {31187#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31187#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:10,681 INFO L273 TraceCheckUtils]: 7: Hoare triple {31187#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31188#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:10,681 INFO L273 TraceCheckUtils]: 8: Hoare triple {31188#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31188#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:10,684 INFO L273 TraceCheckUtils]: 9: Hoare triple {31188#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31189#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:10,684 INFO L273 TraceCheckUtils]: 10: Hoare triple {31189#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31189#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:10,686 INFO L273 TraceCheckUtils]: 11: Hoare triple {31189#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31190#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:10,686 INFO L273 TraceCheckUtils]: 12: Hoare triple {31190#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31190#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:10,688 INFO L273 TraceCheckUtils]: 13: Hoare triple {31190#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31191#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:10,688 INFO L273 TraceCheckUtils]: 14: Hoare triple {31191#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31191#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:10,690 INFO L273 TraceCheckUtils]: 15: Hoare triple {31191#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31192#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:10,690 INFO L273 TraceCheckUtils]: 16: Hoare triple {31192#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31192#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:10,692 INFO L273 TraceCheckUtils]: 17: Hoare triple {31192#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31193#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:10,692 INFO L273 TraceCheckUtils]: 18: Hoare triple {31193#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31193#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:10,695 INFO L273 TraceCheckUtils]: 19: Hoare triple {31193#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31194#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:10,695 INFO L273 TraceCheckUtils]: 20: Hoare triple {31194#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31194#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:10,698 INFO L273 TraceCheckUtils]: 21: Hoare triple {31194#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31195#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:10,698 INFO L273 TraceCheckUtils]: 22: Hoare triple {31195#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31195#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:10,700 INFO L273 TraceCheckUtils]: 23: Hoare triple {31195#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31196#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:10,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {31196#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31196#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:10,702 INFO L273 TraceCheckUtils]: 25: Hoare triple {31196#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31197#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:10,702 INFO L273 TraceCheckUtils]: 26: Hoare triple {31197#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31197#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:10,704 INFO L273 TraceCheckUtils]: 27: Hoare triple {31197#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31198#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:10,704 INFO L273 TraceCheckUtils]: 28: Hoare triple {31198#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31198#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:10,706 INFO L273 TraceCheckUtils]: 29: Hoare triple {31198#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31199#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:10,706 INFO L273 TraceCheckUtils]: 30: Hoare triple {31199#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31199#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:10,709 INFO L273 TraceCheckUtils]: 31: Hoare triple {31199#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31200#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:10,709 INFO L273 TraceCheckUtils]: 32: Hoare triple {31200#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31200#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:10,711 INFO L273 TraceCheckUtils]: 33: Hoare triple {31200#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31201#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:10,711 INFO L273 TraceCheckUtils]: 34: Hoare triple {31201#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31201#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:10,713 INFO L273 TraceCheckUtils]: 35: Hoare triple {31201#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31202#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:10,713 INFO L273 TraceCheckUtils]: 36: Hoare triple {31202#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31202#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:10,715 INFO L273 TraceCheckUtils]: 37: Hoare triple {31202#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31203#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:10,715 INFO L273 TraceCheckUtils]: 38: Hoare triple {31203#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31203#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:10,717 INFO L273 TraceCheckUtils]: 39: Hoare triple {31203#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31204#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:10,717 INFO L273 TraceCheckUtils]: 40: Hoare triple {31204#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31204#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:10,717 INFO L273 TraceCheckUtils]: 41: Hoare triple {31204#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31205#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:10,718 INFO L273 TraceCheckUtils]: 42: Hoare triple {31205#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31205#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:10,719 INFO L273 TraceCheckUtils]: 43: Hoare triple {31205#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31206#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:10,719 INFO L273 TraceCheckUtils]: 44: Hoare triple {31206#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31206#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:10,720 INFO L273 TraceCheckUtils]: 45: Hoare triple {31206#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31207#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:10,720 INFO L273 TraceCheckUtils]: 46: Hoare triple {31207#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31207#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:10,722 INFO L273 TraceCheckUtils]: 47: Hoare triple {31207#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31208#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:10,722 INFO L273 TraceCheckUtils]: 48: Hoare triple {31208#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31208#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:10,724 INFO L273 TraceCheckUtils]: 49: Hoare triple {31208#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31209#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:10,724 INFO L273 TraceCheckUtils]: 50: Hoare triple {31209#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31209#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:10,726 INFO L273 TraceCheckUtils]: 51: Hoare triple {31209#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31210#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:10,726 INFO L273 TraceCheckUtils]: 52: Hoare triple {31210#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31210#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:10,746 INFO L273 TraceCheckUtils]: 53: Hoare triple {31210#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31211#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:10,763 INFO L273 TraceCheckUtils]: 54: Hoare triple {31211#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31211#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:10,776 INFO L273 TraceCheckUtils]: 55: Hoare triple {31211#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31212#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:10,789 INFO L273 TraceCheckUtils]: 56: Hoare triple {31212#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31212#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:10,804 INFO L273 TraceCheckUtils]: 57: Hoare triple {31212#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31213#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:10,805 INFO L273 TraceCheckUtils]: 58: Hoare triple {31213#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31213#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:10,806 INFO L273 TraceCheckUtils]: 59: Hoare triple {31213#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31214#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:10,806 INFO L273 TraceCheckUtils]: 60: Hoare triple {31214#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31214#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:10,807 INFO L273 TraceCheckUtils]: 61: Hoare triple {31214#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31215#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:10,807 INFO L273 TraceCheckUtils]: 62: Hoare triple {31215#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31215#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:10,807 INFO L273 TraceCheckUtils]: 63: Hoare triple {31215#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31216#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:10,808 INFO L273 TraceCheckUtils]: 64: Hoare triple {31216#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31216#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:10,808 INFO L273 TraceCheckUtils]: 65: Hoare triple {31216#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31217#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:10,808 INFO L273 TraceCheckUtils]: 66: Hoare triple {31217#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31217#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:10,809 INFO L273 TraceCheckUtils]: 67: Hoare triple {31217#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31218#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:10,809 INFO L273 TraceCheckUtils]: 68: Hoare triple {31218#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31218#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:10,810 INFO L273 TraceCheckUtils]: 69: Hoare triple {31218#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31219#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:10,811 INFO L273 TraceCheckUtils]: 70: Hoare triple {31219#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31219#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:10,811 INFO L273 TraceCheckUtils]: 71: Hoare triple {31219#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31220#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:10,812 INFO L273 TraceCheckUtils]: 72: Hoare triple {31220#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31220#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:10,812 INFO L273 TraceCheckUtils]: 73: Hoare triple {31220#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31221#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:10,813 INFO L273 TraceCheckUtils]: 74: Hoare triple {31221#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31221#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:10,814 INFO L273 TraceCheckUtils]: 75: Hoare triple {31221#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31222#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:10,814 INFO L273 TraceCheckUtils]: 76: Hoare triple {31222#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31222#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:10,816 INFO L273 TraceCheckUtils]: 77: Hoare triple {31222#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31223#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:10,816 INFO L273 TraceCheckUtils]: 78: Hoare triple {31223#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31223#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:10,818 INFO L273 TraceCheckUtils]: 79: Hoare triple {31223#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31224#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:10,818 INFO L273 TraceCheckUtils]: 80: Hoare triple {31224#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31224#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:10,820 INFO L273 TraceCheckUtils]: 81: Hoare triple {31224#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31225#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:10,820 INFO L273 TraceCheckUtils]: 82: Hoare triple {31225#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31225#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:10,822 INFO L273 TraceCheckUtils]: 83: Hoare triple {31225#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31226#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:10,822 INFO L273 TraceCheckUtils]: 84: Hoare triple {31226#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31226#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:10,824 INFO L273 TraceCheckUtils]: 85: Hoare triple {31226#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31227#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:10,824 INFO L273 TraceCheckUtils]: 86: Hoare triple {31227#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31227#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:10,826 INFO L273 TraceCheckUtils]: 87: Hoare triple {31227#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31228#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:10,826 INFO L273 TraceCheckUtils]: 88: Hoare triple {31228#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31228#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:10,829 INFO L273 TraceCheckUtils]: 89: Hoare triple {31228#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31229#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:10,829 INFO L273 TraceCheckUtils]: 90: Hoare triple {31229#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31229#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:10,831 INFO L273 TraceCheckUtils]: 91: Hoare triple {31229#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31230#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:10,831 INFO L273 TraceCheckUtils]: 92: Hoare triple {31230#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31230#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:10,834 INFO L273 TraceCheckUtils]: 93: Hoare triple {31230#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31231#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:10,834 INFO L273 TraceCheckUtils]: 94: Hoare triple {31231#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31231#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:10,836 INFO L273 TraceCheckUtils]: 95: Hoare triple {31231#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31232#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:10,836 INFO L273 TraceCheckUtils]: 96: Hoare triple {31232#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31232#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:10,838 INFO L273 TraceCheckUtils]: 97: Hoare triple {31232#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31233#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:10,838 INFO L273 TraceCheckUtils]: 98: Hoare triple {31233#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31233#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:10,840 INFO L273 TraceCheckUtils]: 99: Hoare triple {31233#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31234#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:10,840 INFO L273 TraceCheckUtils]: 100: Hoare triple {31234#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31234#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:10,843 INFO L273 TraceCheckUtils]: 101: Hoare triple {31234#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31235#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:10,843 INFO L273 TraceCheckUtils]: 102: Hoare triple {31235#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31235#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:10,845 INFO L273 TraceCheckUtils]: 103: Hoare triple {31235#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31236#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:10,845 INFO L273 TraceCheckUtils]: 104: Hoare triple {31236#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31236#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:10,847 INFO L273 TraceCheckUtils]: 105: Hoare triple {31236#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31237#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:10,847 INFO L273 TraceCheckUtils]: 106: Hoare triple {31237#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31237#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:10,849 INFO L273 TraceCheckUtils]: 107: Hoare triple {31237#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31238#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:10,849 INFO L273 TraceCheckUtils]: 108: Hoare triple {31238#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31238#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:10,851 INFO L273 TraceCheckUtils]: 109: Hoare triple {31238#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31239#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:10,851 INFO L273 TraceCheckUtils]: 110: Hoare triple {31239#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31239#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:10,853 INFO L273 TraceCheckUtils]: 111: Hoare triple {31239#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31240#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:10,853 INFO L273 TraceCheckUtils]: 112: Hoare triple {31240#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31240#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:10,855 INFO L273 TraceCheckUtils]: 113: Hoare triple {31240#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31241#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:10,855 INFO L273 TraceCheckUtils]: 114: Hoare triple {31241#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31241#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:10,857 INFO L273 TraceCheckUtils]: 115: Hoare triple {31241#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31242#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:10,857 INFO L273 TraceCheckUtils]: 116: Hoare triple {31242#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31242#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:10,859 INFO L273 TraceCheckUtils]: 117: Hoare triple {31242#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31243#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:10,859 INFO L273 TraceCheckUtils]: 118: Hoare triple {31243#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31243#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:10,861 INFO L273 TraceCheckUtils]: 119: Hoare triple {31243#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31244#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:10,863 INFO L273 TraceCheckUtils]: 120: Hoare triple {31244#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31244#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:10,865 INFO L273 TraceCheckUtils]: 121: Hoare triple {31244#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31245#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:10,865 INFO L273 TraceCheckUtils]: 122: Hoare triple {31245#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31245#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:10,867 INFO L273 TraceCheckUtils]: 123: Hoare triple {31245#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31246#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:10,867 INFO L273 TraceCheckUtils]: 124: Hoare triple {31246#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31246#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:10,870 INFO L273 TraceCheckUtils]: 125: Hoare triple {31246#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31247#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:10,870 INFO L273 TraceCheckUtils]: 126: Hoare triple {31247#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31247#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:10,872 INFO L273 TraceCheckUtils]: 127: Hoare triple {31247#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31248#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:10,872 INFO L273 TraceCheckUtils]: 128: Hoare triple {31248#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31248#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:10,874 INFO L273 TraceCheckUtils]: 129: Hoare triple {31248#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31249#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:10,874 INFO L273 TraceCheckUtils]: 130: Hoare triple {31249#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31249#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:10,876 INFO L273 TraceCheckUtils]: 131: Hoare triple {31249#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31250#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:10,876 INFO L273 TraceCheckUtils]: 132: Hoare triple {31250#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31250#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:10,878 INFO L273 TraceCheckUtils]: 133: Hoare triple {31250#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31251#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:10,878 INFO L273 TraceCheckUtils]: 134: Hoare triple {31251#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31251#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:10,880 INFO L273 TraceCheckUtils]: 135: Hoare triple {31251#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31252#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:10,880 INFO L273 TraceCheckUtils]: 136: Hoare triple {31252#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31252#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:10,882 INFO L273 TraceCheckUtils]: 137: Hoare triple {31252#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31253#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:10,882 INFO L273 TraceCheckUtils]: 138: Hoare triple {31253#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31253#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:10,884 INFO L273 TraceCheckUtils]: 139: Hoare triple {31253#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31254#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:10,884 INFO L273 TraceCheckUtils]: 140: Hoare triple {31254#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31254#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:10,886 INFO L273 TraceCheckUtils]: 141: Hoare triple {31254#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31255#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:10,886 INFO L273 TraceCheckUtils]: 142: Hoare triple {31255#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31255#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:10,889 INFO L273 TraceCheckUtils]: 143: Hoare triple {31255#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31256#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:10,889 INFO L273 TraceCheckUtils]: 144: Hoare triple {31256#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31256#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:10,891 INFO L273 TraceCheckUtils]: 145: Hoare triple {31256#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:10,891 INFO L273 TraceCheckUtils]: 146: Hoare triple {31257#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:10,893 INFO L273 TraceCheckUtils]: 147: Hoare triple {31257#(<= main_~i~0 70)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:10,893 INFO L273 TraceCheckUtils]: 148: Hoare triple {31257#(<= main_~i~0 70)} assume !(~i~0 >= 100);~j~0 := 0; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:10,895 INFO L273 TraceCheckUtils]: 149: Hoare triple {31257#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:10,895 INFO L273 TraceCheckUtils]: 150: Hoare triple {31257#(<= main_~i~0 70)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31258#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:10,898 INFO L273 TraceCheckUtils]: 151: Hoare triple {31258#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31258#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:10,898 INFO L273 TraceCheckUtils]: 152: Hoare triple {31258#(<= main_~i~0 71)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31259#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:10,900 INFO L273 TraceCheckUtils]: 153: Hoare triple {31259#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31259#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:10,900 INFO L273 TraceCheckUtils]: 154: Hoare triple {31259#(<= main_~i~0 72)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31260#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:10,902 INFO L273 TraceCheckUtils]: 155: Hoare triple {31260#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31260#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:10,902 INFO L273 TraceCheckUtils]: 156: Hoare triple {31260#(<= main_~i~0 73)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31261#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:10,904 INFO L273 TraceCheckUtils]: 157: Hoare triple {31261#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31261#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:10,904 INFO L273 TraceCheckUtils]: 158: Hoare triple {31261#(<= main_~i~0 74)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31262#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:10,906 INFO L273 TraceCheckUtils]: 159: Hoare triple {31262#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31262#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:10,906 INFO L273 TraceCheckUtils]: 160: Hoare triple {31262#(<= main_~i~0 75)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31263#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:10,908 INFO L273 TraceCheckUtils]: 161: Hoare triple {31263#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31263#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:10,908 INFO L273 TraceCheckUtils]: 162: Hoare triple {31263#(<= main_~i~0 76)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31264#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:10,910 INFO L273 TraceCheckUtils]: 163: Hoare triple {31264#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31264#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:10,910 INFO L273 TraceCheckUtils]: 164: Hoare triple {31264#(<= main_~i~0 77)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31265#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:10,912 INFO L273 TraceCheckUtils]: 165: Hoare triple {31265#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31265#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:10,912 INFO L273 TraceCheckUtils]: 166: Hoare triple {31265#(<= main_~i~0 78)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31266#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:10,915 INFO L273 TraceCheckUtils]: 167: Hoare triple {31266#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31266#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:10,915 INFO L273 TraceCheckUtils]: 168: Hoare triple {31266#(<= main_~i~0 79)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:10,918 INFO L273 TraceCheckUtils]: 169: Hoare triple {31267#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:10,918 INFO L273 TraceCheckUtils]: 170: Hoare triple {31267#(<= main_~i~0 80)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:10,921 INFO L273 TraceCheckUtils]: 171: Hoare triple {31267#(<= main_~i~0 80)} assume !(~j~0 >= 100); {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:10,923 INFO L256 TraceCheckUtils]: 172: Hoare triple {31267#(<= main_~i~0 80)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {31268#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:10,923 INFO L273 TraceCheckUtils]: 173: Hoare triple {31268#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {31269#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:10,925 INFO L273 TraceCheckUtils]: 174: Hoare triple {31269#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {31186#false} is VALID [2018-11-23 13:12:10,925 INFO L273 TraceCheckUtils]: 175: Hoare triple {31186#false} assume !false; {31186#false} is VALID [2018-11-23 13:12:10,946 INFO L134 CoverageAnalysis]: Checked inductivity of 5080 backedges. 0 proven. 5080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:10,946 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:10,946 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:12:10,955 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:11,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:11,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:11,064 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:11,838 INFO L256 TraceCheckUtils]: 0: Hoare triple {31185#true} call ULTIMATE.init(); {31185#true} is VALID [2018-11-23 13:12:11,838 INFO L273 TraceCheckUtils]: 1: Hoare triple {31185#true} assume true; {31185#true} is VALID [2018-11-23 13:12:11,838 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31185#true} {31185#true} #60#return; {31185#true} is VALID [2018-11-23 13:12:11,838 INFO L256 TraceCheckUtils]: 3: Hoare triple {31185#true} call #t~ret6 := main(); {31185#true} is VALID [2018-11-23 13:12:11,838 INFO L273 TraceCheckUtils]: 4: Hoare triple {31185#true} havoc ~i~0;havoc ~j~0; {31185#true} is VALID [2018-11-23 13:12:11,839 INFO L273 TraceCheckUtils]: 5: Hoare triple {31185#true} ~i~0 := 0; {31187#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:11,839 INFO L273 TraceCheckUtils]: 6: Hoare triple {31187#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31187#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:11,839 INFO L273 TraceCheckUtils]: 7: Hoare triple {31187#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31188#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:11,840 INFO L273 TraceCheckUtils]: 8: Hoare triple {31188#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31188#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:11,840 INFO L273 TraceCheckUtils]: 9: Hoare triple {31188#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31189#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:11,841 INFO L273 TraceCheckUtils]: 10: Hoare triple {31189#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31189#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:11,841 INFO L273 TraceCheckUtils]: 11: Hoare triple {31189#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31190#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:11,842 INFO L273 TraceCheckUtils]: 12: Hoare triple {31190#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31190#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:11,843 INFO L273 TraceCheckUtils]: 13: Hoare triple {31190#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31191#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:11,843 INFO L273 TraceCheckUtils]: 14: Hoare triple {31191#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31191#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:11,844 INFO L273 TraceCheckUtils]: 15: Hoare triple {31191#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31192#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:11,845 INFO L273 TraceCheckUtils]: 16: Hoare triple {31192#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31192#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:11,845 INFO L273 TraceCheckUtils]: 17: Hoare triple {31192#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31193#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:11,846 INFO L273 TraceCheckUtils]: 18: Hoare triple {31193#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31193#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:11,847 INFO L273 TraceCheckUtils]: 19: Hoare triple {31193#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31194#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:11,847 INFO L273 TraceCheckUtils]: 20: Hoare triple {31194#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31194#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:11,848 INFO L273 TraceCheckUtils]: 21: Hoare triple {31194#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31195#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:11,848 INFO L273 TraceCheckUtils]: 22: Hoare triple {31195#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31195#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:11,849 INFO L273 TraceCheckUtils]: 23: Hoare triple {31195#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31196#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:11,850 INFO L273 TraceCheckUtils]: 24: Hoare triple {31196#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31196#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:11,851 INFO L273 TraceCheckUtils]: 25: Hoare triple {31196#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31197#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:11,851 INFO L273 TraceCheckUtils]: 26: Hoare triple {31197#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31197#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:11,852 INFO L273 TraceCheckUtils]: 27: Hoare triple {31197#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31198#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:11,852 INFO L273 TraceCheckUtils]: 28: Hoare triple {31198#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31198#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:11,853 INFO L273 TraceCheckUtils]: 29: Hoare triple {31198#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31199#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:11,854 INFO L273 TraceCheckUtils]: 30: Hoare triple {31199#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31199#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:11,855 INFO L273 TraceCheckUtils]: 31: Hoare triple {31199#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31200#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:11,855 INFO L273 TraceCheckUtils]: 32: Hoare triple {31200#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31200#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:11,856 INFO L273 TraceCheckUtils]: 33: Hoare triple {31200#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31201#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:11,856 INFO L273 TraceCheckUtils]: 34: Hoare triple {31201#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31201#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:11,857 INFO L273 TraceCheckUtils]: 35: Hoare triple {31201#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31202#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:11,858 INFO L273 TraceCheckUtils]: 36: Hoare triple {31202#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31202#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:11,858 INFO L273 TraceCheckUtils]: 37: Hoare triple {31202#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31203#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:11,859 INFO L273 TraceCheckUtils]: 38: Hoare triple {31203#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31203#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:11,860 INFO L273 TraceCheckUtils]: 39: Hoare triple {31203#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31204#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:11,860 INFO L273 TraceCheckUtils]: 40: Hoare triple {31204#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31204#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:11,861 INFO L273 TraceCheckUtils]: 41: Hoare triple {31204#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31205#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:11,862 INFO L273 TraceCheckUtils]: 42: Hoare triple {31205#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31205#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:11,862 INFO L273 TraceCheckUtils]: 43: Hoare triple {31205#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31206#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:11,863 INFO L273 TraceCheckUtils]: 44: Hoare triple {31206#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31206#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:11,864 INFO L273 TraceCheckUtils]: 45: Hoare triple {31206#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31207#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:11,864 INFO L273 TraceCheckUtils]: 46: Hoare triple {31207#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31207#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:11,865 INFO L273 TraceCheckUtils]: 47: Hoare triple {31207#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31208#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:11,865 INFO L273 TraceCheckUtils]: 48: Hoare triple {31208#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31208#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:11,866 INFO L273 TraceCheckUtils]: 49: Hoare triple {31208#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31209#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:11,867 INFO L273 TraceCheckUtils]: 50: Hoare triple {31209#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31209#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:11,868 INFO L273 TraceCheckUtils]: 51: Hoare triple {31209#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31210#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:11,868 INFO L273 TraceCheckUtils]: 52: Hoare triple {31210#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31210#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:11,869 INFO L273 TraceCheckUtils]: 53: Hoare triple {31210#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31211#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:11,869 INFO L273 TraceCheckUtils]: 54: Hoare triple {31211#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31211#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:11,870 INFO L273 TraceCheckUtils]: 55: Hoare triple {31211#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31212#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:11,871 INFO L273 TraceCheckUtils]: 56: Hoare triple {31212#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31212#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:11,871 INFO L273 TraceCheckUtils]: 57: Hoare triple {31212#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31213#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:11,872 INFO L273 TraceCheckUtils]: 58: Hoare triple {31213#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31213#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:11,873 INFO L273 TraceCheckUtils]: 59: Hoare triple {31213#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31214#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:11,873 INFO L273 TraceCheckUtils]: 60: Hoare triple {31214#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31214#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:11,874 INFO L273 TraceCheckUtils]: 61: Hoare triple {31214#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31215#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:11,875 INFO L273 TraceCheckUtils]: 62: Hoare triple {31215#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31215#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:11,875 INFO L273 TraceCheckUtils]: 63: Hoare triple {31215#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31216#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:11,876 INFO L273 TraceCheckUtils]: 64: Hoare triple {31216#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31216#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:11,877 INFO L273 TraceCheckUtils]: 65: Hoare triple {31216#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31217#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:11,877 INFO L273 TraceCheckUtils]: 66: Hoare triple {31217#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31217#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:11,878 INFO L273 TraceCheckUtils]: 67: Hoare triple {31217#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31218#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:11,879 INFO L273 TraceCheckUtils]: 68: Hoare triple {31218#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31218#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:11,879 INFO L273 TraceCheckUtils]: 69: Hoare triple {31218#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31219#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:11,880 INFO L273 TraceCheckUtils]: 70: Hoare triple {31219#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31219#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:11,881 INFO L273 TraceCheckUtils]: 71: Hoare triple {31219#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31220#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:11,881 INFO L273 TraceCheckUtils]: 72: Hoare triple {31220#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31220#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:11,882 INFO L273 TraceCheckUtils]: 73: Hoare triple {31220#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31221#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:11,882 INFO L273 TraceCheckUtils]: 74: Hoare triple {31221#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31221#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:11,883 INFO L273 TraceCheckUtils]: 75: Hoare triple {31221#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31222#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:11,884 INFO L273 TraceCheckUtils]: 76: Hoare triple {31222#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31222#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:11,885 INFO L273 TraceCheckUtils]: 77: Hoare triple {31222#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31223#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:11,885 INFO L273 TraceCheckUtils]: 78: Hoare triple {31223#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31223#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:11,886 INFO L273 TraceCheckUtils]: 79: Hoare triple {31223#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31224#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:11,886 INFO L273 TraceCheckUtils]: 80: Hoare triple {31224#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31224#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:11,887 INFO L273 TraceCheckUtils]: 81: Hoare triple {31224#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31225#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:11,888 INFO L273 TraceCheckUtils]: 82: Hoare triple {31225#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31225#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:11,888 INFO L273 TraceCheckUtils]: 83: Hoare triple {31225#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31226#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:11,889 INFO L273 TraceCheckUtils]: 84: Hoare triple {31226#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31226#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:11,890 INFO L273 TraceCheckUtils]: 85: Hoare triple {31226#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31227#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:11,890 INFO L273 TraceCheckUtils]: 86: Hoare triple {31227#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31227#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:11,891 INFO L273 TraceCheckUtils]: 87: Hoare triple {31227#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31228#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:11,892 INFO L273 TraceCheckUtils]: 88: Hoare triple {31228#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31228#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:11,892 INFO L273 TraceCheckUtils]: 89: Hoare triple {31228#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31229#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:11,893 INFO L273 TraceCheckUtils]: 90: Hoare triple {31229#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31229#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:11,894 INFO L273 TraceCheckUtils]: 91: Hoare triple {31229#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31230#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:11,894 INFO L273 TraceCheckUtils]: 92: Hoare triple {31230#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31230#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:11,895 INFO L273 TraceCheckUtils]: 93: Hoare triple {31230#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31231#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:11,895 INFO L273 TraceCheckUtils]: 94: Hoare triple {31231#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31231#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:11,896 INFO L273 TraceCheckUtils]: 95: Hoare triple {31231#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31232#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:11,897 INFO L273 TraceCheckUtils]: 96: Hoare triple {31232#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31232#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:11,898 INFO L273 TraceCheckUtils]: 97: Hoare triple {31232#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31233#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:11,898 INFO L273 TraceCheckUtils]: 98: Hoare triple {31233#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31233#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:11,899 INFO L273 TraceCheckUtils]: 99: Hoare triple {31233#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31234#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:11,899 INFO L273 TraceCheckUtils]: 100: Hoare triple {31234#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31234#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:11,900 INFO L273 TraceCheckUtils]: 101: Hoare triple {31234#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31235#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:11,901 INFO L273 TraceCheckUtils]: 102: Hoare triple {31235#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31235#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:11,901 INFO L273 TraceCheckUtils]: 103: Hoare triple {31235#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31236#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:11,902 INFO L273 TraceCheckUtils]: 104: Hoare triple {31236#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31236#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:11,903 INFO L273 TraceCheckUtils]: 105: Hoare triple {31236#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31237#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:11,903 INFO L273 TraceCheckUtils]: 106: Hoare triple {31237#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31237#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:11,904 INFO L273 TraceCheckUtils]: 107: Hoare triple {31237#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31238#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:11,905 INFO L273 TraceCheckUtils]: 108: Hoare triple {31238#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31238#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:11,905 INFO L273 TraceCheckUtils]: 109: Hoare triple {31238#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31239#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:11,906 INFO L273 TraceCheckUtils]: 110: Hoare triple {31239#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31239#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:11,907 INFO L273 TraceCheckUtils]: 111: Hoare triple {31239#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31240#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:11,907 INFO L273 TraceCheckUtils]: 112: Hoare triple {31240#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31240#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:11,908 INFO L273 TraceCheckUtils]: 113: Hoare triple {31240#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31241#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:11,909 INFO L273 TraceCheckUtils]: 114: Hoare triple {31241#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31241#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:11,909 INFO L273 TraceCheckUtils]: 115: Hoare triple {31241#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31242#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:11,910 INFO L273 TraceCheckUtils]: 116: Hoare triple {31242#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31242#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:11,911 INFO L273 TraceCheckUtils]: 117: Hoare triple {31242#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31243#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:11,911 INFO L273 TraceCheckUtils]: 118: Hoare triple {31243#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31243#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:11,912 INFO L273 TraceCheckUtils]: 119: Hoare triple {31243#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31244#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:11,912 INFO L273 TraceCheckUtils]: 120: Hoare triple {31244#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31244#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:11,913 INFO L273 TraceCheckUtils]: 121: Hoare triple {31244#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31245#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:11,914 INFO L273 TraceCheckUtils]: 122: Hoare triple {31245#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31245#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:11,915 INFO L273 TraceCheckUtils]: 123: Hoare triple {31245#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31246#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:11,915 INFO L273 TraceCheckUtils]: 124: Hoare triple {31246#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31246#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:11,916 INFO L273 TraceCheckUtils]: 125: Hoare triple {31246#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31247#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:11,916 INFO L273 TraceCheckUtils]: 126: Hoare triple {31247#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31247#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:11,917 INFO L273 TraceCheckUtils]: 127: Hoare triple {31247#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31248#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:11,918 INFO L273 TraceCheckUtils]: 128: Hoare triple {31248#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31248#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:11,918 INFO L273 TraceCheckUtils]: 129: Hoare triple {31248#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31249#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:11,919 INFO L273 TraceCheckUtils]: 130: Hoare triple {31249#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31249#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:11,920 INFO L273 TraceCheckUtils]: 131: Hoare triple {31249#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31250#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:11,920 INFO L273 TraceCheckUtils]: 132: Hoare triple {31250#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31250#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:11,921 INFO L273 TraceCheckUtils]: 133: Hoare triple {31250#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31251#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:11,922 INFO L273 TraceCheckUtils]: 134: Hoare triple {31251#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31251#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:11,922 INFO L273 TraceCheckUtils]: 135: Hoare triple {31251#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31252#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:11,923 INFO L273 TraceCheckUtils]: 136: Hoare triple {31252#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31252#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:11,924 INFO L273 TraceCheckUtils]: 137: Hoare triple {31252#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31253#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:11,924 INFO L273 TraceCheckUtils]: 138: Hoare triple {31253#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31253#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:11,925 INFO L273 TraceCheckUtils]: 139: Hoare triple {31253#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31254#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:11,926 INFO L273 TraceCheckUtils]: 140: Hoare triple {31254#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31254#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:11,926 INFO L273 TraceCheckUtils]: 141: Hoare triple {31254#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31255#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:11,927 INFO L273 TraceCheckUtils]: 142: Hoare triple {31255#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31255#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:11,928 INFO L273 TraceCheckUtils]: 143: Hoare triple {31255#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31256#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:11,928 INFO L273 TraceCheckUtils]: 144: Hoare triple {31256#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31256#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:11,929 INFO L273 TraceCheckUtils]: 145: Hoare triple {31256#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:11,929 INFO L273 TraceCheckUtils]: 146: Hoare triple {31257#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:11,930 INFO L273 TraceCheckUtils]: 147: Hoare triple {31257#(<= main_~i~0 70)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:11,930 INFO L273 TraceCheckUtils]: 148: Hoare triple {31257#(<= main_~i~0 70)} assume !(~i~0 >= 100);~j~0 := 0; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:11,931 INFO L273 TraceCheckUtils]: 149: Hoare triple {31257#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31257#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:11,932 INFO L273 TraceCheckUtils]: 150: Hoare triple {31257#(<= main_~i~0 70)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31258#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:11,932 INFO L273 TraceCheckUtils]: 151: Hoare triple {31258#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31258#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:11,933 INFO L273 TraceCheckUtils]: 152: Hoare triple {31258#(<= main_~i~0 71)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31259#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:11,934 INFO L273 TraceCheckUtils]: 153: Hoare triple {31259#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31259#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:11,935 INFO L273 TraceCheckUtils]: 154: Hoare triple {31259#(<= main_~i~0 72)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31260#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:11,935 INFO L273 TraceCheckUtils]: 155: Hoare triple {31260#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31260#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:11,936 INFO L273 TraceCheckUtils]: 156: Hoare triple {31260#(<= main_~i~0 73)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31261#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:11,936 INFO L273 TraceCheckUtils]: 157: Hoare triple {31261#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31261#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:11,937 INFO L273 TraceCheckUtils]: 158: Hoare triple {31261#(<= main_~i~0 74)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31262#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:11,938 INFO L273 TraceCheckUtils]: 159: Hoare triple {31262#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31262#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:11,939 INFO L273 TraceCheckUtils]: 160: Hoare triple {31262#(<= main_~i~0 75)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31263#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:11,939 INFO L273 TraceCheckUtils]: 161: Hoare triple {31263#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31263#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:11,940 INFO L273 TraceCheckUtils]: 162: Hoare triple {31263#(<= main_~i~0 76)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31264#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:11,940 INFO L273 TraceCheckUtils]: 163: Hoare triple {31264#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31264#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:11,941 INFO L273 TraceCheckUtils]: 164: Hoare triple {31264#(<= main_~i~0 77)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31265#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:11,942 INFO L273 TraceCheckUtils]: 165: Hoare triple {31265#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31265#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:11,943 INFO L273 TraceCheckUtils]: 166: Hoare triple {31265#(<= main_~i~0 78)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31266#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:11,943 INFO L273 TraceCheckUtils]: 167: Hoare triple {31266#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31266#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:11,944 INFO L273 TraceCheckUtils]: 168: Hoare triple {31266#(<= main_~i~0 79)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:11,945 INFO L273 TraceCheckUtils]: 169: Hoare triple {31267#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:11,945 INFO L273 TraceCheckUtils]: 170: Hoare triple {31267#(<= main_~i~0 80)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:11,946 INFO L273 TraceCheckUtils]: 171: Hoare triple {31267#(<= main_~i~0 80)} assume !(~j~0 >= 100); {31267#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:11,947 INFO L256 TraceCheckUtils]: 172: Hoare triple {31267#(<= main_~i~0 80)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {31268#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:11,947 INFO L273 TraceCheckUtils]: 173: Hoare triple {31268#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {31269#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:11,948 INFO L273 TraceCheckUtils]: 174: Hoare triple {31269#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {31186#false} is VALID [2018-11-23 13:12:11,948 INFO L273 TraceCheckUtils]: 175: Hoare triple {31186#false} assume !false; {31186#false} is VALID [2018-11-23 13:12:11,972 INFO L134 CoverageAnalysis]: Checked inductivity of 5080 backedges. 0 proven. 5080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:11,991 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:11,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 85] total 85 [2018-11-23 13:12:11,992 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 176 [2018-11-23 13:12:11,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:11,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2018-11-23 13:12:12,167 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:12,168 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2018-11-23 13:12:12,168 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2018-11-23 13:12:12,169 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3407, Invalid=3733, Unknown=0, NotChecked=0, Total=7140 [2018-11-23 13:12:12,169 INFO L87 Difference]: Start difference. First operand 387 states and 458 transitions. Second operand 85 states. [2018-11-23 13:12:14,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:14,633 INFO L93 Difference]: Finished difference Result 558 states and 640 transitions. [2018-11-23 13:12:14,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-11-23 13:12:14,633 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 176 [2018-11-23 13:12:14,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:14,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-11-23 13:12:14,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 510 transitions. [2018-11-23 13:12:14,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-11-23 13:12:14,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 510 transitions. [2018-11-23 13:12:14,639 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states and 510 transitions. [2018-11-23 13:12:15,104 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:15,120 INFO L225 Difference]: With dead ends: 558 [2018-11-23 13:12:15,120 INFO L226 Difference]: Without dead ends: 552 [2018-11-23 13:12:15,121 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 176 SyntacticMatches, 1 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=3411, Invalid=3899, Unknown=0, NotChecked=0, Total=7310 [2018-11-23 13:12:15,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2018-11-23 13:12:15,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 392. [2018-11-23 13:12:15,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:15,134 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand 392 states. [2018-11-23 13:12:15,135 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand 392 states. [2018-11-23 13:12:15,135 INFO L87 Difference]: Start difference. First operand 552 states. Second operand 392 states. [2018-11-23 13:12:15,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:15,151 INFO L93 Difference]: Finished difference Result 552 states and 634 transitions. [2018-11-23 13:12:15,151 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 634 transitions. [2018-11-23 13:12:15,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:15,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:15,152 INFO L74 IsIncluded]: Start isIncluded. First operand 392 states. Second operand 552 states. [2018-11-23 13:12:15,152 INFO L87 Difference]: Start difference. First operand 392 states. Second operand 552 states. [2018-11-23 13:12:15,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:15,166 INFO L93 Difference]: Finished difference Result 552 states and 634 transitions. [2018-11-23 13:12:15,166 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 634 transitions. [2018-11-23 13:12:15,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:15,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:15,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:15,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:15,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 392 states. [2018-11-23 13:12:15,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 464 transitions. [2018-11-23 13:12:15,176 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 464 transitions. Word has length 176 [2018-11-23 13:12:15,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:15,176 INFO L480 AbstractCegarLoop]: Abstraction has 392 states and 464 transitions. [2018-11-23 13:12:15,176 INFO L481 AbstractCegarLoop]: Interpolant automaton has 85 states. [2018-11-23 13:12:15,176 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 464 transitions. [2018-11-23 13:12:15,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2018-11-23 13:12:15,177 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:15,178 INFO L402 BasicCegarLoop]: trace histogram [72, 71, 11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:15,178 INFO L423 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:15,178 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:15,178 INFO L82 PathProgramCache]: Analyzing trace with hash 429371359, now seen corresponding path program 26 times [2018-11-23 13:12:15,178 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:15,179 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:15,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:15,179 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:12:15,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:15,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:18,513 INFO L256 TraceCheckUtils]: 0: Hoare triple {33867#true} call ULTIMATE.init(); {33867#true} is VALID [2018-11-23 13:12:18,514 INFO L273 TraceCheckUtils]: 1: Hoare triple {33867#true} assume true; {33867#true} is VALID [2018-11-23 13:12:18,514 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33867#true} {33867#true} #60#return; {33867#true} is VALID [2018-11-23 13:12:18,514 INFO L256 TraceCheckUtils]: 3: Hoare triple {33867#true} call #t~ret6 := main(); {33867#true} is VALID [2018-11-23 13:12:18,514 INFO L273 TraceCheckUtils]: 4: Hoare triple {33867#true} havoc ~i~0;havoc ~j~0; {33867#true} is VALID [2018-11-23 13:12:18,515 INFO L273 TraceCheckUtils]: 5: Hoare triple {33867#true} ~i~0 := 0; {33869#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:18,515 INFO L273 TraceCheckUtils]: 6: Hoare triple {33869#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33869#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:18,516 INFO L273 TraceCheckUtils]: 7: Hoare triple {33869#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33870#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:18,517 INFO L273 TraceCheckUtils]: 8: Hoare triple {33870#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33870#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:18,518 INFO L273 TraceCheckUtils]: 9: Hoare triple {33870#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33871#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:18,518 INFO L273 TraceCheckUtils]: 10: Hoare triple {33871#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33871#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:18,519 INFO L273 TraceCheckUtils]: 11: Hoare triple {33871#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33872#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:18,520 INFO L273 TraceCheckUtils]: 12: Hoare triple {33872#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33872#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:18,520 INFO L273 TraceCheckUtils]: 13: Hoare triple {33872#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33873#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:18,521 INFO L273 TraceCheckUtils]: 14: Hoare triple {33873#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33873#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:18,522 INFO L273 TraceCheckUtils]: 15: Hoare triple {33873#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33874#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:18,522 INFO L273 TraceCheckUtils]: 16: Hoare triple {33874#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33874#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:18,523 INFO L273 TraceCheckUtils]: 17: Hoare triple {33874#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33875#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:18,523 INFO L273 TraceCheckUtils]: 18: Hoare triple {33875#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33875#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:18,524 INFO L273 TraceCheckUtils]: 19: Hoare triple {33875#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33876#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:18,525 INFO L273 TraceCheckUtils]: 20: Hoare triple {33876#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33876#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:18,525 INFO L273 TraceCheckUtils]: 21: Hoare triple {33876#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33877#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:18,526 INFO L273 TraceCheckUtils]: 22: Hoare triple {33877#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33877#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:18,527 INFO L273 TraceCheckUtils]: 23: Hoare triple {33877#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33878#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:18,527 INFO L273 TraceCheckUtils]: 24: Hoare triple {33878#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33878#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:18,528 INFO L273 TraceCheckUtils]: 25: Hoare triple {33878#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33879#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:18,529 INFO L273 TraceCheckUtils]: 26: Hoare triple {33879#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33879#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:18,529 INFO L273 TraceCheckUtils]: 27: Hoare triple {33879#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33880#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:18,530 INFO L273 TraceCheckUtils]: 28: Hoare triple {33880#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33880#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:18,531 INFO L273 TraceCheckUtils]: 29: Hoare triple {33880#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33881#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:18,531 INFO L273 TraceCheckUtils]: 30: Hoare triple {33881#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33881#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:18,532 INFO L273 TraceCheckUtils]: 31: Hoare triple {33881#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33882#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:18,533 INFO L273 TraceCheckUtils]: 32: Hoare triple {33882#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33882#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:18,533 INFO L273 TraceCheckUtils]: 33: Hoare triple {33882#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33883#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:18,534 INFO L273 TraceCheckUtils]: 34: Hoare triple {33883#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33883#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:18,535 INFO L273 TraceCheckUtils]: 35: Hoare triple {33883#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33884#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:18,535 INFO L273 TraceCheckUtils]: 36: Hoare triple {33884#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33884#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:18,536 INFO L273 TraceCheckUtils]: 37: Hoare triple {33884#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33885#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:18,536 INFO L273 TraceCheckUtils]: 38: Hoare triple {33885#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33885#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:18,537 INFO L273 TraceCheckUtils]: 39: Hoare triple {33885#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33886#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:18,537 INFO L273 TraceCheckUtils]: 40: Hoare triple {33886#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33886#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:18,538 INFO L273 TraceCheckUtils]: 41: Hoare triple {33886#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33887#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:18,539 INFO L273 TraceCheckUtils]: 42: Hoare triple {33887#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33887#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:18,539 INFO L273 TraceCheckUtils]: 43: Hoare triple {33887#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33888#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:18,540 INFO L273 TraceCheckUtils]: 44: Hoare triple {33888#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33888#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:18,541 INFO L273 TraceCheckUtils]: 45: Hoare triple {33888#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33889#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:18,541 INFO L273 TraceCheckUtils]: 46: Hoare triple {33889#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33889#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:18,542 INFO L273 TraceCheckUtils]: 47: Hoare triple {33889#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33890#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:18,542 INFO L273 TraceCheckUtils]: 48: Hoare triple {33890#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33890#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:18,543 INFO L273 TraceCheckUtils]: 49: Hoare triple {33890#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33891#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:18,544 INFO L273 TraceCheckUtils]: 50: Hoare triple {33891#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33891#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:18,544 INFO L273 TraceCheckUtils]: 51: Hoare triple {33891#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33892#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:18,545 INFO L273 TraceCheckUtils]: 52: Hoare triple {33892#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33892#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:18,546 INFO L273 TraceCheckUtils]: 53: Hoare triple {33892#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33893#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:18,546 INFO L273 TraceCheckUtils]: 54: Hoare triple {33893#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33893#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:18,547 INFO L273 TraceCheckUtils]: 55: Hoare triple {33893#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33894#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:18,548 INFO L273 TraceCheckUtils]: 56: Hoare triple {33894#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33894#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:18,548 INFO L273 TraceCheckUtils]: 57: Hoare triple {33894#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33895#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:18,549 INFO L273 TraceCheckUtils]: 58: Hoare triple {33895#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33895#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:18,549 INFO L273 TraceCheckUtils]: 59: Hoare triple {33895#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33896#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:18,550 INFO L273 TraceCheckUtils]: 60: Hoare triple {33896#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33896#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:18,551 INFO L273 TraceCheckUtils]: 61: Hoare triple {33896#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33897#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:18,551 INFO L273 TraceCheckUtils]: 62: Hoare triple {33897#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33897#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:18,552 INFO L273 TraceCheckUtils]: 63: Hoare triple {33897#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33898#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:18,553 INFO L273 TraceCheckUtils]: 64: Hoare triple {33898#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33898#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:18,573 INFO L273 TraceCheckUtils]: 65: Hoare triple {33898#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33899#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:18,586 INFO L273 TraceCheckUtils]: 66: Hoare triple {33899#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33899#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:18,587 INFO L273 TraceCheckUtils]: 67: Hoare triple {33899#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33900#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:18,587 INFO L273 TraceCheckUtils]: 68: Hoare triple {33900#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33900#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:18,588 INFO L273 TraceCheckUtils]: 69: Hoare triple {33900#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33901#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:18,588 INFO L273 TraceCheckUtils]: 70: Hoare triple {33901#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33901#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:18,589 INFO L273 TraceCheckUtils]: 71: Hoare triple {33901#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33902#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:18,589 INFO L273 TraceCheckUtils]: 72: Hoare triple {33902#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33902#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:18,589 INFO L273 TraceCheckUtils]: 73: Hoare triple {33902#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33903#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:18,590 INFO L273 TraceCheckUtils]: 74: Hoare triple {33903#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33903#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:18,590 INFO L273 TraceCheckUtils]: 75: Hoare triple {33903#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33904#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:18,590 INFO L273 TraceCheckUtils]: 76: Hoare triple {33904#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33904#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:18,591 INFO L273 TraceCheckUtils]: 77: Hoare triple {33904#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33905#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:18,591 INFO L273 TraceCheckUtils]: 78: Hoare triple {33905#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33905#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:18,592 INFO L273 TraceCheckUtils]: 79: Hoare triple {33905#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33906#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:18,593 INFO L273 TraceCheckUtils]: 80: Hoare triple {33906#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33906#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:18,593 INFO L273 TraceCheckUtils]: 81: Hoare triple {33906#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33907#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:18,594 INFO L273 TraceCheckUtils]: 82: Hoare triple {33907#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33907#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:18,595 INFO L273 TraceCheckUtils]: 83: Hoare triple {33907#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33908#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:18,595 INFO L273 TraceCheckUtils]: 84: Hoare triple {33908#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33908#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:18,596 INFO L273 TraceCheckUtils]: 85: Hoare triple {33908#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33909#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:18,597 INFO L273 TraceCheckUtils]: 86: Hoare triple {33909#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33909#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:18,597 INFO L273 TraceCheckUtils]: 87: Hoare triple {33909#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33910#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:18,598 INFO L273 TraceCheckUtils]: 88: Hoare triple {33910#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33910#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:18,599 INFO L273 TraceCheckUtils]: 89: Hoare triple {33910#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33911#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:18,599 INFO L273 TraceCheckUtils]: 90: Hoare triple {33911#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33911#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:18,600 INFO L273 TraceCheckUtils]: 91: Hoare triple {33911#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33912#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:18,601 INFO L273 TraceCheckUtils]: 92: Hoare triple {33912#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33912#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:18,601 INFO L273 TraceCheckUtils]: 93: Hoare triple {33912#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33913#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:18,602 INFO L273 TraceCheckUtils]: 94: Hoare triple {33913#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33913#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:18,603 INFO L273 TraceCheckUtils]: 95: Hoare triple {33913#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33914#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:18,603 INFO L273 TraceCheckUtils]: 96: Hoare triple {33914#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33914#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:18,604 INFO L273 TraceCheckUtils]: 97: Hoare triple {33914#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33915#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:18,604 INFO L273 TraceCheckUtils]: 98: Hoare triple {33915#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33915#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:18,605 INFO L273 TraceCheckUtils]: 99: Hoare triple {33915#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33916#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:18,605 INFO L273 TraceCheckUtils]: 100: Hoare triple {33916#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33916#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:18,606 INFO L273 TraceCheckUtils]: 101: Hoare triple {33916#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33917#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:18,607 INFO L273 TraceCheckUtils]: 102: Hoare triple {33917#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33917#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:18,607 INFO L273 TraceCheckUtils]: 103: Hoare triple {33917#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33918#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:18,608 INFO L273 TraceCheckUtils]: 104: Hoare triple {33918#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33918#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:18,609 INFO L273 TraceCheckUtils]: 105: Hoare triple {33918#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33919#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:18,609 INFO L273 TraceCheckUtils]: 106: Hoare triple {33919#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33919#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:18,610 INFO L273 TraceCheckUtils]: 107: Hoare triple {33919#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33920#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:18,610 INFO L273 TraceCheckUtils]: 108: Hoare triple {33920#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33920#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:18,611 INFO L273 TraceCheckUtils]: 109: Hoare triple {33920#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33921#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:18,612 INFO L273 TraceCheckUtils]: 110: Hoare triple {33921#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33921#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:18,612 INFO L273 TraceCheckUtils]: 111: Hoare triple {33921#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33922#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:18,613 INFO L273 TraceCheckUtils]: 112: Hoare triple {33922#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33922#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:18,614 INFO L273 TraceCheckUtils]: 113: Hoare triple {33922#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33923#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:18,614 INFO L273 TraceCheckUtils]: 114: Hoare triple {33923#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33923#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:18,615 INFO L273 TraceCheckUtils]: 115: Hoare triple {33923#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33924#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:18,615 INFO L273 TraceCheckUtils]: 116: Hoare triple {33924#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33924#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:18,616 INFO L273 TraceCheckUtils]: 117: Hoare triple {33924#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33925#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:18,617 INFO L273 TraceCheckUtils]: 118: Hoare triple {33925#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33925#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:18,617 INFO L273 TraceCheckUtils]: 119: Hoare triple {33925#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33926#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:18,618 INFO L273 TraceCheckUtils]: 120: Hoare triple {33926#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33926#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:18,619 INFO L273 TraceCheckUtils]: 121: Hoare triple {33926#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33927#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:18,619 INFO L273 TraceCheckUtils]: 122: Hoare triple {33927#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33927#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:18,620 INFO L273 TraceCheckUtils]: 123: Hoare triple {33927#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33928#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:18,620 INFO L273 TraceCheckUtils]: 124: Hoare triple {33928#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33928#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:18,621 INFO L273 TraceCheckUtils]: 125: Hoare triple {33928#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33929#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:18,621 INFO L273 TraceCheckUtils]: 126: Hoare triple {33929#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33929#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:18,622 INFO L273 TraceCheckUtils]: 127: Hoare triple {33929#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33930#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:18,623 INFO L273 TraceCheckUtils]: 128: Hoare triple {33930#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33930#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:18,623 INFO L273 TraceCheckUtils]: 129: Hoare triple {33930#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33931#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:18,624 INFO L273 TraceCheckUtils]: 130: Hoare triple {33931#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33931#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:18,625 INFO L273 TraceCheckUtils]: 131: Hoare triple {33931#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33932#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:18,625 INFO L273 TraceCheckUtils]: 132: Hoare triple {33932#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33932#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:18,626 INFO L273 TraceCheckUtils]: 133: Hoare triple {33932#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33933#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:18,626 INFO L273 TraceCheckUtils]: 134: Hoare triple {33933#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33933#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:18,627 INFO L273 TraceCheckUtils]: 135: Hoare triple {33933#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33934#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:18,628 INFO L273 TraceCheckUtils]: 136: Hoare triple {33934#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33934#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:18,628 INFO L273 TraceCheckUtils]: 137: Hoare triple {33934#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33935#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:18,629 INFO L273 TraceCheckUtils]: 138: Hoare triple {33935#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33935#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:18,630 INFO L273 TraceCheckUtils]: 139: Hoare triple {33935#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33936#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:18,630 INFO L273 TraceCheckUtils]: 140: Hoare triple {33936#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33936#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:18,631 INFO L273 TraceCheckUtils]: 141: Hoare triple {33936#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33937#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:18,631 INFO L273 TraceCheckUtils]: 142: Hoare triple {33937#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33937#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:18,632 INFO L273 TraceCheckUtils]: 143: Hoare triple {33937#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33938#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:18,633 INFO L273 TraceCheckUtils]: 144: Hoare triple {33938#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33938#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:18,633 INFO L273 TraceCheckUtils]: 145: Hoare triple {33938#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33939#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:18,634 INFO L273 TraceCheckUtils]: 146: Hoare triple {33939#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33939#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:18,635 INFO L273 TraceCheckUtils]: 147: Hoare triple {33939#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:18,635 INFO L273 TraceCheckUtils]: 148: Hoare triple {33940#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:18,635 INFO L273 TraceCheckUtils]: 149: Hoare triple {33940#(<= main_~i~0 71)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:18,636 INFO L273 TraceCheckUtils]: 150: Hoare triple {33940#(<= main_~i~0 71)} assume !(~i~0 >= 100);~j~0 := 0; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:18,636 INFO L273 TraceCheckUtils]: 151: Hoare triple {33940#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:18,637 INFO L273 TraceCheckUtils]: 152: Hoare triple {33940#(<= main_~i~0 71)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33941#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:18,638 INFO L273 TraceCheckUtils]: 153: Hoare triple {33941#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33941#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:18,639 INFO L273 TraceCheckUtils]: 154: Hoare triple {33941#(<= main_~i~0 72)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33942#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:18,639 INFO L273 TraceCheckUtils]: 155: Hoare triple {33942#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33942#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:18,640 INFO L273 TraceCheckUtils]: 156: Hoare triple {33942#(<= main_~i~0 73)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33943#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:18,640 INFO L273 TraceCheckUtils]: 157: Hoare triple {33943#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33943#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:18,641 INFO L273 TraceCheckUtils]: 158: Hoare triple {33943#(<= main_~i~0 74)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33944#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:18,642 INFO L273 TraceCheckUtils]: 159: Hoare triple {33944#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33944#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:18,642 INFO L273 TraceCheckUtils]: 160: Hoare triple {33944#(<= main_~i~0 75)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33945#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:18,643 INFO L273 TraceCheckUtils]: 161: Hoare triple {33945#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33945#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:18,644 INFO L273 TraceCheckUtils]: 162: Hoare triple {33945#(<= main_~i~0 76)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33946#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:18,644 INFO L273 TraceCheckUtils]: 163: Hoare triple {33946#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33946#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:18,645 INFO L273 TraceCheckUtils]: 164: Hoare triple {33946#(<= main_~i~0 77)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33947#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:18,646 INFO L273 TraceCheckUtils]: 165: Hoare triple {33947#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33947#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:18,646 INFO L273 TraceCheckUtils]: 166: Hoare triple {33947#(<= main_~i~0 78)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33948#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:18,647 INFO L273 TraceCheckUtils]: 167: Hoare triple {33948#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33948#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:18,648 INFO L273 TraceCheckUtils]: 168: Hoare triple {33948#(<= main_~i~0 79)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33949#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:18,648 INFO L273 TraceCheckUtils]: 169: Hoare triple {33949#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33949#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:18,649 INFO L273 TraceCheckUtils]: 170: Hoare triple {33949#(<= main_~i~0 80)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:18,649 INFO L273 TraceCheckUtils]: 171: Hoare triple {33950#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:18,650 INFO L273 TraceCheckUtils]: 172: Hoare triple {33950#(<= main_~i~0 81)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:18,650 INFO L273 TraceCheckUtils]: 173: Hoare triple {33950#(<= main_~i~0 81)} assume !(~j~0 >= 100); {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:18,651 INFO L256 TraceCheckUtils]: 174: Hoare triple {33950#(<= main_~i~0 81)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {33951#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:18,652 INFO L273 TraceCheckUtils]: 175: Hoare triple {33951#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {33952#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:18,652 INFO L273 TraceCheckUtils]: 176: Hoare triple {33952#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {33868#false} is VALID [2018-11-23 13:12:18,652 INFO L273 TraceCheckUtils]: 177: Hoare triple {33868#false} assume !false; {33868#false} is VALID [2018-11-23 13:12:18,673 INFO L134 CoverageAnalysis]: Checked inductivity of 5222 backedges. 0 proven. 5222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:18,673 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:18,673 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:12:18,685 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:12:18,768 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:12:18,768 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:18,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:18,800 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:19,479 INFO L256 TraceCheckUtils]: 0: Hoare triple {33867#true} call ULTIMATE.init(); {33867#true} is VALID [2018-11-23 13:12:19,479 INFO L273 TraceCheckUtils]: 1: Hoare triple {33867#true} assume true; {33867#true} is VALID [2018-11-23 13:12:19,479 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33867#true} {33867#true} #60#return; {33867#true} is VALID [2018-11-23 13:12:19,479 INFO L256 TraceCheckUtils]: 3: Hoare triple {33867#true} call #t~ret6 := main(); {33867#true} is VALID [2018-11-23 13:12:19,479 INFO L273 TraceCheckUtils]: 4: Hoare triple {33867#true} havoc ~i~0;havoc ~j~0; {33867#true} is VALID [2018-11-23 13:12:19,480 INFO L273 TraceCheckUtils]: 5: Hoare triple {33867#true} ~i~0 := 0; {33869#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:19,480 INFO L273 TraceCheckUtils]: 6: Hoare triple {33869#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33869#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:19,481 INFO L273 TraceCheckUtils]: 7: Hoare triple {33869#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33870#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:19,481 INFO L273 TraceCheckUtils]: 8: Hoare triple {33870#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33870#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:19,482 INFO L273 TraceCheckUtils]: 9: Hoare triple {33870#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33871#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:19,482 INFO L273 TraceCheckUtils]: 10: Hoare triple {33871#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33871#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:19,483 INFO L273 TraceCheckUtils]: 11: Hoare triple {33871#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33872#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:19,483 INFO L273 TraceCheckUtils]: 12: Hoare triple {33872#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33872#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:19,483 INFO L273 TraceCheckUtils]: 13: Hoare triple {33872#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33873#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:19,484 INFO L273 TraceCheckUtils]: 14: Hoare triple {33873#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33873#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:19,484 INFO L273 TraceCheckUtils]: 15: Hoare triple {33873#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33874#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:19,485 INFO L273 TraceCheckUtils]: 16: Hoare triple {33874#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33874#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:19,486 INFO L273 TraceCheckUtils]: 17: Hoare triple {33874#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33875#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:19,486 INFO L273 TraceCheckUtils]: 18: Hoare triple {33875#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33875#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:19,487 INFO L273 TraceCheckUtils]: 19: Hoare triple {33875#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33876#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:19,487 INFO L273 TraceCheckUtils]: 20: Hoare triple {33876#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33876#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:19,488 INFO L273 TraceCheckUtils]: 21: Hoare triple {33876#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33877#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:19,489 INFO L273 TraceCheckUtils]: 22: Hoare triple {33877#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33877#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:19,489 INFO L273 TraceCheckUtils]: 23: Hoare triple {33877#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33878#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:19,490 INFO L273 TraceCheckUtils]: 24: Hoare triple {33878#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33878#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:19,490 INFO L273 TraceCheckUtils]: 25: Hoare triple {33878#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33879#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:19,491 INFO L273 TraceCheckUtils]: 26: Hoare triple {33879#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33879#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:19,492 INFO L273 TraceCheckUtils]: 27: Hoare triple {33879#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33880#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:19,492 INFO L273 TraceCheckUtils]: 28: Hoare triple {33880#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33880#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:19,493 INFO L273 TraceCheckUtils]: 29: Hoare triple {33880#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33881#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:19,493 INFO L273 TraceCheckUtils]: 30: Hoare triple {33881#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33881#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:19,494 INFO L273 TraceCheckUtils]: 31: Hoare triple {33881#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33882#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:19,495 INFO L273 TraceCheckUtils]: 32: Hoare triple {33882#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33882#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:19,495 INFO L273 TraceCheckUtils]: 33: Hoare triple {33882#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33883#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:19,496 INFO L273 TraceCheckUtils]: 34: Hoare triple {33883#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33883#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:19,497 INFO L273 TraceCheckUtils]: 35: Hoare triple {33883#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33884#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:19,497 INFO L273 TraceCheckUtils]: 36: Hoare triple {33884#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33884#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:19,498 INFO L273 TraceCheckUtils]: 37: Hoare triple {33884#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33885#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:19,498 INFO L273 TraceCheckUtils]: 38: Hoare triple {33885#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33885#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:19,499 INFO L273 TraceCheckUtils]: 39: Hoare triple {33885#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33886#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:19,500 INFO L273 TraceCheckUtils]: 40: Hoare triple {33886#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33886#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:19,500 INFO L273 TraceCheckUtils]: 41: Hoare triple {33886#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33887#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:19,501 INFO L273 TraceCheckUtils]: 42: Hoare triple {33887#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33887#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:19,502 INFO L273 TraceCheckUtils]: 43: Hoare triple {33887#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33888#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:19,502 INFO L273 TraceCheckUtils]: 44: Hoare triple {33888#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33888#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:19,503 INFO L273 TraceCheckUtils]: 45: Hoare triple {33888#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33889#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:19,503 INFO L273 TraceCheckUtils]: 46: Hoare triple {33889#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33889#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:19,504 INFO L273 TraceCheckUtils]: 47: Hoare triple {33889#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33890#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:19,505 INFO L273 TraceCheckUtils]: 48: Hoare triple {33890#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33890#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:19,505 INFO L273 TraceCheckUtils]: 49: Hoare triple {33890#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33891#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:19,506 INFO L273 TraceCheckUtils]: 50: Hoare triple {33891#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33891#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:19,507 INFO L273 TraceCheckUtils]: 51: Hoare triple {33891#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33892#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:19,507 INFO L273 TraceCheckUtils]: 52: Hoare triple {33892#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33892#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:19,508 INFO L273 TraceCheckUtils]: 53: Hoare triple {33892#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33893#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:19,508 INFO L273 TraceCheckUtils]: 54: Hoare triple {33893#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33893#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:19,509 INFO L273 TraceCheckUtils]: 55: Hoare triple {33893#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33894#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:19,510 INFO L273 TraceCheckUtils]: 56: Hoare triple {33894#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33894#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:19,510 INFO L273 TraceCheckUtils]: 57: Hoare triple {33894#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33895#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:19,511 INFO L273 TraceCheckUtils]: 58: Hoare triple {33895#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33895#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:19,512 INFO L273 TraceCheckUtils]: 59: Hoare triple {33895#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33896#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:19,512 INFO L273 TraceCheckUtils]: 60: Hoare triple {33896#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33896#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:19,513 INFO L273 TraceCheckUtils]: 61: Hoare triple {33896#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33897#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:19,513 INFO L273 TraceCheckUtils]: 62: Hoare triple {33897#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33897#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:19,514 INFO L273 TraceCheckUtils]: 63: Hoare triple {33897#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33898#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:19,514 INFO L273 TraceCheckUtils]: 64: Hoare triple {33898#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33898#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:19,515 INFO L273 TraceCheckUtils]: 65: Hoare triple {33898#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33899#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:19,516 INFO L273 TraceCheckUtils]: 66: Hoare triple {33899#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33899#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:19,516 INFO L273 TraceCheckUtils]: 67: Hoare triple {33899#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33900#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:19,517 INFO L273 TraceCheckUtils]: 68: Hoare triple {33900#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33900#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:19,518 INFO L273 TraceCheckUtils]: 69: Hoare triple {33900#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33901#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:19,518 INFO L273 TraceCheckUtils]: 70: Hoare triple {33901#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33901#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:19,519 INFO L273 TraceCheckUtils]: 71: Hoare triple {33901#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33902#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:19,519 INFO L273 TraceCheckUtils]: 72: Hoare triple {33902#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33902#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:19,520 INFO L273 TraceCheckUtils]: 73: Hoare triple {33902#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33903#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:19,521 INFO L273 TraceCheckUtils]: 74: Hoare triple {33903#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33903#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:19,521 INFO L273 TraceCheckUtils]: 75: Hoare triple {33903#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33904#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:19,522 INFO L273 TraceCheckUtils]: 76: Hoare triple {33904#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33904#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:19,523 INFO L273 TraceCheckUtils]: 77: Hoare triple {33904#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33905#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:19,523 INFO L273 TraceCheckUtils]: 78: Hoare triple {33905#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33905#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:19,524 INFO L273 TraceCheckUtils]: 79: Hoare triple {33905#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33906#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:19,524 INFO L273 TraceCheckUtils]: 80: Hoare triple {33906#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33906#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:19,525 INFO L273 TraceCheckUtils]: 81: Hoare triple {33906#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33907#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:19,526 INFO L273 TraceCheckUtils]: 82: Hoare triple {33907#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33907#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:19,526 INFO L273 TraceCheckUtils]: 83: Hoare triple {33907#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33908#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:19,527 INFO L273 TraceCheckUtils]: 84: Hoare triple {33908#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33908#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:19,528 INFO L273 TraceCheckUtils]: 85: Hoare triple {33908#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33909#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:19,528 INFO L273 TraceCheckUtils]: 86: Hoare triple {33909#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33909#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:19,529 INFO L273 TraceCheckUtils]: 87: Hoare triple {33909#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33910#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:19,529 INFO L273 TraceCheckUtils]: 88: Hoare triple {33910#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33910#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:19,530 INFO L273 TraceCheckUtils]: 89: Hoare triple {33910#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33911#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:19,531 INFO L273 TraceCheckUtils]: 90: Hoare triple {33911#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33911#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:19,531 INFO L273 TraceCheckUtils]: 91: Hoare triple {33911#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33912#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:19,532 INFO L273 TraceCheckUtils]: 92: Hoare triple {33912#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33912#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:19,533 INFO L273 TraceCheckUtils]: 93: Hoare triple {33912#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33913#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:19,533 INFO L273 TraceCheckUtils]: 94: Hoare triple {33913#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33913#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:19,534 INFO L273 TraceCheckUtils]: 95: Hoare triple {33913#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33914#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:19,534 INFO L273 TraceCheckUtils]: 96: Hoare triple {33914#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33914#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:19,535 INFO L273 TraceCheckUtils]: 97: Hoare triple {33914#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33915#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:19,536 INFO L273 TraceCheckUtils]: 98: Hoare triple {33915#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33915#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:19,536 INFO L273 TraceCheckUtils]: 99: Hoare triple {33915#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33916#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:19,537 INFO L273 TraceCheckUtils]: 100: Hoare triple {33916#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33916#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:19,537 INFO L273 TraceCheckUtils]: 101: Hoare triple {33916#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33917#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:19,538 INFO L273 TraceCheckUtils]: 102: Hoare triple {33917#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33917#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:19,539 INFO L273 TraceCheckUtils]: 103: Hoare triple {33917#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33918#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:19,539 INFO L273 TraceCheckUtils]: 104: Hoare triple {33918#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33918#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:19,540 INFO L273 TraceCheckUtils]: 105: Hoare triple {33918#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33919#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:19,540 INFO L273 TraceCheckUtils]: 106: Hoare triple {33919#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33919#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:19,541 INFO L273 TraceCheckUtils]: 107: Hoare triple {33919#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33920#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:19,542 INFO L273 TraceCheckUtils]: 108: Hoare triple {33920#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33920#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:19,542 INFO L273 TraceCheckUtils]: 109: Hoare triple {33920#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33921#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:19,543 INFO L273 TraceCheckUtils]: 110: Hoare triple {33921#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33921#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:19,544 INFO L273 TraceCheckUtils]: 111: Hoare triple {33921#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33922#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:19,544 INFO L273 TraceCheckUtils]: 112: Hoare triple {33922#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33922#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:19,545 INFO L273 TraceCheckUtils]: 113: Hoare triple {33922#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33923#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:19,545 INFO L273 TraceCheckUtils]: 114: Hoare triple {33923#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33923#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:19,546 INFO L273 TraceCheckUtils]: 115: Hoare triple {33923#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33924#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:19,547 INFO L273 TraceCheckUtils]: 116: Hoare triple {33924#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33924#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:19,547 INFO L273 TraceCheckUtils]: 117: Hoare triple {33924#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33925#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:19,548 INFO L273 TraceCheckUtils]: 118: Hoare triple {33925#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33925#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:19,549 INFO L273 TraceCheckUtils]: 119: Hoare triple {33925#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33926#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:19,549 INFO L273 TraceCheckUtils]: 120: Hoare triple {33926#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33926#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:19,550 INFO L273 TraceCheckUtils]: 121: Hoare triple {33926#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33927#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:19,550 INFO L273 TraceCheckUtils]: 122: Hoare triple {33927#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33927#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:19,551 INFO L273 TraceCheckUtils]: 123: Hoare triple {33927#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33928#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:19,552 INFO L273 TraceCheckUtils]: 124: Hoare triple {33928#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33928#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:19,552 INFO L273 TraceCheckUtils]: 125: Hoare triple {33928#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33929#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:19,553 INFO L273 TraceCheckUtils]: 126: Hoare triple {33929#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33929#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:19,554 INFO L273 TraceCheckUtils]: 127: Hoare triple {33929#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33930#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:19,554 INFO L273 TraceCheckUtils]: 128: Hoare triple {33930#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33930#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:19,555 INFO L273 TraceCheckUtils]: 129: Hoare triple {33930#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33931#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:19,555 INFO L273 TraceCheckUtils]: 130: Hoare triple {33931#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33931#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:19,556 INFO L273 TraceCheckUtils]: 131: Hoare triple {33931#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33932#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:19,557 INFO L273 TraceCheckUtils]: 132: Hoare triple {33932#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33932#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:19,557 INFO L273 TraceCheckUtils]: 133: Hoare triple {33932#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33933#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:19,558 INFO L273 TraceCheckUtils]: 134: Hoare triple {33933#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33933#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:19,559 INFO L273 TraceCheckUtils]: 135: Hoare triple {33933#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33934#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:19,559 INFO L273 TraceCheckUtils]: 136: Hoare triple {33934#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33934#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:19,560 INFO L273 TraceCheckUtils]: 137: Hoare triple {33934#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33935#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:19,560 INFO L273 TraceCheckUtils]: 138: Hoare triple {33935#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33935#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:19,561 INFO L273 TraceCheckUtils]: 139: Hoare triple {33935#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33936#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:19,561 INFO L273 TraceCheckUtils]: 140: Hoare triple {33936#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33936#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:19,562 INFO L273 TraceCheckUtils]: 141: Hoare triple {33936#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33937#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:19,563 INFO L273 TraceCheckUtils]: 142: Hoare triple {33937#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33937#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:19,563 INFO L273 TraceCheckUtils]: 143: Hoare triple {33937#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33938#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:19,564 INFO L273 TraceCheckUtils]: 144: Hoare triple {33938#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33938#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:19,565 INFO L273 TraceCheckUtils]: 145: Hoare triple {33938#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33939#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:19,565 INFO L273 TraceCheckUtils]: 146: Hoare triple {33939#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33939#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:19,566 INFO L273 TraceCheckUtils]: 147: Hoare triple {33939#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:19,566 INFO L273 TraceCheckUtils]: 148: Hoare triple {33940#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:19,567 INFO L273 TraceCheckUtils]: 149: Hoare triple {33940#(<= main_~i~0 71)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:19,567 INFO L273 TraceCheckUtils]: 150: Hoare triple {33940#(<= main_~i~0 71)} assume !(~i~0 >= 100);~j~0 := 0; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:19,568 INFO L273 TraceCheckUtils]: 151: Hoare triple {33940#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33940#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:19,569 INFO L273 TraceCheckUtils]: 152: Hoare triple {33940#(<= main_~i~0 71)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33941#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:19,569 INFO L273 TraceCheckUtils]: 153: Hoare triple {33941#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33941#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:19,570 INFO L273 TraceCheckUtils]: 154: Hoare triple {33941#(<= main_~i~0 72)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33942#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:19,570 INFO L273 TraceCheckUtils]: 155: Hoare triple {33942#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33942#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:19,571 INFO L273 TraceCheckUtils]: 156: Hoare triple {33942#(<= main_~i~0 73)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33943#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:19,572 INFO L273 TraceCheckUtils]: 157: Hoare triple {33943#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33943#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:19,572 INFO L273 TraceCheckUtils]: 158: Hoare triple {33943#(<= main_~i~0 74)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33944#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:19,573 INFO L273 TraceCheckUtils]: 159: Hoare triple {33944#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33944#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:19,574 INFO L273 TraceCheckUtils]: 160: Hoare triple {33944#(<= main_~i~0 75)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33945#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:19,574 INFO L273 TraceCheckUtils]: 161: Hoare triple {33945#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33945#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:19,575 INFO L273 TraceCheckUtils]: 162: Hoare triple {33945#(<= main_~i~0 76)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33946#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:19,576 INFO L273 TraceCheckUtils]: 163: Hoare triple {33946#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33946#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:19,576 INFO L273 TraceCheckUtils]: 164: Hoare triple {33946#(<= main_~i~0 77)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33947#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:19,577 INFO L273 TraceCheckUtils]: 165: Hoare triple {33947#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33947#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:19,578 INFO L273 TraceCheckUtils]: 166: Hoare triple {33947#(<= main_~i~0 78)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33948#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:19,578 INFO L273 TraceCheckUtils]: 167: Hoare triple {33948#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33948#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:19,579 INFO L273 TraceCheckUtils]: 168: Hoare triple {33948#(<= main_~i~0 79)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33949#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:19,579 INFO L273 TraceCheckUtils]: 169: Hoare triple {33949#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33949#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:19,580 INFO L273 TraceCheckUtils]: 170: Hoare triple {33949#(<= main_~i~0 80)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:19,581 INFO L273 TraceCheckUtils]: 171: Hoare triple {33950#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:19,581 INFO L273 TraceCheckUtils]: 172: Hoare triple {33950#(<= main_~i~0 81)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:19,582 INFO L273 TraceCheckUtils]: 173: Hoare triple {33950#(<= main_~i~0 81)} assume !(~j~0 >= 100); {33950#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:19,583 INFO L256 TraceCheckUtils]: 174: Hoare triple {33950#(<= main_~i~0 81)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {33951#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:19,583 INFO L273 TraceCheckUtils]: 175: Hoare triple {33951#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {33952#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:19,584 INFO L273 TraceCheckUtils]: 176: Hoare triple {33952#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {33868#false} is VALID [2018-11-23 13:12:19,584 INFO L273 TraceCheckUtils]: 177: Hoare triple {33868#false} assume !false; {33868#false} is VALID [2018-11-23 13:12:19,605 INFO L134 CoverageAnalysis]: Checked inductivity of 5222 backedges. 0 proven. 5222 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:19,624 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:19,624 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 86] total 86 [2018-11-23 13:12:19,625 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 178 [2018-11-23 13:12:19,625 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:19,625 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states. [2018-11-23 13:12:19,789 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:19,790 INFO L459 AbstractCegarLoop]: Interpolant automaton has 86 states [2018-11-23 13:12:19,791 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2018-11-23 13:12:19,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3490, Invalid=3820, Unknown=0, NotChecked=0, Total=7310 [2018-11-23 13:12:19,792 INFO L87 Difference]: Start difference. First operand 392 states and 464 transitions. Second operand 86 states. [2018-11-23 13:12:22,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:22,480 INFO L93 Difference]: Finished difference Result 563 states and 646 transitions. [2018-11-23 13:12:22,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-11-23 13:12:22,480 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 178 [2018-11-23 13:12:22,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:22,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-11-23 13:12:22,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 516 transitions. [2018-11-23 13:12:22,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-11-23 13:12:22,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 516 transitions. [2018-11-23 13:12:22,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 516 transitions. [2018-11-23 13:12:22,959 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:22,974 INFO L225 Difference]: With dead ends: 563 [2018-11-23 13:12:22,974 INFO L226 Difference]: Without dead ends: 557 [2018-11-23 13:12:22,975 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 178 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 243 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=3494, Invalid=3988, Unknown=0, NotChecked=0, Total=7482 [2018-11-23 13:12:22,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2018-11-23 13:12:22,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 397. [2018-11-23 13:12:22,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:22,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 557 states. Second operand 397 states. [2018-11-23 13:12:22,990 INFO L74 IsIncluded]: Start isIncluded. First operand 557 states. Second operand 397 states. [2018-11-23 13:12:22,990 INFO L87 Difference]: Start difference. First operand 557 states. Second operand 397 states. [2018-11-23 13:12:23,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:23,003 INFO L93 Difference]: Finished difference Result 557 states and 640 transitions. [2018-11-23 13:12:23,003 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 640 transitions. [2018-11-23 13:12:23,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:23,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:23,004 INFO L74 IsIncluded]: Start isIncluded. First operand 397 states. Second operand 557 states. [2018-11-23 13:12:23,004 INFO L87 Difference]: Start difference. First operand 397 states. Second operand 557 states. [2018-11-23 13:12:23,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:23,015 INFO L93 Difference]: Finished difference Result 557 states and 640 transitions. [2018-11-23 13:12:23,015 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 640 transitions. [2018-11-23 13:12:23,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:23,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:23,015 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:23,015 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:23,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-11-23 13:12:23,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 470 transitions. [2018-11-23 13:12:23,022 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 470 transitions. Word has length 178 [2018-11-23 13:12:23,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:23,022 INFO L480 AbstractCegarLoop]: Abstraction has 397 states and 470 transitions. [2018-11-23 13:12:23,022 INFO L481 AbstractCegarLoop]: Interpolant automaton has 86 states. [2018-11-23 13:12:23,022 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 470 transitions. [2018-11-23 13:12:23,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2018-11-23 13:12:23,023 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:23,023 INFO L402 BasicCegarLoop]: trace histogram [73, 72, 11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:23,023 INFO L423 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:23,023 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:23,023 INFO L82 PathProgramCache]: Analyzing trace with hash 574732164, now seen corresponding path program 27 times [2018-11-23 13:12:23,024 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:23,024 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:23,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:23,024 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:23,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:23,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:26,687 INFO L256 TraceCheckUtils]: 0: Hoare triple {36576#true} call ULTIMATE.init(); {36576#true} is VALID [2018-11-23 13:12:26,687 INFO L273 TraceCheckUtils]: 1: Hoare triple {36576#true} assume true; {36576#true} is VALID [2018-11-23 13:12:26,687 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36576#true} {36576#true} #60#return; {36576#true} is VALID [2018-11-23 13:12:26,687 INFO L256 TraceCheckUtils]: 3: Hoare triple {36576#true} call #t~ret6 := main(); {36576#true} is VALID [2018-11-23 13:12:26,688 INFO L273 TraceCheckUtils]: 4: Hoare triple {36576#true} havoc ~i~0;havoc ~j~0; {36576#true} is VALID [2018-11-23 13:12:26,688 INFO L273 TraceCheckUtils]: 5: Hoare triple {36576#true} ~i~0 := 0; {36578#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:26,689 INFO L273 TraceCheckUtils]: 6: Hoare triple {36578#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36578#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:26,689 INFO L273 TraceCheckUtils]: 7: Hoare triple {36578#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36579#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:26,690 INFO L273 TraceCheckUtils]: 8: Hoare triple {36579#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36579#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:26,691 INFO L273 TraceCheckUtils]: 9: Hoare triple {36579#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36580#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:26,691 INFO L273 TraceCheckUtils]: 10: Hoare triple {36580#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36580#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:26,692 INFO L273 TraceCheckUtils]: 11: Hoare triple {36580#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36581#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:26,692 INFO L273 TraceCheckUtils]: 12: Hoare triple {36581#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36581#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:26,693 INFO L273 TraceCheckUtils]: 13: Hoare triple {36581#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36582#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:26,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {36582#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36582#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:26,694 INFO L273 TraceCheckUtils]: 15: Hoare triple {36582#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36583#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:26,695 INFO L273 TraceCheckUtils]: 16: Hoare triple {36583#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36583#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:26,696 INFO L273 TraceCheckUtils]: 17: Hoare triple {36583#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36584#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:26,696 INFO L273 TraceCheckUtils]: 18: Hoare triple {36584#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36584#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:26,697 INFO L273 TraceCheckUtils]: 19: Hoare triple {36584#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36585#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:26,697 INFO L273 TraceCheckUtils]: 20: Hoare triple {36585#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36585#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:26,698 INFO L273 TraceCheckUtils]: 21: Hoare triple {36585#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36586#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:26,699 INFO L273 TraceCheckUtils]: 22: Hoare triple {36586#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36586#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:26,699 INFO L273 TraceCheckUtils]: 23: Hoare triple {36586#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36587#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:26,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {36587#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36587#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:26,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {36587#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36588#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:26,701 INFO L273 TraceCheckUtils]: 26: Hoare triple {36588#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36588#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:26,702 INFO L273 TraceCheckUtils]: 27: Hoare triple {36588#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36589#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:26,702 INFO L273 TraceCheckUtils]: 28: Hoare triple {36589#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36589#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:26,703 INFO L273 TraceCheckUtils]: 29: Hoare triple {36589#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36590#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:26,704 INFO L273 TraceCheckUtils]: 30: Hoare triple {36590#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36590#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:26,704 INFO L273 TraceCheckUtils]: 31: Hoare triple {36590#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36591#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:26,705 INFO L273 TraceCheckUtils]: 32: Hoare triple {36591#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36591#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:26,706 INFO L273 TraceCheckUtils]: 33: Hoare triple {36591#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36592#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:26,706 INFO L273 TraceCheckUtils]: 34: Hoare triple {36592#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36592#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:26,707 INFO L273 TraceCheckUtils]: 35: Hoare triple {36592#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36593#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:26,707 INFO L273 TraceCheckUtils]: 36: Hoare triple {36593#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36593#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:26,708 INFO L273 TraceCheckUtils]: 37: Hoare triple {36593#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36594#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:26,709 INFO L273 TraceCheckUtils]: 38: Hoare triple {36594#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36594#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:26,709 INFO L273 TraceCheckUtils]: 39: Hoare triple {36594#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36595#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:26,710 INFO L273 TraceCheckUtils]: 40: Hoare triple {36595#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36595#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:26,711 INFO L273 TraceCheckUtils]: 41: Hoare triple {36595#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36596#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:26,711 INFO L273 TraceCheckUtils]: 42: Hoare triple {36596#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36596#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:26,712 INFO L273 TraceCheckUtils]: 43: Hoare triple {36596#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36597#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:26,712 INFO L273 TraceCheckUtils]: 44: Hoare triple {36597#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36597#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:26,713 INFO L273 TraceCheckUtils]: 45: Hoare triple {36597#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36598#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:26,713 INFO L273 TraceCheckUtils]: 46: Hoare triple {36598#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36598#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:26,714 INFO L273 TraceCheckUtils]: 47: Hoare triple {36598#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36599#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:26,715 INFO L273 TraceCheckUtils]: 48: Hoare triple {36599#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36599#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:26,715 INFO L273 TraceCheckUtils]: 49: Hoare triple {36599#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36600#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:26,716 INFO L273 TraceCheckUtils]: 50: Hoare triple {36600#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36600#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:26,717 INFO L273 TraceCheckUtils]: 51: Hoare triple {36600#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36601#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:26,717 INFO L273 TraceCheckUtils]: 52: Hoare triple {36601#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36601#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:26,718 INFO L273 TraceCheckUtils]: 53: Hoare triple {36601#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36602#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:26,718 INFO L273 TraceCheckUtils]: 54: Hoare triple {36602#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36602#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:26,719 INFO L273 TraceCheckUtils]: 55: Hoare triple {36602#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36603#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:26,720 INFO L273 TraceCheckUtils]: 56: Hoare triple {36603#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36603#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:26,720 INFO L273 TraceCheckUtils]: 57: Hoare triple {36603#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36604#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:26,721 INFO L273 TraceCheckUtils]: 58: Hoare triple {36604#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36604#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:26,722 INFO L273 TraceCheckUtils]: 59: Hoare triple {36604#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36605#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:26,722 INFO L273 TraceCheckUtils]: 60: Hoare triple {36605#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36605#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:26,723 INFO L273 TraceCheckUtils]: 61: Hoare triple {36605#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36606#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:26,723 INFO L273 TraceCheckUtils]: 62: Hoare triple {36606#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36606#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:26,724 INFO L273 TraceCheckUtils]: 63: Hoare triple {36606#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36607#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:26,725 INFO L273 TraceCheckUtils]: 64: Hoare triple {36607#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36607#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:26,725 INFO L273 TraceCheckUtils]: 65: Hoare triple {36607#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36608#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:26,726 INFO L273 TraceCheckUtils]: 66: Hoare triple {36608#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36608#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:26,727 INFO L273 TraceCheckUtils]: 67: Hoare triple {36608#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36609#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:26,727 INFO L273 TraceCheckUtils]: 68: Hoare triple {36609#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36609#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:26,728 INFO L273 TraceCheckUtils]: 69: Hoare triple {36609#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36610#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:26,728 INFO L273 TraceCheckUtils]: 70: Hoare triple {36610#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36610#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:26,729 INFO L273 TraceCheckUtils]: 71: Hoare triple {36610#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36611#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:26,730 INFO L273 TraceCheckUtils]: 72: Hoare triple {36611#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36611#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:26,730 INFO L273 TraceCheckUtils]: 73: Hoare triple {36611#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36612#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:26,731 INFO L273 TraceCheckUtils]: 74: Hoare triple {36612#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36612#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:26,731 INFO L273 TraceCheckUtils]: 75: Hoare triple {36612#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36613#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:26,732 INFO L273 TraceCheckUtils]: 76: Hoare triple {36613#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36613#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:26,733 INFO L273 TraceCheckUtils]: 77: Hoare triple {36613#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36614#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:26,733 INFO L273 TraceCheckUtils]: 78: Hoare triple {36614#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36614#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:26,734 INFO L273 TraceCheckUtils]: 79: Hoare triple {36614#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36615#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:26,734 INFO L273 TraceCheckUtils]: 80: Hoare triple {36615#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36615#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:26,735 INFO L273 TraceCheckUtils]: 81: Hoare triple {36615#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36616#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:26,736 INFO L273 TraceCheckUtils]: 82: Hoare triple {36616#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36616#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:26,736 INFO L273 TraceCheckUtils]: 83: Hoare triple {36616#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36617#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:26,737 INFO L273 TraceCheckUtils]: 84: Hoare triple {36617#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36617#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:26,738 INFO L273 TraceCheckUtils]: 85: Hoare triple {36617#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36618#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:26,738 INFO L273 TraceCheckUtils]: 86: Hoare triple {36618#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36618#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:26,739 INFO L273 TraceCheckUtils]: 87: Hoare triple {36618#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36619#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:26,739 INFO L273 TraceCheckUtils]: 88: Hoare triple {36619#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36619#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:26,740 INFO L273 TraceCheckUtils]: 89: Hoare triple {36619#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36620#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:26,741 INFO L273 TraceCheckUtils]: 90: Hoare triple {36620#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36620#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:26,741 INFO L273 TraceCheckUtils]: 91: Hoare triple {36620#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36621#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:26,742 INFO L273 TraceCheckUtils]: 92: Hoare triple {36621#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36621#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:26,743 INFO L273 TraceCheckUtils]: 93: Hoare triple {36621#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36622#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:26,743 INFO L273 TraceCheckUtils]: 94: Hoare triple {36622#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36622#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:26,744 INFO L273 TraceCheckUtils]: 95: Hoare triple {36622#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36623#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:26,744 INFO L273 TraceCheckUtils]: 96: Hoare triple {36623#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36623#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:26,745 INFO L273 TraceCheckUtils]: 97: Hoare triple {36623#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36624#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:26,746 INFO L273 TraceCheckUtils]: 98: Hoare triple {36624#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36624#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:26,746 INFO L273 TraceCheckUtils]: 99: Hoare triple {36624#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36625#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:26,747 INFO L273 TraceCheckUtils]: 100: Hoare triple {36625#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36625#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:26,748 INFO L273 TraceCheckUtils]: 101: Hoare triple {36625#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36626#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:26,748 INFO L273 TraceCheckUtils]: 102: Hoare triple {36626#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36626#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:26,749 INFO L273 TraceCheckUtils]: 103: Hoare triple {36626#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36627#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:26,749 INFO L273 TraceCheckUtils]: 104: Hoare triple {36627#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36627#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:26,750 INFO L273 TraceCheckUtils]: 105: Hoare triple {36627#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36628#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:26,750 INFO L273 TraceCheckUtils]: 106: Hoare triple {36628#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36628#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:26,751 INFO L273 TraceCheckUtils]: 107: Hoare triple {36628#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36629#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:26,752 INFO L273 TraceCheckUtils]: 108: Hoare triple {36629#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36629#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:26,752 INFO L273 TraceCheckUtils]: 109: Hoare triple {36629#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36630#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:26,753 INFO L273 TraceCheckUtils]: 110: Hoare triple {36630#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36630#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:26,754 INFO L273 TraceCheckUtils]: 111: Hoare triple {36630#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36631#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:26,754 INFO L273 TraceCheckUtils]: 112: Hoare triple {36631#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36631#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:26,755 INFO L273 TraceCheckUtils]: 113: Hoare triple {36631#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36632#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:26,755 INFO L273 TraceCheckUtils]: 114: Hoare triple {36632#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36632#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:26,756 INFO L273 TraceCheckUtils]: 115: Hoare triple {36632#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36633#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:26,757 INFO L273 TraceCheckUtils]: 116: Hoare triple {36633#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36633#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:26,757 INFO L273 TraceCheckUtils]: 117: Hoare triple {36633#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36634#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:26,758 INFO L273 TraceCheckUtils]: 118: Hoare triple {36634#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36634#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:26,759 INFO L273 TraceCheckUtils]: 119: Hoare triple {36634#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36635#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:26,759 INFO L273 TraceCheckUtils]: 120: Hoare triple {36635#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36635#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:26,760 INFO L273 TraceCheckUtils]: 121: Hoare triple {36635#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36636#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:26,760 INFO L273 TraceCheckUtils]: 122: Hoare triple {36636#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36636#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:26,761 INFO L273 TraceCheckUtils]: 123: Hoare triple {36636#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36637#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:26,762 INFO L273 TraceCheckUtils]: 124: Hoare triple {36637#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36637#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:26,762 INFO L273 TraceCheckUtils]: 125: Hoare triple {36637#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36638#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:26,763 INFO L273 TraceCheckUtils]: 126: Hoare triple {36638#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36638#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:26,763 INFO L273 TraceCheckUtils]: 127: Hoare triple {36638#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36639#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:26,764 INFO L273 TraceCheckUtils]: 128: Hoare triple {36639#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36639#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:26,765 INFO L273 TraceCheckUtils]: 129: Hoare triple {36639#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36640#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:26,765 INFO L273 TraceCheckUtils]: 130: Hoare triple {36640#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36640#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:26,766 INFO L273 TraceCheckUtils]: 131: Hoare triple {36640#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36641#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:26,766 INFO L273 TraceCheckUtils]: 132: Hoare triple {36641#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36641#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:26,767 INFO L273 TraceCheckUtils]: 133: Hoare triple {36641#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36642#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:26,768 INFO L273 TraceCheckUtils]: 134: Hoare triple {36642#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36642#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:26,768 INFO L273 TraceCheckUtils]: 135: Hoare triple {36642#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36643#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:26,769 INFO L273 TraceCheckUtils]: 136: Hoare triple {36643#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36643#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:26,770 INFO L273 TraceCheckUtils]: 137: Hoare triple {36643#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36644#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:26,770 INFO L273 TraceCheckUtils]: 138: Hoare triple {36644#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36644#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:26,771 INFO L273 TraceCheckUtils]: 139: Hoare triple {36644#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36645#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:26,771 INFO L273 TraceCheckUtils]: 140: Hoare triple {36645#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36645#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:26,772 INFO L273 TraceCheckUtils]: 141: Hoare triple {36645#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36646#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:26,773 INFO L273 TraceCheckUtils]: 142: Hoare triple {36646#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36646#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:26,773 INFO L273 TraceCheckUtils]: 143: Hoare triple {36646#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36647#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:26,774 INFO L273 TraceCheckUtils]: 144: Hoare triple {36647#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36647#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:26,775 INFO L273 TraceCheckUtils]: 145: Hoare triple {36647#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36648#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:26,775 INFO L273 TraceCheckUtils]: 146: Hoare triple {36648#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36648#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:26,776 INFO L273 TraceCheckUtils]: 147: Hoare triple {36648#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36649#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:26,776 INFO L273 TraceCheckUtils]: 148: Hoare triple {36649#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36649#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:26,777 INFO L273 TraceCheckUtils]: 149: Hoare triple {36649#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36650#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:26,778 INFO L273 TraceCheckUtils]: 150: Hoare triple {36650#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36650#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:26,778 INFO L273 TraceCheckUtils]: 151: Hoare triple {36650#(<= main_~i~0 72)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {36650#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:26,778 INFO L273 TraceCheckUtils]: 152: Hoare triple {36650#(<= main_~i~0 72)} assume !(~i~0 >= 100);~j~0 := 0; {36650#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:26,779 INFO L273 TraceCheckUtils]: 153: Hoare triple {36650#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36650#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:26,780 INFO L273 TraceCheckUtils]: 154: Hoare triple {36650#(<= main_~i~0 72)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36651#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:26,780 INFO L273 TraceCheckUtils]: 155: Hoare triple {36651#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36651#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:26,781 INFO L273 TraceCheckUtils]: 156: Hoare triple {36651#(<= main_~i~0 73)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36652#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:26,782 INFO L273 TraceCheckUtils]: 157: Hoare triple {36652#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36652#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:26,782 INFO L273 TraceCheckUtils]: 158: Hoare triple {36652#(<= main_~i~0 74)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36653#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:26,783 INFO L273 TraceCheckUtils]: 159: Hoare triple {36653#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36653#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:26,784 INFO L273 TraceCheckUtils]: 160: Hoare triple {36653#(<= main_~i~0 75)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36654#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:26,784 INFO L273 TraceCheckUtils]: 161: Hoare triple {36654#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36654#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:26,785 INFO L273 TraceCheckUtils]: 162: Hoare triple {36654#(<= main_~i~0 76)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36655#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:26,785 INFO L273 TraceCheckUtils]: 163: Hoare triple {36655#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36655#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:26,786 INFO L273 TraceCheckUtils]: 164: Hoare triple {36655#(<= main_~i~0 77)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36656#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:26,787 INFO L273 TraceCheckUtils]: 165: Hoare triple {36656#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36656#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:26,787 INFO L273 TraceCheckUtils]: 166: Hoare triple {36656#(<= main_~i~0 78)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36657#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:26,788 INFO L273 TraceCheckUtils]: 167: Hoare triple {36657#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36657#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:26,789 INFO L273 TraceCheckUtils]: 168: Hoare triple {36657#(<= main_~i~0 79)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36658#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:26,789 INFO L273 TraceCheckUtils]: 169: Hoare triple {36658#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36658#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:26,790 INFO L273 TraceCheckUtils]: 170: Hoare triple {36658#(<= main_~i~0 80)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36659#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:26,791 INFO L273 TraceCheckUtils]: 171: Hoare triple {36659#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36659#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:26,791 INFO L273 TraceCheckUtils]: 172: Hoare triple {36659#(<= main_~i~0 81)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {36660#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:26,792 INFO L273 TraceCheckUtils]: 173: Hoare triple {36660#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {36660#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:26,792 INFO L273 TraceCheckUtils]: 174: Hoare triple {36660#(<= main_~i~0 82)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {36660#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:26,793 INFO L273 TraceCheckUtils]: 175: Hoare triple {36660#(<= main_~i~0 82)} assume !(~j~0 >= 100); {36660#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:26,794 INFO L256 TraceCheckUtils]: 176: Hoare triple {36660#(<= main_~i~0 82)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {36661#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:26,794 INFO L273 TraceCheckUtils]: 177: Hoare triple {36661#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {36662#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:26,795 INFO L273 TraceCheckUtils]: 178: Hoare triple {36662#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {36577#false} is VALID [2018-11-23 13:12:26,795 INFO L273 TraceCheckUtils]: 179: Hoare triple {36577#false} assume !false; {36577#false} is VALID [2018-11-23 13:12:26,816 INFO L134 CoverageAnalysis]: Checked inductivity of 5366 backedges. 0 proven. 5366 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:26,817 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:26,817 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:12:26,826 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:12:26,865 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2018-11-23 13:12:26,865 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:26,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:26,893 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:27,783 INFO L256 TraceCheckUtils]: 0: Hoare triple {36576#true} call ULTIMATE.init(); {36576#true} is VALID [2018-11-23 13:12:27,783 INFO L273 TraceCheckUtils]: 1: Hoare triple {36576#true} assume true; {36576#true} is VALID [2018-11-23 13:12:27,783 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36576#true} {36576#true} #60#return; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L256 TraceCheckUtils]: 3: Hoare triple {36576#true} call #t~ret6 := main(); {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 4: Hoare triple {36576#true} havoc ~i~0;havoc ~j~0; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 5: Hoare triple {36576#true} ~i~0 := 0; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 6: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 7: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 8: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 9: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 10: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,784 INFO L273 TraceCheckUtils]: 11: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 12: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 13: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 14: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 15: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 16: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 17: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 18: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 19: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,785 INFO L273 TraceCheckUtils]: 20: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 21: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 22: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 23: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 24: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 25: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 26: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 27: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 28: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 29: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,786 INFO L273 TraceCheckUtils]: 30: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 31: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 32: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 33: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 34: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 35: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 36: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 37: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 38: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,787 INFO L273 TraceCheckUtils]: 39: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 40: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 41: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 42: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 43: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 44: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 45: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 46: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 47: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 48: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,788 INFO L273 TraceCheckUtils]: 49: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 50: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 51: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 52: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 53: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 54: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 55: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 56: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 57: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,789 INFO L273 TraceCheckUtils]: 58: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 59: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 60: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 61: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 62: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 63: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 64: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 65: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 66: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,790 INFO L273 TraceCheckUtils]: 67: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 68: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 69: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 70: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 71: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 72: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 73: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 74: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 75: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 76: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,791 INFO L273 TraceCheckUtils]: 77: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 78: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 79: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 80: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 81: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 82: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 83: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 84: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 85: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,792 INFO L273 TraceCheckUtils]: 86: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 87: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 88: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 89: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 90: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 91: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 92: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 93: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 94: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 95: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,793 INFO L273 TraceCheckUtils]: 96: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 97: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 98: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 99: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 100: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 101: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 102: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 103: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 104: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,794 INFO L273 TraceCheckUtils]: 105: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 106: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 107: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 108: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 109: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 110: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 111: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 112: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 113: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 114: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,795 INFO L273 TraceCheckUtils]: 115: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 116: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 117: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 118: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 119: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 120: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 121: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 122: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 123: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,796 INFO L273 TraceCheckUtils]: 124: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 125: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 126: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 127: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 128: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 129: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 130: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 131: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 132: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 133: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,797 INFO L273 TraceCheckUtils]: 134: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 135: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 136: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 137: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 138: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 139: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 140: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 141: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 142: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,798 INFO L273 TraceCheckUtils]: 143: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 144: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 145: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 146: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 147: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 148: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 149: Hoare triple {36576#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 150: Hoare triple {36576#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {36576#true} is VALID [2018-11-23 13:12:27,799 INFO L273 TraceCheckUtils]: 151: Hoare triple {36576#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {36576#true} is VALID [2018-11-23 13:12:27,800 INFO L273 TraceCheckUtils]: 152: Hoare triple {36576#true} assume !(~i~0 >= 100);~j~0 := 0; {37122#(< main_~i~0 100)} is VALID [2018-11-23 13:12:27,800 INFO L273 TraceCheckUtils]: 153: Hoare triple {37122#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37122#(< main_~i~0 100)} is VALID [2018-11-23 13:12:27,801 INFO L273 TraceCheckUtils]: 154: Hoare triple {37122#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37129#(<= main_~i~0 100)} is VALID [2018-11-23 13:12:27,801 INFO L273 TraceCheckUtils]: 155: Hoare triple {37129#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37129#(<= main_~i~0 100)} is VALID [2018-11-23 13:12:27,801 INFO L273 TraceCheckUtils]: 156: Hoare triple {37129#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37136#(<= main_~i~0 101)} is VALID [2018-11-23 13:12:27,802 INFO L273 TraceCheckUtils]: 157: Hoare triple {37136#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37136#(<= main_~i~0 101)} is VALID [2018-11-23 13:12:27,802 INFO L273 TraceCheckUtils]: 158: Hoare triple {37136#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37143#(<= main_~i~0 102)} is VALID [2018-11-23 13:12:27,803 INFO L273 TraceCheckUtils]: 159: Hoare triple {37143#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37143#(<= main_~i~0 102)} is VALID [2018-11-23 13:12:27,803 INFO L273 TraceCheckUtils]: 160: Hoare triple {37143#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37150#(<= main_~i~0 103)} is VALID [2018-11-23 13:12:27,804 INFO L273 TraceCheckUtils]: 161: Hoare triple {37150#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37150#(<= main_~i~0 103)} is VALID [2018-11-23 13:12:27,805 INFO L273 TraceCheckUtils]: 162: Hoare triple {37150#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37157#(<= main_~i~0 104)} is VALID [2018-11-23 13:12:27,805 INFO L273 TraceCheckUtils]: 163: Hoare triple {37157#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37157#(<= main_~i~0 104)} is VALID [2018-11-23 13:12:27,806 INFO L273 TraceCheckUtils]: 164: Hoare triple {37157#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37164#(<= main_~i~0 105)} is VALID [2018-11-23 13:12:27,806 INFO L273 TraceCheckUtils]: 165: Hoare triple {37164#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37164#(<= main_~i~0 105)} is VALID [2018-11-23 13:12:27,807 INFO L273 TraceCheckUtils]: 166: Hoare triple {37164#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37171#(<= main_~i~0 106)} is VALID [2018-11-23 13:12:27,808 INFO L273 TraceCheckUtils]: 167: Hoare triple {37171#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37171#(<= main_~i~0 106)} is VALID [2018-11-23 13:12:27,808 INFO L273 TraceCheckUtils]: 168: Hoare triple {37171#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37178#(<= main_~i~0 107)} is VALID [2018-11-23 13:12:27,809 INFO L273 TraceCheckUtils]: 169: Hoare triple {37178#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37178#(<= main_~i~0 107)} is VALID [2018-11-23 13:12:27,810 INFO L273 TraceCheckUtils]: 170: Hoare triple {37178#(<= main_~i~0 107)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37185#(<= main_~i~0 108)} is VALID [2018-11-23 13:12:27,810 INFO L273 TraceCheckUtils]: 171: Hoare triple {37185#(<= main_~i~0 108)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37185#(<= main_~i~0 108)} is VALID [2018-11-23 13:12:27,811 INFO L273 TraceCheckUtils]: 172: Hoare triple {37185#(<= main_~i~0 108)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {37192#(<= main_~i~0 109)} is VALID [2018-11-23 13:12:27,812 INFO L273 TraceCheckUtils]: 173: Hoare triple {37192#(<= main_~i~0 109)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {37192#(<= main_~i~0 109)} is VALID [2018-11-23 13:12:27,812 INFO L273 TraceCheckUtils]: 174: Hoare triple {37192#(<= main_~i~0 109)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {37192#(<= main_~i~0 109)} is VALID [2018-11-23 13:12:27,812 INFO L273 TraceCheckUtils]: 175: Hoare triple {37192#(<= main_~i~0 109)} assume !(~j~0 >= 100); {37192#(<= main_~i~0 109)} is VALID [2018-11-23 13:12:27,813 INFO L256 TraceCheckUtils]: 176: Hoare triple {37192#(<= main_~i~0 109)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {36661#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:27,814 INFO L273 TraceCheckUtils]: 177: Hoare triple {36661#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {36662#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:27,814 INFO L273 TraceCheckUtils]: 178: Hoare triple {36662#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {36577#false} is VALID [2018-11-23 13:12:27,815 INFO L273 TraceCheckUtils]: 179: Hoare triple {36577#false} assume !false; {36577#false} is VALID [2018-11-23 13:12:27,828 INFO L134 CoverageAnalysis]: Checked inductivity of 5366 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 5256 trivial. 0 not checked. [2018-11-23 13:12:27,847 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:27,848 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 15] total 98 [2018-11-23 13:12:27,848 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 180 [2018-11-23 13:12:27,848 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:27,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 98 states. [2018-11-23 13:12:28,065 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:28,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 98 states [2018-11-23 13:12:28,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2018-11-23 13:12:28,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4564, Invalid=4942, Unknown=0, NotChecked=0, Total=9506 [2018-11-23 13:12:28,067 INFO L87 Difference]: Start difference. First operand 397 states and 470 transitions. Second operand 98 states. [2018-11-23 13:12:31,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:31,752 INFO L93 Difference]: Finished difference Result 735 states and 841 transitions. [2018-11-23 13:12:31,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-11-23 13:12:31,752 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 180 [2018-11-23 13:12:31,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:31,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-11-23 13:12:31,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 621 transitions. [2018-11-23 13:12:31,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-11-23 13:12:31,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 621 transitions. [2018-11-23 13:12:31,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 98 states and 621 transitions. [2018-11-23 13:12:32,335 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 621 edges. 621 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:32,357 INFO L225 Difference]: With dead ends: 735 [2018-11-23 13:12:32,357 INFO L226 Difference]: Without dead ends: 707 [2018-11-23 13:12:32,358 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 169 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=4568, Invalid=5134, Unknown=0, NotChecked=0, Total=9702 [2018-11-23 13:12:32,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 707 states. [2018-11-23 13:12:32,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 707 to 454. [2018-11-23 13:12:32,395 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:32,395 INFO L82 GeneralOperation]: Start isEquivalent. First operand 707 states. Second operand 454 states. [2018-11-23 13:12:32,395 INFO L74 IsIncluded]: Start isIncluded. First operand 707 states. Second operand 454 states. [2018-11-23 13:12:32,395 INFO L87 Difference]: Start difference. First operand 707 states. Second operand 454 states. [2018-11-23 13:12:32,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,420 INFO L93 Difference]: Finished difference Result 707 states and 802 transitions. [2018-11-23 13:12:32,420 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 802 transitions. [2018-11-23 13:12:32,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:32,422 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:32,422 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 707 states. [2018-11-23 13:12:32,422 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 707 states. [2018-11-23 13:12:32,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:32,449 INFO L93 Difference]: Finished difference Result 707 states and 802 transitions. [2018-11-23 13:12:32,449 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 802 transitions. [2018-11-23 13:12:32,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:32,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:32,450 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:32,450 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:32,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2018-11-23 13:12:32,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 538 transitions. [2018-11-23 13:12:32,463 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 538 transitions. Word has length 180 [2018-11-23 13:12:32,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:32,463 INFO L480 AbstractCegarLoop]: Abstraction has 454 states and 538 transitions. [2018-11-23 13:12:32,463 INFO L481 AbstractCegarLoop]: Interpolant automaton has 98 states. [2018-11-23 13:12:32,464 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 538 transitions. [2018-11-23 13:12:32,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2018-11-23 13:12:32,465 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:32,465 INFO L402 BasicCegarLoop]: trace histogram [84, 83, 12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:32,466 INFO L423 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:32,466 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:32,466 INFO L82 PathProgramCache]: Analyzing trace with hash -285483594, now seen corresponding path program 28 times [2018-11-23 13:12:32,466 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:32,466 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:32,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:32,467 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:32,467 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:32,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:36,626 INFO L256 TraceCheckUtils]: 0: Hoare triple {39843#true} call ULTIMATE.init(); {39843#true} is VALID [2018-11-23 13:12:36,626 INFO L273 TraceCheckUtils]: 1: Hoare triple {39843#true} assume true; {39843#true} is VALID [2018-11-23 13:12:36,626 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39843#true} {39843#true} #60#return; {39843#true} is VALID [2018-11-23 13:12:36,626 INFO L256 TraceCheckUtils]: 3: Hoare triple {39843#true} call #t~ret6 := main(); {39843#true} is VALID [2018-11-23 13:12:36,626 INFO L273 TraceCheckUtils]: 4: Hoare triple {39843#true} havoc ~i~0;havoc ~j~0; {39843#true} is VALID [2018-11-23 13:12:36,627 INFO L273 TraceCheckUtils]: 5: Hoare triple {39843#true} ~i~0 := 0; {39845#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:36,627 INFO L273 TraceCheckUtils]: 6: Hoare triple {39845#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39845#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:36,628 INFO L273 TraceCheckUtils]: 7: Hoare triple {39845#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39846#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:36,628 INFO L273 TraceCheckUtils]: 8: Hoare triple {39846#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39846#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:36,628 INFO L273 TraceCheckUtils]: 9: Hoare triple {39846#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39847#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:36,629 INFO L273 TraceCheckUtils]: 10: Hoare triple {39847#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39847#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:36,629 INFO L273 TraceCheckUtils]: 11: Hoare triple {39847#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39848#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:36,630 INFO L273 TraceCheckUtils]: 12: Hoare triple {39848#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39848#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:36,630 INFO L273 TraceCheckUtils]: 13: Hoare triple {39848#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39849#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:36,631 INFO L273 TraceCheckUtils]: 14: Hoare triple {39849#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39849#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:36,632 INFO L273 TraceCheckUtils]: 15: Hoare triple {39849#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39850#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:36,632 INFO L273 TraceCheckUtils]: 16: Hoare triple {39850#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39850#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:36,633 INFO L273 TraceCheckUtils]: 17: Hoare triple {39850#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39851#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:36,633 INFO L273 TraceCheckUtils]: 18: Hoare triple {39851#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39851#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:36,634 INFO L273 TraceCheckUtils]: 19: Hoare triple {39851#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39852#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:36,635 INFO L273 TraceCheckUtils]: 20: Hoare triple {39852#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39852#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:36,636 INFO L273 TraceCheckUtils]: 21: Hoare triple {39852#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39853#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:36,636 INFO L273 TraceCheckUtils]: 22: Hoare triple {39853#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39853#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:36,637 INFO L273 TraceCheckUtils]: 23: Hoare triple {39853#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39854#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:36,637 INFO L273 TraceCheckUtils]: 24: Hoare triple {39854#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39854#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:36,638 INFO L273 TraceCheckUtils]: 25: Hoare triple {39854#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39855#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:36,639 INFO L273 TraceCheckUtils]: 26: Hoare triple {39855#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39855#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:36,639 INFO L273 TraceCheckUtils]: 27: Hoare triple {39855#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39856#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:36,640 INFO L273 TraceCheckUtils]: 28: Hoare triple {39856#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39856#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:36,641 INFO L273 TraceCheckUtils]: 29: Hoare triple {39856#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39857#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:36,641 INFO L273 TraceCheckUtils]: 30: Hoare triple {39857#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39857#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:36,642 INFO L273 TraceCheckUtils]: 31: Hoare triple {39857#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39858#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:36,643 INFO L273 TraceCheckUtils]: 32: Hoare triple {39858#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39858#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:36,643 INFO L273 TraceCheckUtils]: 33: Hoare triple {39858#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39859#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:36,644 INFO L273 TraceCheckUtils]: 34: Hoare triple {39859#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39859#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:36,645 INFO L273 TraceCheckUtils]: 35: Hoare triple {39859#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39860#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:36,645 INFO L273 TraceCheckUtils]: 36: Hoare triple {39860#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39860#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:36,646 INFO L273 TraceCheckUtils]: 37: Hoare triple {39860#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39861#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:36,646 INFO L273 TraceCheckUtils]: 38: Hoare triple {39861#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39861#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:36,647 INFO L273 TraceCheckUtils]: 39: Hoare triple {39861#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39862#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:36,648 INFO L273 TraceCheckUtils]: 40: Hoare triple {39862#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39862#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:36,649 INFO L273 TraceCheckUtils]: 41: Hoare triple {39862#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39863#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:36,649 INFO L273 TraceCheckUtils]: 42: Hoare triple {39863#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39863#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:36,650 INFO L273 TraceCheckUtils]: 43: Hoare triple {39863#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39864#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:36,650 INFO L273 TraceCheckUtils]: 44: Hoare triple {39864#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39864#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:36,651 INFO L273 TraceCheckUtils]: 45: Hoare triple {39864#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39865#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:36,652 INFO L273 TraceCheckUtils]: 46: Hoare triple {39865#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39865#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:36,652 INFO L273 TraceCheckUtils]: 47: Hoare triple {39865#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39866#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:36,653 INFO L273 TraceCheckUtils]: 48: Hoare triple {39866#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39866#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:36,654 INFO L273 TraceCheckUtils]: 49: Hoare triple {39866#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39867#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:36,654 INFO L273 TraceCheckUtils]: 50: Hoare triple {39867#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39867#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:36,655 INFO L273 TraceCheckUtils]: 51: Hoare triple {39867#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39868#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:36,655 INFO L273 TraceCheckUtils]: 52: Hoare triple {39868#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39868#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:36,656 INFO L273 TraceCheckUtils]: 53: Hoare triple {39868#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39869#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:36,656 INFO L273 TraceCheckUtils]: 54: Hoare triple {39869#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39869#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:36,657 INFO L273 TraceCheckUtils]: 55: Hoare triple {39869#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39870#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:36,658 INFO L273 TraceCheckUtils]: 56: Hoare triple {39870#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39870#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:36,658 INFO L273 TraceCheckUtils]: 57: Hoare triple {39870#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39871#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:36,659 INFO L273 TraceCheckUtils]: 58: Hoare triple {39871#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39871#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:36,660 INFO L273 TraceCheckUtils]: 59: Hoare triple {39871#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39872#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:36,660 INFO L273 TraceCheckUtils]: 60: Hoare triple {39872#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39872#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:36,661 INFO L273 TraceCheckUtils]: 61: Hoare triple {39872#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39873#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:36,661 INFO L273 TraceCheckUtils]: 62: Hoare triple {39873#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39873#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:36,662 INFO L273 TraceCheckUtils]: 63: Hoare triple {39873#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39874#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:36,663 INFO L273 TraceCheckUtils]: 64: Hoare triple {39874#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39874#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:36,663 INFO L273 TraceCheckUtils]: 65: Hoare triple {39874#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39875#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:36,664 INFO L273 TraceCheckUtils]: 66: Hoare triple {39875#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39875#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:36,665 INFO L273 TraceCheckUtils]: 67: Hoare triple {39875#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39876#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:36,665 INFO L273 TraceCheckUtils]: 68: Hoare triple {39876#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39876#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:36,666 INFO L273 TraceCheckUtils]: 69: Hoare triple {39876#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39877#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:36,666 INFO L273 TraceCheckUtils]: 70: Hoare triple {39877#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39877#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:36,667 INFO L273 TraceCheckUtils]: 71: Hoare triple {39877#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39878#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:36,668 INFO L273 TraceCheckUtils]: 72: Hoare triple {39878#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39878#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:36,668 INFO L273 TraceCheckUtils]: 73: Hoare triple {39878#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39879#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:36,669 INFO L273 TraceCheckUtils]: 74: Hoare triple {39879#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39879#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:36,670 INFO L273 TraceCheckUtils]: 75: Hoare triple {39879#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39880#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:36,670 INFO L273 TraceCheckUtils]: 76: Hoare triple {39880#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39880#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:36,671 INFO L273 TraceCheckUtils]: 77: Hoare triple {39880#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39881#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:36,671 INFO L273 TraceCheckUtils]: 78: Hoare triple {39881#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39881#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:36,672 INFO L273 TraceCheckUtils]: 79: Hoare triple {39881#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39882#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:36,673 INFO L273 TraceCheckUtils]: 80: Hoare triple {39882#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39882#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:36,673 INFO L273 TraceCheckUtils]: 81: Hoare triple {39882#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39883#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:36,674 INFO L273 TraceCheckUtils]: 82: Hoare triple {39883#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39883#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:36,674 INFO L273 TraceCheckUtils]: 83: Hoare triple {39883#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39884#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:36,675 INFO L273 TraceCheckUtils]: 84: Hoare triple {39884#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39884#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:36,676 INFO L273 TraceCheckUtils]: 85: Hoare triple {39884#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39885#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:36,676 INFO L273 TraceCheckUtils]: 86: Hoare triple {39885#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39885#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:36,677 INFO L273 TraceCheckUtils]: 87: Hoare triple {39885#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39886#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:36,677 INFO L273 TraceCheckUtils]: 88: Hoare triple {39886#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39886#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:36,678 INFO L273 TraceCheckUtils]: 89: Hoare triple {39886#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39887#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:36,679 INFO L273 TraceCheckUtils]: 90: Hoare triple {39887#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39887#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:36,679 INFO L273 TraceCheckUtils]: 91: Hoare triple {39887#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39888#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:36,680 INFO L273 TraceCheckUtils]: 92: Hoare triple {39888#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39888#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:36,681 INFO L273 TraceCheckUtils]: 93: Hoare triple {39888#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39889#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:36,681 INFO L273 TraceCheckUtils]: 94: Hoare triple {39889#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39889#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:36,682 INFO L273 TraceCheckUtils]: 95: Hoare triple {39889#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39890#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:36,682 INFO L273 TraceCheckUtils]: 96: Hoare triple {39890#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39890#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:36,683 INFO L273 TraceCheckUtils]: 97: Hoare triple {39890#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39891#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:36,684 INFO L273 TraceCheckUtils]: 98: Hoare triple {39891#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39891#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:36,684 INFO L273 TraceCheckUtils]: 99: Hoare triple {39891#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39892#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:36,685 INFO L273 TraceCheckUtils]: 100: Hoare triple {39892#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39892#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:36,686 INFO L273 TraceCheckUtils]: 101: Hoare triple {39892#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39893#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:36,686 INFO L273 TraceCheckUtils]: 102: Hoare triple {39893#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39893#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:36,687 INFO L273 TraceCheckUtils]: 103: Hoare triple {39893#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39894#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:36,687 INFO L273 TraceCheckUtils]: 104: Hoare triple {39894#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39894#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:36,688 INFO L273 TraceCheckUtils]: 105: Hoare triple {39894#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39895#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:36,688 INFO L273 TraceCheckUtils]: 106: Hoare triple {39895#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39895#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:36,689 INFO L273 TraceCheckUtils]: 107: Hoare triple {39895#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39896#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:36,690 INFO L273 TraceCheckUtils]: 108: Hoare triple {39896#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39896#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:36,690 INFO L273 TraceCheckUtils]: 109: Hoare triple {39896#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39897#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:36,691 INFO L273 TraceCheckUtils]: 110: Hoare triple {39897#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39897#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:36,692 INFO L273 TraceCheckUtils]: 111: Hoare triple {39897#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39898#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:36,692 INFO L273 TraceCheckUtils]: 112: Hoare triple {39898#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39898#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:36,693 INFO L273 TraceCheckUtils]: 113: Hoare triple {39898#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39899#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:36,693 INFO L273 TraceCheckUtils]: 114: Hoare triple {39899#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39899#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:36,694 INFO L273 TraceCheckUtils]: 115: Hoare triple {39899#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39900#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:36,695 INFO L273 TraceCheckUtils]: 116: Hoare triple {39900#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39900#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:36,695 INFO L273 TraceCheckUtils]: 117: Hoare triple {39900#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39901#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:36,696 INFO L273 TraceCheckUtils]: 118: Hoare triple {39901#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39901#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:36,697 INFO L273 TraceCheckUtils]: 119: Hoare triple {39901#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39902#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:36,697 INFO L273 TraceCheckUtils]: 120: Hoare triple {39902#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39902#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:36,698 INFO L273 TraceCheckUtils]: 121: Hoare triple {39902#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39903#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:36,698 INFO L273 TraceCheckUtils]: 122: Hoare triple {39903#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39903#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:36,699 INFO L273 TraceCheckUtils]: 123: Hoare triple {39903#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39904#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:36,700 INFO L273 TraceCheckUtils]: 124: Hoare triple {39904#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39904#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:36,700 INFO L273 TraceCheckUtils]: 125: Hoare triple {39904#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39905#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:36,701 INFO L273 TraceCheckUtils]: 126: Hoare triple {39905#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39905#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:36,702 INFO L273 TraceCheckUtils]: 127: Hoare triple {39905#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39906#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:36,702 INFO L273 TraceCheckUtils]: 128: Hoare triple {39906#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39906#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:36,703 INFO L273 TraceCheckUtils]: 129: Hoare triple {39906#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39907#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:36,703 INFO L273 TraceCheckUtils]: 130: Hoare triple {39907#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39907#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:36,704 INFO L273 TraceCheckUtils]: 131: Hoare triple {39907#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39908#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:36,704 INFO L273 TraceCheckUtils]: 132: Hoare triple {39908#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39908#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:36,705 INFO L273 TraceCheckUtils]: 133: Hoare triple {39908#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39909#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:36,706 INFO L273 TraceCheckUtils]: 134: Hoare triple {39909#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39909#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:36,706 INFO L273 TraceCheckUtils]: 135: Hoare triple {39909#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39910#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:36,707 INFO L273 TraceCheckUtils]: 136: Hoare triple {39910#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39910#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:36,708 INFO L273 TraceCheckUtils]: 137: Hoare triple {39910#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39911#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:36,708 INFO L273 TraceCheckUtils]: 138: Hoare triple {39911#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39911#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:36,709 INFO L273 TraceCheckUtils]: 139: Hoare triple {39911#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39912#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:36,709 INFO L273 TraceCheckUtils]: 140: Hoare triple {39912#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39912#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:36,710 INFO L273 TraceCheckUtils]: 141: Hoare triple {39912#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39913#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:36,711 INFO L273 TraceCheckUtils]: 142: Hoare triple {39913#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39913#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:36,711 INFO L273 TraceCheckUtils]: 143: Hoare triple {39913#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39914#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:36,712 INFO L273 TraceCheckUtils]: 144: Hoare triple {39914#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39914#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:36,713 INFO L273 TraceCheckUtils]: 145: Hoare triple {39914#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39915#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:36,713 INFO L273 TraceCheckUtils]: 146: Hoare triple {39915#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39915#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:36,714 INFO L273 TraceCheckUtils]: 147: Hoare triple {39915#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39916#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:36,714 INFO L273 TraceCheckUtils]: 148: Hoare triple {39916#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39916#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:36,715 INFO L273 TraceCheckUtils]: 149: Hoare triple {39916#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39917#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:36,716 INFO L273 TraceCheckUtils]: 150: Hoare triple {39917#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39917#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:36,716 INFO L273 TraceCheckUtils]: 151: Hoare triple {39917#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39918#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:36,717 INFO L273 TraceCheckUtils]: 152: Hoare triple {39918#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39918#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:36,717 INFO L273 TraceCheckUtils]: 153: Hoare triple {39918#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39919#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:36,718 INFO L273 TraceCheckUtils]: 154: Hoare triple {39919#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39919#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:36,719 INFO L273 TraceCheckUtils]: 155: Hoare triple {39919#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39920#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:36,719 INFO L273 TraceCheckUtils]: 156: Hoare triple {39920#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39920#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:36,720 INFO L273 TraceCheckUtils]: 157: Hoare triple {39920#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39921#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:36,720 INFO L273 TraceCheckUtils]: 158: Hoare triple {39921#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39921#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:36,721 INFO L273 TraceCheckUtils]: 159: Hoare triple {39921#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39922#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:36,722 INFO L273 TraceCheckUtils]: 160: Hoare triple {39922#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39922#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:36,722 INFO L273 TraceCheckUtils]: 161: Hoare triple {39922#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39923#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:36,723 INFO L273 TraceCheckUtils]: 162: Hoare triple {39923#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39923#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:36,724 INFO L273 TraceCheckUtils]: 163: Hoare triple {39923#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39924#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:36,724 INFO L273 TraceCheckUtils]: 164: Hoare triple {39924#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39924#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:36,725 INFO L273 TraceCheckUtils]: 165: Hoare triple {39924#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39925#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:36,725 INFO L273 TraceCheckUtils]: 166: Hoare triple {39925#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39925#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:36,726 INFO L273 TraceCheckUtils]: 167: Hoare triple {39925#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39926#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:36,727 INFO L273 TraceCheckUtils]: 168: Hoare triple {39926#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39926#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:36,727 INFO L273 TraceCheckUtils]: 169: Hoare triple {39926#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39927#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:36,728 INFO L273 TraceCheckUtils]: 170: Hoare triple {39927#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39927#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:36,729 INFO L273 TraceCheckUtils]: 171: Hoare triple {39927#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:36,729 INFO L273 TraceCheckUtils]: 172: Hoare triple {39928#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:36,730 INFO L273 TraceCheckUtils]: 173: Hoare triple {39928#(<= main_~i~0 83)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:36,730 INFO L273 TraceCheckUtils]: 174: Hoare triple {39928#(<= main_~i~0 83)} assume !(~i~0 >= 100);~j~0 := 0; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:36,730 INFO L273 TraceCheckUtils]: 175: Hoare triple {39928#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:36,731 INFO L273 TraceCheckUtils]: 176: Hoare triple {39928#(<= main_~i~0 83)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39929#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:36,732 INFO L273 TraceCheckUtils]: 177: Hoare triple {39929#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39929#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:36,733 INFO L273 TraceCheckUtils]: 178: Hoare triple {39929#(<= main_~i~0 84)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39930#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:36,733 INFO L273 TraceCheckUtils]: 179: Hoare triple {39930#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39930#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:36,734 INFO L273 TraceCheckUtils]: 180: Hoare triple {39930#(<= main_~i~0 85)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39931#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:36,734 INFO L273 TraceCheckUtils]: 181: Hoare triple {39931#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39931#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:36,735 INFO L273 TraceCheckUtils]: 182: Hoare triple {39931#(<= main_~i~0 86)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39932#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:36,736 INFO L273 TraceCheckUtils]: 183: Hoare triple {39932#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39932#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:36,736 INFO L273 TraceCheckUtils]: 184: Hoare triple {39932#(<= main_~i~0 87)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39933#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:36,737 INFO L273 TraceCheckUtils]: 185: Hoare triple {39933#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39933#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:36,738 INFO L273 TraceCheckUtils]: 186: Hoare triple {39933#(<= main_~i~0 88)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39934#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:36,738 INFO L273 TraceCheckUtils]: 187: Hoare triple {39934#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39934#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:36,739 INFO L273 TraceCheckUtils]: 188: Hoare triple {39934#(<= main_~i~0 89)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39935#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:36,739 INFO L273 TraceCheckUtils]: 189: Hoare triple {39935#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39935#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:36,740 INFO L273 TraceCheckUtils]: 190: Hoare triple {39935#(<= main_~i~0 90)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39936#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:36,741 INFO L273 TraceCheckUtils]: 191: Hoare triple {39936#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39936#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:36,742 INFO L273 TraceCheckUtils]: 192: Hoare triple {39936#(<= main_~i~0 91)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39937#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:36,742 INFO L273 TraceCheckUtils]: 193: Hoare triple {39937#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39937#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:36,743 INFO L273 TraceCheckUtils]: 194: Hoare triple {39937#(<= main_~i~0 92)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39938#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:36,743 INFO L273 TraceCheckUtils]: 195: Hoare triple {39938#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39938#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:36,744 INFO L273 TraceCheckUtils]: 196: Hoare triple {39938#(<= main_~i~0 93)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:36,745 INFO L273 TraceCheckUtils]: 197: Hoare triple {39939#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:36,745 INFO L273 TraceCheckUtils]: 198: Hoare triple {39939#(<= main_~i~0 94)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:36,746 INFO L273 TraceCheckUtils]: 199: Hoare triple {39939#(<= main_~i~0 94)} assume !(~j~0 >= 100); {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:36,746 INFO L256 TraceCheckUtils]: 200: Hoare triple {39939#(<= main_~i~0 94)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {39940#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:36,747 INFO L273 TraceCheckUtils]: 201: Hoare triple {39940#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {39941#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:36,748 INFO L273 TraceCheckUtils]: 202: Hoare triple {39941#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {39844#false} is VALID [2018-11-23 13:12:36,748 INFO L273 TraceCheckUtils]: 203: Hoare triple {39844#false} assume !false; {39844#false} is VALID [2018-11-23 13:12:36,774 INFO L134 CoverageAnalysis]: Checked inductivity of 7104 backedges. 0 proven. 7104 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:36,774 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:36,774 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:12:36,783 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:12:36,865 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:12:36,865 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:36,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:36,903 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:37,737 INFO L256 TraceCheckUtils]: 0: Hoare triple {39843#true} call ULTIMATE.init(); {39843#true} is VALID [2018-11-23 13:12:37,738 INFO L273 TraceCheckUtils]: 1: Hoare triple {39843#true} assume true; {39843#true} is VALID [2018-11-23 13:12:37,738 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39843#true} {39843#true} #60#return; {39843#true} is VALID [2018-11-23 13:12:37,738 INFO L256 TraceCheckUtils]: 3: Hoare triple {39843#true} call #t~ret6 := main(); {39843#true} is VALID [2018-11-23 13:12:37,738 INFO L273 TraceCheckUtils]: 4: Hoare triple {39843#true} havoc ~i~0;havoc ~j~0; {39843#true} is VALID [2018-11-23 13:12:37,738 INFO L273 TraceCheckUtils]: 5: Hoare triple {39843#true} ~i~0 := 0; {39845#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:37,739 INFO L273 TraceCheckUtils]: 6: Hoare triple {39845#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39845#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:37,739 INFO L273 TraceCheckUtils]: 7: Hoare triple {39845#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39846#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:37,739 INFO L273 TraceCheckUtils]: 8: Hoare triple {39846#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39846#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:37,740 INFO L273 TraceCheckUtils]: 9: Hoare triple {39846#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39847#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:37,740 INFO L273 TraceCheckUtils]: 10: Hoare triple {39847#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39847#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:37,741 INFO L273 TraceCheckUtils]: 11: Hoare triple {39847#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39848#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:37,741 INFO L273 TraceCheckUtils]: 12: Hoare triple {39848#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39848#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:37,742 INFO L273 TraceCheckUtils]: 13: Hoare triple {39848#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39849#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:37,742 INFO L273 TraceCheckUtils]: 14: Hoare triple {39849#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39849#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:37,743 INFO L273 TraceCheckUtils]: 15: Hoare triple {39849#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39850#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:37,743 INFO L273 TraceCheckUtils]: 16: Hoare triple {39850#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39850#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:37,765 INFO L273 TraceCheckUtils]: 17: Hoare triple {39850#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39851#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:37,775 INFO L273 TraceCheckUtils]: 18: Hoare triple {39851#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39851#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:37,775 INFO L273 TraceCheckUtils]: 19: Hoare triple {39851#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39852#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:37,776 INFO L273 TraceCheckUtils]: 20: Hoare triple {39852#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39852#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:37,776 INFO L273 TraceCheckUtils]: 21: Hoare triple {39852#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39853#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:37,777 INFO L273 TraceCheckUtils]: 22: Hoare triple {39853#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39853#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:37,777 INFO L273 TraceCheckUtils]: 23: Hoare triple {39853#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39854#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:37,777 INFO L273 TraceCheckUtils]: 24: Hoare triple {39854#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39854#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:37,778 INFO L273 TraceCheckUtils]: 25: Hoare triple {39854#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39855#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:37,778 INFO L273 TraceCheckUtils]: 26: Hoare triple {39855#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39855#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:37,779 INFO L273 TraceCheckUtils]: 27: Hoare triple {39855#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39856#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:37,779 INFO L273 TraceCheckUtils]: 28: Hoare triple {39856#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39856#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:37,780 INFO L273 TraceCheckUtils]: 29: Hoare triple {39856#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39857#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:37,780 INFO L273 TraceCheckUtils]: 30: Hoare triple {39857#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39857#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:37,781 INFO L273 TraceCheckUtils]: 31: Hoare triple {39857#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39858#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:37,782 INFO L273 TraceCheckUtils]: 32: Hoare triple {39858#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39858#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:37,782 INFO L273 TraceCheckUtils]: 33: Hoare triple {39858#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39859#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:37,783 INFO L273 TraceCheckUtils]: 34: Hoare triple {39859#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39859#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:37,784 INFO L273 TraceCheckUtils]: 35: Hoare triple {39859#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39860#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:37,784 INFO L273 TraceCheckUtils]: 36: Hoare triple {39860#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39860#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:37,785 INFO L273 TraceCheckUtils]: 37: Hoare triple {39860#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39861#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:37,785 INFO L273 TraceCheckUtils]: 38: Hoare triple {39861#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39861#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:37,786 INFO L273 TraceCheckUtils]: 39: Hoare triple {39861#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39862#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:37,787 INFO L273 TraceCheckUtils]: 40: Hoare triple {39862#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39862#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:37,787 INFO L273 TraceCheckUtils]: 41: Hoare triple {39862#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39863#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:37,788 INFO L273 TraceCheckUtils]: 42: Hoare triple {39863#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39863#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:37,789 INFO L273 TraceCheckUtils]: 43: Hoare triple {39863#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39864#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:37,789 INFO L273 TraceCheckUtils]: 44: Hoare triple {39864#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39864#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:37,790 INFO L273 TraceCheckUtils]: 45: Hoare triple {39864#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39865#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:37,790 INFO L273 TraceCheckUtils]: 46: Hoare triple {39865#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39865#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:37,791 INFO L273 TraceCheckUtils]: 47: Hoare triple {39865#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39866#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:37,792 INFO L273 TraceCheckUtils]: 48: Hoare triple {39866#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39866#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:37,792 INFO L273 TraceCheckUtils]: 49: Hoare triple {39866#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39867#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:37,793 INFO L273 TraceCheckUtils]: 50: Hoare triple {39867#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39867#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:37,794 INFO L273 TraceCheckUtils]: 51: Hoare triple {39867#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39868#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:37,794 INFO L273 TraceCheckUtils]: 52: Hoare triple {39868#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39868#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:37,795 INFO L273 TraceCheckUtils]: 53: Hoare triple {39868#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39869#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:37,795 INFO L273 TraceCheckUtils]: 54: Hoare triple {39869#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39869#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:37,796 INFO L273 TraceCheckUtils]: 55: Hoare triple {39869#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39870#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:37,796 INFO L273 TraceCheckUtils]: 56: Hoare triple {39870#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39870#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:37,797 INFO L273 TraceCheckUtils]: 57: Hoare triple {39870#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39871#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:37,798 INFO L273 TraceCheckUtils]: 58: Hoare triple {39871#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39871#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:37,798 INFO L273 TraceCheckUtils]: 59: Hoare triple {39871#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39872#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:37,799 INFO L273 TraceCheckUtils]: 60: Hoare triple {39872#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39872#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:37,800 INFO L273 TraceCheckUtils]: 61: Hoare triple {39872#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39873#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:37,800 INFO L273 TraceCheckUtils]: 62: Hoare triple {39873#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39873#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:37,801 INFO L273 TraceCheckUtils]: 63: Hoare triple {39873#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39874#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:37,801 INFO L273 TraceCheckUtils]: 64: Hoare triple {39874#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39874#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:37,802 INFO L273 TraceCheckUtils]: 65: Hoare triple {39874#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39875#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:37,803 INFO L273 TraceCheckUtils]: 66: Hoare triple {39875#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39875#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:37,803 INFO L273 TraceCheckUtils]: 67: Hoare triple {39875#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39876#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:37,804 INFO L273 TraceCheckUtils]: 68: Hoare triple {39876#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39876#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:37,805 INFO L273 TraceCheckUtils]: 69: Hoare triple {39876#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39877#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:37,805 INFO L273 TraceCheckUtils]: 70: Hoare triple {39877#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39877#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:37,806 INFO L273 TraceCheckUtils]: 71: Hoare triple {39877#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39878#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:37,806 INFO L273 TraceCheckUtils]: 72: Hoare triple {39878#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39878#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:37,807 INFO L273 TraceCheckUtils]: 73: Hoare triple {39878#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39879#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:37,808 INFO L273 TraceCheckUtils]: 74: Hoare triple {39879#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39879#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:37,808 INFO L273 TraceCheckUtils]: 75: Hoare triple {39879#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39880#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:37,809 INFO L273 TraceCheckUtils]: 76: Hoare triple {39880#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39880#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:37,810 INFO L273 TraceCheckUtils]: 77: Hoare triple {39880#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39881#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:37,810 INFO L273 TraceCheckUtils]: 78: Hoare triple {39881#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39881#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:37,811 INFO L273 TraceCheckUtils]: 79: Hoare triple {39881#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39882#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:37,811 INFO L273 TraceCheckUtils]: 80: Hoare triple {39882#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39882#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:37,812 INFO L273 TraceCheckUtils]: 81: Hoare triple {39882#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39883#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:37,813 INFO L273 TraceCheckUtils]: 82: Hoare triple {39883#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39883#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:37,831 INFO L273 TraceCheckUtils]: 83: Hoare triple {39883#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39884#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:37,839 INFO L273 TraceCheckUtils]: 84: Hoare triple {39884#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39884#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:37,855 INFO L273 TraceCheckUtils]: 85: Hoare triple {39884#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39885#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:37,863 INFO L273 TraceCheckUtils]: 86: Hoare triple {39885#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39885#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:37,863 INFO L273 TraceCheckUtils]: 87: Hoare triple {39885#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39886#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:37,864 INFO L273 TraceCheckUtils]: 88: Hoare triple {39886#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39886#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:37,864 INFO L273 TraceCheckUtils]: 89: Hoare triple {39886#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39887#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:37,865 INFO L273 TraceCheckUtils]: 90: Hoare triple {39887#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39887#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:37,865 INFO L273 TraceCheckUtils]: 91: Hoare triple {39887#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39888#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:37,865 INFO L273 TraceCheckUtils]: 92: Hoare triple {39888#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39888#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:37,866 INFO L273 TraceCheckUtils]: 93: Hoare triple {39888#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39889#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:37,866 INFO L273 TraceCheckUtils]: 94: Hoare triple {39889#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39889#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:37,867 INFO L273 TraceCheckUtils]: 95: Hoare triple {39889#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39890#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:37,867 INFO L273 TraceCheckUtils]: 96: Hoare triple {39890#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39890#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:37,868 INFO L273 TraceCheckUtils]: 97: Hoare triple {39890#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39891#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:37,868 INFO L273 TraceCheckUtils]: 98: Hoare triple {39891#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39891#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:37,869 INFO L273 TraceCheckUtils]: 99: Hoare triple {39891#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39892#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:37,870 INFO L273 TraceCheckUtils]: 100: Hoare triple {39892#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39892#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:37,870 INFO L273 TraceCheckUtils]: 101: Hoare triple {39892#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39893#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:37,871 INFO L273 TraceCheckUtils]: 102: Hoare triple {39893#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39893#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:37,872 INFO L273 TraceCheckUtils]: 103: Hoare triple {39893#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39894#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:37,872 INFO L273 TraceCheckUtils]: 104: Hoare triple {39894#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39894#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:37,873 INFO L273 TraceCheckUtils]: 105: Hoare triple {39894#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39895#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:37,873 INFO L273 TraceCheckUtils]: 106: Hoare triple {39895#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39895#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:37,874 INFO L273 TraceCheckUtils]: 107: Hoare triple {39895#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39896#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:37,875 INFO L273 TraceCheckUtils]: 108: Hoare triple {39896#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39896#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:37,875 INFO L273 TraceCheckUtils]: 109: Hoare triple {39896#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39897#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:37,876 INFO L273 TraceCheckUtils]: 110: Hoare triple {39897#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39897#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:37,877 INFO L273 TraceCheckUtils]: 111: Hoare triple {39897#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39898#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:37,877 INFO L273 TraceCheckUtils]: 112: Hoare triple {39898#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39898#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:37,878 INFO L273 TraceCheckUtils]: 113: Hoare triple {39898#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39899#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:37,878 INFO L273 TraceCheckUtils]: 114: Hoare triple {39899#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39899#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:37,879 INFO L273 TraceCheckUtils]: 115: Hoare triple {39899#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39900#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:37,880 INFO L273 TraceCheckUtils]: 116: Hoare triple {39900#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39900#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:37,880 INFO L273 TraceCheckUtils]: 117: Hoare triple {39900#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39901#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:37,881 INFO L273 TraceCheckUtils]: 118: Hoare triple {39901#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39901#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:37,881 INFO L273 TraceCheckUtils]: 119: Hoare triple {39901#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39902#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:37,882 INFO L273 TraceCheckUtils]: 120: Hoare triple {39902#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39902#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:37,883 INFO L273 TraceCheckUtils]: 121: Hoare triple {39902#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39903#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:37,883 INFO L273 TraceCheckUtils]: 122: Hoare triple {39903#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39903#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:37,884 INFO L273 TraceCheckUtils]: 123: Hoare triple {39903#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39904#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:37,884 INFO L273 TraceCheckUtils]: 124: Hoare triple {39904#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39904#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:37,885 INFO L273 TraceCheckUtils]: 125: Hoare triple {39904#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39905#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:37,886 INFO L273 TraceCheckUtils]: 126: Hoare triple {39905#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39905#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:37,886 INFO L273 TraceCheckUtils]: 127: Hoare triple {39905#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39906#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:37,887 INFO L273 TraceCheckUtils]: 128: Hoare triple {39906#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39906#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:37,888 INFO L273 TraceCheckUtils]: 129: Hoare triple {39906#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39907#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:37,888 INFO L273 TraceCheckUtils]: 130: Hoare triple {39907#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39907#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:37,889 INFO L273 TraceCheckUtils]: 131: Hoare triple {39907#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39908#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:37,889 INFO L273 TraceCheckUtils]: 132: Hoare triple {39908#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39908#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:37,890 INFO L273 TraceCheckUtils]: 133: Hoare triple {39908#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39909#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:37,891 INFO L273 TraceCheckUtils]: 134: Hoare triple {39909#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39909#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:37,891 INFO L273 TraceCheckUtils]: 135: Hoare triple {39909#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39910#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:37,892 INFO L273 TraceCheckUtils]: 136: Hoare triple {39910#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39910#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:37,892 INFO L273 TraceCheckUtils]: 137: Hoare triple {39910#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39911#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:37,893 INFO L273 TraceCheckUtils]: 138: Hoare triple {39911#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39911#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:37,894 INFO L273 TraceCheckUtils]: 139: Hoare triple {39911#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39912#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:37,894 INFO L273 TraceCheckUtils]: 140: Hoare triple {39912#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39912#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:37,895 INFO L273 TraceCheckUtils]: 141: Hoare triple {39912#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39913#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:37,895 INFO L273 TraceCheckUtils]: 142: Hoare triple {39913#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39913#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:37,896 INFO L273 TraceCheckUtils]: 143: Hoare triple {39913#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39914#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:37,897 INFO L273 TraceCheckUtils]: 144: Hoare triple {39914#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39914#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:37,897 INFO L273 TraceCheckUtils]: 145: Hoare triple {39914#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39915#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:37,898 INFO L273 TraceCheckUtils]: 146: Hoare triple {39915#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39915#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:37,899 INFO L273 TraceCheckUtils]: 147: Hoare triple {39915#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39916#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:37,899 INFO L273 TraceCheckUtils]: 148: Hoare triple {39916#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39916#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:37,900 INFO L273 TraceCheckUtils]: 149: Hoare triple {39916#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39917#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:37,900 INFO L273 TraceCheckUtils]: 150: Hoare triple {39917#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39917#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:37,901 INFO L273 TraceCheckUtils]: 151: Hoare triple {39917#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39918#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:37,902 INFO L273 TraceCheckUtils]: 152: Hoare triple {39918#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39918#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:37,902 INFO L273 TraceCheckUtils]: 153: Hoare triple {39918#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39919#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:37,903 INFO L273 TraceCheckUtils]: 154: Hoare triple {39919#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39919#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:37,904 INFO L273 TraceCheckUtils]: 155: Hoare triple {39919#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39920#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:37,904 INFO L273 TraceCheckUtils]: 156: Hoare triple {39920#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39920#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:37,905 INFO L273 TraceCheckUtils]: 157: Hoare triple {39920#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39921#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:37,905 INFO L273 TraceCheckUtils]: 158: Hoare triple {39921#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39921#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:37,906 INFO L273 TraceCheckUtils]: 159: Hoare triple {39921#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39922#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:37,906 INFO L273 TraceCheckUtils]: 160: Hoare triple {39922#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39922#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:37,907 INFO L273 TraceCheckUtils]: 161: Hoare triple {39922#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39923#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:37,908 INFO L273 TraceCheckUtils]: 162: Hoare triple {39923#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39923#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:37,908 INFO L273 TraceCheckUtils]: 163: Hoare triple {39923#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39924#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:37,909 INFO L273 TraceCheckUtils]: 164: Hoare triple {39924#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39924#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:37,910 INFO L273 TraceCheckUtils]: 165: Hoare triple {39924#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39925#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:37,910 INFO L273 TraceCheckUtils]: 166: Hoare triple {39925#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39925#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:37,911 INFO L273 TraceCheckUtils]: 167: Hoare triple {39925#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39926#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:37,911 INFO L273 TraceCheckUtils]: 168: Hoare triple {39926#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39926#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:37,912 INFO L273 TraceCheckUtils]: 169: Hoare triple {39926#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39927#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:37,913 INFO L273 TraceCheckUtils]: 170: Hoare triple {39927#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39927#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:37,913 INFO L273 TraceCheckUtils]: 171: Hoare triple {39927#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:37,914 INFO L273 TraceCheckUtils]: 172: Hoare triple {39928#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:37,914 INFO L273 TraceCheckUtils]: 173: Hoare triple {39928#(<= main_~i~0 83)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:37,915 INFO L273 TraceCheckUtils]: 174: Hoare triple {39928#(<= main_~i~0 83)} assume !(~i~0 >= 100);~j~0 := 0; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:37,915 INFO L273 TraceCheckUtils]: 175: Hoare triple {39928#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39928#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:37,916 INFO L273 TraceCheckUtils]: 176: Hoare triple {39928#(<= main_~i~0 83)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39929#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:37,916 INFO L273 TraceCheckUtils]: 177: Hoare triple {39929#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39929#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:37,917 INFO L273 TraceCheckUtils]: 178: Hoare triple {39929#(<= main_~i~0 84)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39930#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:37,918 INFO L273 TraceCheckUtils]: 179: Hoare triple {39930#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39930#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:37,919 INFO L273 TraceCheckUtils]: 180: Hoare triple {39930#(<= main_~i~0 85)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39931#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:37,919 INFO L273 TraceCheckUtils]: 181: Hoare triple {39931#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39931#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:37,920 INFO L273 TraceCheckUtils]: 182: Hoare triple {39931#(<= main_~i~0 86)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39932#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:37,920 INFO L273 TraceCheckUtils]: 183: Hoare triple {39932#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39932#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:37,921 INFO L273 TraceCheckUtils]: 184: Hoare triple {39932#(<= main_~i~0 87)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39933#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:37,922 INFO L273 TraceCheckUtils]: 185: Hoare triple {39933#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39933#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:37,922 INFO L273 TraceCheckUtils]: 186: Hoare triple {39933#(<= main_~i~0 88)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39934#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:37,923 INFO L273 TraceCheckUtils]: 187: Hoare triple {39934#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39934#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:37,924 INFO L273 TraceCheckUtils]: 188: Hoare triple {39934#(<= main_~i~0 89)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39935#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:37,924 INFO L273 TraceCheckUtils]: 189: Hoare triple {39935#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39935#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:37,925 INFO L273 TraceCheckUtils]: 190: Hoare triple {39935#(<= main_~i~0 90)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39936#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:37,925 INFO L273 TraceCheckUtils]: 191: Hoare triple {39936#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39936#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:37,926 INFO L273 TraceCheckUtils]: 192: Hoare triple {39936#(<= main_~i~0 91)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39937#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:37,927 INFO L273 TraceCheckUtils]: 193: Hoare triple {39937#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39937#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:37,927 INFO L273 TraceCheckUtils]: 194: Hoare triple {39937#(<= main_~i~0 92)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39938#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:37,928 INFO L273 TraceCheckUtils]: 195: Hoare triple {39938#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39938#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:37,929 INFO L273 TraceCheckUtils]: 196: Hoare triple {39938#(<= main_~i~0 93)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:37,929 INFO L273 TraceCheckUtils]: 197: Hoare triple {39939#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:37,930 INFO L273 TraceCheckUtils]: 198: Hoare triple {39939#(<= main_~i~0 94)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:37,930 INFO L273 TraceCheckUtils]: 199: Hoare triple {39939#(<= main_~i~0 94)} assume !(~j~0 >= 100); {39939#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:37,931 INFO L256 TraceCheckUtils]: 200: Hoare triple {39939#(<= main_~i~0 94)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {39940#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:37,932 INFO L273 TraceCheckUtils]: 201: Hoare triple {39940#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {39941#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:37,932 INFO L273 TraceCheckUtils]: 202: Hoare triple {39941#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {39844#false} is VALID [2018-11-23 13:12:37,932 INFO L273 TraceCheckUtils]: 203: Hoare triple {39844#false} assume !false; {39844#false} is VALID [2018-11-23 13:12:37,959 INFO L134 CoverageAnalysis]: Checked inductivity of 7104 backedges. 0 proven. 7104 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:37,989 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:37,989 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 99] total 99 [2018-11-23 13:12:37,990 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 204 [2018-11-23 13:12:37,990 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:37,990 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states. [2018-11-23 13:12:38,277 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:38,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 99 states [2018-11-23 13:12:38,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2018-11-23 13:12:38,279 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4660, Invalid=5042, Unknown=0, NotChecked=0, Total=9702 [2018-11-23 13:12:38,279 INFO L87 Difference]: Start difference. First operand 454 states and 538 transitions. Second operand 99 states. [2018-11-23 13:12:42,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:42,881 INFO L93 Difference]: Finished difference Result 652 states and 748 transitions. [2018-11-23 13:12:42,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-11-23 13:12:42,881 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 204 [2018-11-23 13:12:42,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:42,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-11-23 13:12:42,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 594 transitions. [2018-11-23 13:12:42,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-11-23 13:12:42,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 594 transitions. [2018-11-23 13:12:42,889 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 594 transitions. [2018-11-23 13:12:43,495 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:43,513 INFO L225 Difference]: With dead ends: 652 [2018-11-23 13:12:43,513 INFO L226 Difference]: Without dead ends: 646 [2018-11-23 13:12:43,514 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 204 SyntacticMatches, 1 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 282 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=4664, Invalid=5236, Unknown=0, NotChecked=0, Total=9900 [2018-11-23 13:12:43,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states. [2018-11-23 13:12:43,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 459. [2018-11-23 13:12:43,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:43,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 646 states. Second operand 459 states. [2018-11-23 13:12:43,535 INFO L74 IsIncluded]: Start isIncluded. First operand 646 states. Second operand 459 states. [2018-11-23 13:12:43,535 INFO L87 Difference]: Start difference. First operand 646 states. Second operand 459 states. [2018-11-23 13:12:43,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:43,552 INFO L93 Difference]: Finished difference Result 646 states and 742 transitions. [2018-11-23 13:12:43,553 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 742 transitions. [2018-11-23 13:12:43,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:43,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:43,553 INFO L74 IsIncluded]: Start isIncluded. First operand 459 states. Second operand 646 states. [2018-11-23 13:12:43,554 INFO L87 Difference]: Start difference. First operand 459 states. Second operand 646 states. [2018-11-23 13:12:43,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:43,570 INFO L93 Difference]: Finished difference Result 646 states and 742 transitions. [2018-11-23 13:12:43,571 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 742 transitions. [2018-11-23 13:12:43,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:43,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:43,571 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:43,572 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:43,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2018-11-23 13:12:43,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 544 transitions. [2018-11-23 13:12:43,581 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 544 transitions. Word has length 204 [2018-11-23 13:12:43,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:43,582 INFO L480 AbstractCegarLoop]: Abstraction has 459 states and 544 transitions. [2018-11-23 13:12:43,582 INFO L481 AbstractCegarLoop]: Interpolant automaton has 99 states. [2018-11-23 13:12:43,582 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 544 transitions. [2018-11-23 13:12:43,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2018-11-23 13:12:43,583 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:43,583 INFO L402 BasicCegarLoop]: trace histogram [85, 84, 12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:43,583 INFO L423 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:43,583 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:43,583 INFO L82 PathProgramCache]: Analyzing trace with hash 1071313179, now seen corresponding path program 29 times [2018-11-23 13:12:43,583 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:43,583 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:43,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:43,584 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:43,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:43,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:48,095 INFO L256 TraceCheckUtils]: 0: Hoare triple {42972#true} call ULTIMATE.init(); {42972#true} is VALID [2018-11-23 13:12:48,095 INFO L273 TraceCheckUtils]: 1: Hoare triple {42972#true} assume true; {42972#true} is VALID [2018-11-23 13:12:48,095 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42972#true} {42972#true} #60#return; {42972#true} is VALID [2018-11-23 13:12:48,096 INFO L256 TraceCheckUtils]: 3: Hoare triple {42972#true} call #t~ret6 := main(); {42972#true} is VALID [2018-11-23 13:12:48,096 INFO L273 TraceCheckUtils]: 4: Hoare triple {42972#true} havoc ~i~0;havoc ~j~0; {42972#true} is VALID [2018-11-23 13:12:48,096 INFO L273 TraceCheckUtils]: 5: Hoare triple {42972#true} ~i~0 := 0; {42974#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:48,096 INFO L273 TraceCheckUtils]: 6: Hoare triple {42974#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42974#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:48,097 INFO L273 TraceCheckUtils]: 7: Hoare triple {42974#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42975#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:48,099 INFO L273 TraceCheckUtils]: 8: Hoare triple {42975#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42975#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:48,100 INFO L273 TraceCheckUtils]: 9: Hoare triple {42975#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42976#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:48,101 INFO L273 TraceCheckUtils]: 10: Hoare triple {42976#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42976#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:48,101 INFO L273 TraceCheckUtils]: 11: Hoare triple {42976#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42977#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:48,102 INFO L273 TraceCheckUtils]: 12: Hoare triple {42977#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42977#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:48,103 INFO L273 TraceCheckUtils]: 13: Hoare triple {42977#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42978#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:48,103 INFO L273 TraceCheckUtils]: 14: Hoare triple {42978#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42978#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:48,104 INFO L273 TraceCheckUtils]: 15: Hoare triple {42978#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42979#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:48,105 INFO L273 TraceCheckUtils]: 16: Hoare triple {42979#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42979#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:48,105 INFO L273 TraceCheckUtils]: 17: Hoare triple {42979#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42980#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:48,106 INFO L273 TraceCheckUtils]: 18: Hoare triple {42980#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42980#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:48,107 INFO L273 TraceCheckUtils]: 19: Hoare triple {42980#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42981#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:48,107 INFO L273 TraceCheckUtils]: 20: Hoare triple {42981#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42981#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:48,108 INFO L273 TraceCheckUtils]: 21: Hoare triple {42981#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42982#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:48,108 INFO L273 TraceCheckUtils]: 22: Hoare triple {42982#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42982#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:48,109 INFO L273 TraceCheckUtils]: 23: Hoare triple {42982#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42983#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:48,110 INFO L273 TraceCheckUtils]: 24: Hoare triple {42983#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42983#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:48,111 INFO L273 TraceCheckUtils]: 25: Hoare triple {42983#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42984#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:48,111 INFO L273 TraceCheckUtils]: 26: Hoare triple {42984#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42984#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:48,128 INFO L273 TraceCheckUtils]: 27: Hoare triple {42984#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42985#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:48,129 INFO L273 TraceCheckUtils]: 28: Hoare triple {42985#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42985#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:48,129 INFO L273 TraceCheckUtils]: 29: Hoare triple {42985#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42986#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:48,129 INFO L273 TraceCheckUtils]: 30: Hoare triple {42986#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42986#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:48,130 INFO L273 TraceCheckUtils]: 31: Hoare triple {42986#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42987#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:48,130 INFO L273 TraceCheckUtils]: 32: Hoare triple {42987#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42987#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:48,131 INFO L273 TraceCheckUtils]: 33: Hoare triple {42987#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42988#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:48,131 INFO L273 TraceCheckUtils]: 34: Hoare triple {42988#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42988#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:48,132 INFO L273 TraceCheckUtils]: 35: Hoare triple {42988#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42989#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:48,132 INFO L273 TraceCheckUtils]: 36: Hoare triple {42989#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42989#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:48,133 INFO L273 TraceCheckUtils]: 37: Hoare triple {42989#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42990#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:48,134 INFO L273 TraceCheckUtils]: 38: Hoare triple {42990#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42990#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:48,134 INFO L273 TraceCheckUtils]: 39: Hoare triple {42990#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42991#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:48,135 INFO L273 TraceCheckUtils]: 40: Hoare triple {42991#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42991#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:48,136 INFO L273 TraceCheckUtils]: 41: Hoare triple {42991#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42992#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:48,136 INFO L273 TraceCheckUtils]: 42: Hoare triple {42992#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42992#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:48,137 INFO L273 TraceCheckUtils]: 43: Hoare triple {42992#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42993#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:48,137 INFO L273 TraceCheckUtils]: 44: Hoare triple {42993#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42993#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:48,138 INFO L273 TraceCheckUtils]: 45: Hoare triple {42993#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42994#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:48,139 INFO L273 TraceCheckUtils]: 46: Hoare triple {42994#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42994#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:48,139 INFO L273 TraceCheckUtils]: 47: Hoare triple {42994#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42995#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:48,140 INFO L273 TraceCheckUtils]: 48: Hoare triple {42995#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42995#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:48,140 INFO L273 TraceCheckUtils]: 49: Hoare triple {42995#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42996#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:48,141 INFO L273 TraceCheckUtils]: 50: Hoare triple {42996#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42996#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:48,142 INFO L273 TraceCheckUtils]: 51: Hoare triple {42996#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42997#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:48,142 INFO L273 TraceCheckUtils]: 52: Hoare triple {42997#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42997#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:48,143 INFO L273 TraceCheckUtils]: 53: Hoare triple {42997#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42998#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:48,143 INFO L273 TraceCheckUtils]: 54: Hoare triple {42998#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42998#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:48,144 INFO L273 TraceCheckUtils]: 55: Hoare triple {42998#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42999#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:48,145 INFO L273 TraceCheckUtils]: 56: Hoare triple {42999#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42999#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:48,145 INFO L273 TraceCheckUtils]: 57: Hoare triple {42999#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43000#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:48,146 INFO L273 TraceCheckUtils]: 58: Hoare triple {43000#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43000#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 59: Hoare triple {43000#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43001#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:48,147 INFO L273 TraceCheckUtils]: 60: Hoare triple {43001#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43001#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:48,148 INFO L273 TraceCheckUtils]: 61: Hoare triple {43001#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43002#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:48,148 INFO L273 TraceCheckUtils]: 62: Hoare triple {43002#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43002#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:48,149 INFO L273 TraceCheckUtils]: 63: Hoare triple {43002#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43003#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:48,150 INFO L273 TraceCheckUtils]: 64: Hoare triple {43003#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43003#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:48,150 INFO L273 TraceCheckUtils]: 65: Hoare triple {43003#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43004#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:48,151 INFO L273 TraceCheckUtils]: 66: Hoare triple {43004#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43004#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:48,152 INFO L273 TraceCheckUtils]: 67: Hoare triple {43004#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43005#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:48,152 INFO L273 TraceCheckUtils]: 68: Hoare triple {43005#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43005#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:48,153 INFO L273 TraceCheckUtils]: 69: Hoare triple {43005#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43006#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:48,153 INFO L273 TraceCheckUtils]: 70: Hoare triple {43006#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43006#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:48,154 INFO L273 TraceCheckUtils]: 71: Hoare triple {43006#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43007#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:48,155 INFO L273 TraceCheckUtils]: 72: Hoare triple {43007#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43007#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:48,155 INFO L273 TraceCheckUtils]: 73: Hoare triple {43007#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43008#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:48,156 INFO L273 TraceCheckUtils]: 74: Hoare triple {43008#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43008#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:48,156 INFO L273 TraceCheckUtils]: 75: Hoare triple {43008#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43009#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:48,157 INFO L273 TraceCheckUtils]: 76: Hoare triple {43009#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43009#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:48,158 INFO L273 TraceCheckUtils]: 77: Hoare triple {43009#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43010#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:48,158 INFO L273 TraceCheckUtils]: 78: Hoare triple {43010#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43010#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:48,159 INFO L273 TraceCheckUtils]: 79: Hoare triple {43010#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43011#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:48,159 INFO L273 TraceCheckUtils]: 80: Hoare triple {43011#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43011#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:48,160 INFO L273 TraceCheckUtils]: 81: Hoare triple {43011#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43012#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:48,161 INFO L273 TraceCheckUtils]: 82: Hoare triple {43012#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43012#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:48,161 INFO L273 TraceCheckUtils]: 83: Hoare triple {43012#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43013#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:48,162 INFO L273 TraceCheckUtils]: 84: Hoare triple {43013#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43013#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:48,163 INFO L273 TraceCheckUtils]: 85: Hoare triple {43013#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43014#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:48,163 INFO L273 TraceCheckUtils]: 86: Hoare triple {43014#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43014#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:48,164 INFO L273 TraceCheckUtils]: 87: Hoare triple {43014#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43015#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:48,164 INFO L273 TraceCheckUtils]: 88: Hoare triple {43015#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43015#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:48,165 INFO L273 TraceCheckUtils]: 89: Hoare triple {43015#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43016#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:48,166 INFO L273 TraceCheckUtils]: 90: Hoare triple {43016#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43016#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:48,166 INFO L273 TraceCheckUtils]: 91: Hoare triple {43016#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43017#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:48,167 INFO L273 TraceCheckUtils]: 92: Hoare triple {43017#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43017#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:48,167 INFO L273 TraceCheckUtils]: 93: Hoare triple {43017#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43018#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:48,168 INFO L273 TraceCheckUtils]: 94: Hoare triple {43018#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43018#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:48,169 INFO L273 TraceCheckUtils]: 95: Hoare triple {43018#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43019#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:48,169 INFO L273 TraceCheckUtils]: 96: Hoare triple {43019#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43019#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:48,170 INFO L273 TraceCheckUtils]: 97: Hoare triple {43019#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43020#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:48,170 INFO L273 TraceCheckUtils]: 98: Hoare triple {43020#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43020#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:48,171 INFO L273 TraceCheckUtils]: 99: Hoare triple {43020#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43021#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:48,172 INFO L273 TraceCheckUtils]: 100: Hoare triple {43021#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43021#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:48,172 INFO L273 TraceCheckUtils]: 101: Hoare triple {43021#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43022#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:48,173 INFO L273 TraceCheckUtils]: 102: Hoare triple {43022#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43022#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:48,174 INFO L273 TraceCheckUtils]: 103: Hoare triple {43022#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43023#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:48,174 INFO L273 TraceCheckUtils]: 104: Hoare triple {43023#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43023#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:48,175 INFO L273 TraceCheckUtils]: 105: Hoare triple {43023#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43024#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:48,175 INFO L273 TraceCheckUtils]: 106: Hoare triple {43024#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43024#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:48,176 INFO L273 TraceCheckUtils]: 107: Hoare triple {43024#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43025#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:48,177 INFO L273 TraceCheckUtils]: 108: Hoare triple {43025#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43025#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:48,177 INFO L273 TraceCheckUtils]: 109: Hoare triple {43025#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43026#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:48,178 INFO L273 TraceCheckUtils]: 110: Hoare triple {43026#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43026#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:48,179 INFO L273 TraceCheckUtils]: 111: Hoare triple {43026#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43027#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:48,179 INFO L273 TraceCheckUtils]: 112: Hoare triple {43027#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43027#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:48,180 INFO L273 TraceCheckUtils]: 113: Hoare triple {43027#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43028#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:48,180 INFO L273 TraceCheckUtils]: 114: Hoare triple {43028#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43028#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:48,181 INFO L273 TraceCheckUtils]: 115: Hoare triple {43028#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43029#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:48,181 INFO L273 TraceCheckUtils]: 116: Hoare triple {43029#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43029#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:48,182 INFO L273 TraceCheckUtils]: 117: Hoare triple {43029#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43030#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:48,183 INFO L273 TraceCheckUtils]: 118: Hoare triple {43030#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43030#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:48,183 INFO L273 TraceCheckUtils]: 119: Hoare triple {43030#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43031#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:48,184 INFO L273 TraceCheckUtils]: 120: Hoare triple {43031#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43031#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:48,185 INFO L273 TraceCheckUtils]: 121: Hoare triple {43031#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43032#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:48,185 INFO L273 TraceCheckUtils]: 122: Hoare triple {43032#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43032#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:48,186 INFO L273 TraceCheckUtils]: 123: Hoare triple {43032#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43033#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:48,186 INFO L273 TraceCheckUtils]: 124: Hoare triple {43033#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43033#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:48,187 INFO L273 TraceCheckUtils]: 125: Hoare triple {43033#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43034#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:48,188 INFO L273 TraceCheckUtils]: 126: Hoare triple {43034#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43034#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:48,190 INFO L273 TraceCheckUtils]: 127: Hoare triple {43034#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43035#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:48,190 INFO L273 TraceCheckUtils]: 128: Hoare triple {43035#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43035#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:48,191 INFO L273 TraceCheckUtils]: 129: Hoare triple {43035#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43036#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:48,192 INFO L273 TraceCheckUtils]: 130: Hoare triple {43036#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43036#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:48,192 INFO L273 TraceCheckUtils]: 131: Hoare triple {43036#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43037#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:48,193 INFO L273 TraceCheckUtils]: 132: Hoare triple {43037#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43037#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:48,193 INFO L273 TraceCheckUtils]: 133: Hoare triple {43037#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43038#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:48,193 INFO L273 TraceCheckUtils]: 134: Hoare triple {43038#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43038#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:48,194 INFO L273 TraceCheckUtils]: 135: Hoare triple {43038#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43039#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:48,213 INFO L273 TraceCheckUtils]: 136: Hoare triple {43039#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43039#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:48,228 INFO L273 TraceCheckUtils]: 137: Hoare triple {43039#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43040#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:48,236 INFO L273 TraceCheckUtils]: 138: Hoare triple {43040#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43040#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:48,239 INFO L273 TraceCheckUtils]: 139: Hoare triple {43040#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43041#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:48,239 INFO L273 TraceCheckUtils]: 140: Hoare triple {43041#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43041#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:48,240 INFO L273 TraceCheckUtils]: 141: Hoare triple {43041#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43042#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:48,240 INFO L273 TraceCheckUtils]: 142: Hoare triple {43042#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43042#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:48,241 INFO L273 TraceCheckUtils]: 143: Hoare triple {43042#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43043#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:48,241 INFO L273 TraceCheckUtils]: 144: Hoare triple {43043#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43043#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:48,242 INFO L273 TraceCheckUtils]: 145: Hoare triple {43043#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43044#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:48,242 INFO L273 TraceCheckUtils]: 146: Hoare triple {43044#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43044#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:48,242 INFO L273 TraceCheckUtils]: 147: Hoare triple {43044#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43045#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:48,243 INFO L273 TraceCheckUtils]: 148: Hoare triple {43045#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43045#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:48,243 INFO L273 TraceCheckUtils]: 149: Hoare triple {43045#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43046#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:48,244 INFO L273 TraceCheckUtils]: 150: Hoare triple {43046#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43046#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:48,244 INFO L273 TraceCheckUtils]: 151: Hoare triple {43046#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43047#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:48,245 INFO L273 TraceCheckUtils]: 152: Hoare triple {43047#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43047#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:48,246 INFO L273 TraceCheckUtils]: 153: Hoare triple {43047#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43048#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:48,246 INFO L273 TraceCheckUtils]: 154: Hoare triple {43048#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43048#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:48,247 INFO L273 TraceCheckUtils]: 155: Hoare triple {43048#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43049#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:48,248 INFO L273 TraceCheckUtils]: 156: Hoare triple {43049#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43049#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:48,248 INFO L273 TraceCheckUtils]: 157: Hoare triple {43049#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43050#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:48,249 INFO L273 TraceCheckUtils]: 158: Hoare triple {43050#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43050#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:48,250 INFO L273 TraceCheckUtils]: 159: Hoare triple {43050#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43051#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:48,250 INFO L273 TraceCheckUtils]: 160: Hoare triple {43051#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43051#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:48,251 INFO L273 TraceCheckUtils]: 161: Hoare triple {43051#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43052#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:48,251 INFO L273 TraceCheckUtils]: 162: Hoare triple {43052#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43052#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:48,252 INFO L273 TraceCheckUtils]: 163: Hoare triple {43052#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43053#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:48,253 INFO L273 TraceCheckUtils]: 164: Hoare triple {43053#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43053#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:48,254 INFO L273 TraceCheckUtils]: 165: Hoare triple {43053#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43054#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:48,254 INFO L273 TraceCheckUtils]: 166: Hoare triple {43054#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43054#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:48,255 INFO L273 TraceCheckUtils]: 167: Hoare triple {43054#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43055#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:48,255 INFO L273 TraceCheckUtils]: 168: Hoare triple {43055#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43055#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:48,256 INFO L273 TraceCheckUtils]: 169: Hoare triple {43055#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43056#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:48,257 INFO L273 TraceCheckUtils]: 170: Hoare triple {43056#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43056#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:48,257 INFO L273 TraceCheckUtils]: 171: Hoare triple {43056#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43057#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:48,258 INFO L273 TraceCheckUtils]: 172: Hoare triple {43057#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43057#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:48,259 INFO L273 TraceCheckUtils]: 173: Hoare triple {43057#(<= main_~i~0 83)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:48,259 INFO L273 TraceCheckUtils]: 174: Hoare triple {43058#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:48,260 INFO L273 TraceCheckUtils]: 175: Hoare triple {43058#(<= main_~i~0 84)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:48,260 INFO L273 TraceCheckUtils]: 176: Hoare triple {43058#(<= main_~i~0 84)} assume !(~i~0 >= 100);~j~0 := 0; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:48,261 INFO L273 TraceCheckUtils]: 177: Hoare triple {43058#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:48,262 INFO L273 TraceCheckUtils]: 178: Hoare triple {43058#(<= main_~i~0 84)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43059#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:48,262 INFO L273 TraceCheckUtils]: 179: Hoare triple {43059#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43059#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:48,263 INFO L273 TraceCheckUtils]: 180: Hoare triple {43059#(<= main_~i~0 85)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43060#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:48,264 INFO L273 TraceCheckUtils]: 181: Hoare triple {43060#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43060#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:48,264 INFO L273 TraceCheckUtils]: 182: Hoare triple {43060#(<= main_~i~0 86)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43061#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:48,265 INFO L273 TraceCheckUtils]: 183: Hoare triple {43061#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43061#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:48,266 INFO L273 TraceCheckUtils]: 184: Hoare triple {43061#(<= main_~i~0 87)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43062#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:48,266 INFO L273 TraceCheckUtils]: 185: Hoare triple {43062#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43062#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:48,267 INFO L273 TraceCheckUtils]: 186: Hoare triple {43062#(<= main_~i~0 88)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43063#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:48,273 INFO L273 TraceCheckUtils]: 187: Hoare triple {43063#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43063#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:48,273 INFO L273 TraceCheckUtils]: 188: Hoare triple {43063#(<= main_~i~0 89)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43064#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:48,274 INFO L273 TraceCheckUtils]: 189: Hoare triple {43064#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43064#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:48,274 INFO L273 TraceCheckUtils]: 190: Hoare triple {43064#(<= main_~i~0 90)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43065#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:48,275 INFO L273 TraceCheckUtils]: 191: Hoare triple {43065#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43065#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:48,275 INFO L273 TraceCheckUtils]: 192: Hoare triple {43065#(<= main_~i~0 91)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43066#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:48,275 INFO L273 TraceCheckUtils]: 193: Hoare triple {43066#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43066#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:48,276 INFO L273 TraceCheckUtils]: 194: Hoare triple {43066#(<= main_~i~0 92)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43067#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:48,276 INFO L273 TraceCheckUtils]: 195: Hoare triple {43067#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43067#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:48,277 INFO L273 TraceCheckUtils]: 196: Hoare triple {43067#(<= main_~i~0 93)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43068#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:48,277 INFO L273 TraceCheckUtils]: 197: Hoare triple {43068#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43068#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:48,278 INFO L273 TraceCheckUtils]: 198: Hoare triple {43068#(<= main_~i~0 94)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:48,278 INFO L273 TraceCheckUtils]: 199: Hoare triple {43069#(<= main_~i~0 95)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:48,279 INFO L273 TraceCheckUtils]: 200: Hoare triple {43069#(<= main_~i~0 95)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:48,279 INFO L273 TraceCheckUtils]: 201: Hoare triple {43069#(<= main_~i~0 95)} assume !(~j~0 >= 100); {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:48,280 INFO L256 TraceCheckUtils]: 202: Hoare triple {43069#(<= main_~i~0 95)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {43070#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:48,281 INFO L273 TraceCheckUtils]: 203: Hoare triple {43070#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {43071#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:48,281 INFO L273 TraceCheckUtils]: 204: Hoare triple {43071#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {42973#false} is VALID [2018-11-23 13:12:48,282 INFO L273 TraceCheckUtils]: 205: Hoare triple {42973#false} assume !false; {42973#false} is VALID [2018-11-23 13:12:48,309 INFO L134 CoverageAnalysis]: Checked inductivity of 7272 backedges. 0 proven. 7272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:48,309 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:48,309 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:12:48,339 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:12:48,551 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 85 check-sat command(s) [2018-11-23 13:12:48,551 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:48,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:48,611 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:12:50,607 INFO L256 TraceCheckUtils]: 0: Hoare triple {42972#true} call ULTIMATE.init(); {42972#true} is VALID [2018-11-23 13:12:50,607 INFO L273 TraceCheckUtils]: 1: Hoare triple {42972#true} assume true; {42972#true} is VALID [2018-11-23 13:12:50,607 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42972#true} {42972#true} #60#return; {42972#true} is VALID [2018-11-23 13:12:50,607 INFO L256 TraceCheckUtils]: 3: Hoare triple {42972#true} call #t~ret6 := main(); {42972#true} is VALID [2018-11-23 13:12:50,607 INFO L273 TraceCheckUtils]: 4: Hoare triple {42972#true} havoc ~i~0;havoc ~j~0; {42972#true} is VALID [2018-11-23 13:12:50,608 INFO L273 TraceCheckUtils]: 5: Hoare triple {42972#true} ~i~0 := 0; {42974#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:50,608 INFO L273 TraceCheckUtils]: 6: Hoare triple {42974#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42974#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:50,609 INFO L273 TraceCheckUtils]: 7: Hoare triple {42974#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42975#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:50,609 INFO L273 TraceCheckUtils]: 8: Hoare triple {42975#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42975#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:50,609 INFO L273 TraceCheckUtils]: 9: Hoare triple {42975#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42976#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:50,610 INFO L273 TraceCheckUtils]: 10: Hoare triple {42976#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42976#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:50,611 INFO L273 TraceCheckUtils]: 11: Hoare triple {42976#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42977#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:50,611 INFO L273 TraceCheckUtils]: 12: Hoare triple {42977#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42977#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:50,612 INFO L273 TraceCheckUtils]: 13: Hoare triple {42977#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42978#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:50,613 INFO L273 TraceCheckUtils]: 14: Hoare triple {42978#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42978#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:50,613 INFO L273 TraceCheckUtils]: 15: Hoare triple {42978#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42979#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:50,614 INFO L273 TraceCheckUtils]: 16: Hoare triple {42979#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42979#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:50,615 INFO L273 TraceCheckUtils]: 17: Hoare triple {42979#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42980#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:50,615 INFO L273 TraceCheckUtils]: 18: Hoare triple {42980#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42980#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:50,616 INFO L273 TraceCheckUtils]: 19: Hoare triple {42980#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42981#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:50,617 INFO L273 TraceCheckUtils]: 20: Hoare triple {42981#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42981#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:50,617 INFO L273 TraceCheckUtils]: 21: Hoare triple {42981#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42982#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:50,618 INFO L273 TraceCheckUtils]: 22: Hoare triple {42982#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42982#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:50,619 INFO L273 TraceCheckUtils]: 23: Hoare triple {42982#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42983#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:50,619 INFO L273 TraceCheckUtils]: 24: Hoare triple {42983#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42983#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:50,620 INFO L273 TraceCheckUtils]: 25: Hoare triple {42983#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42984#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:50,621 INFO L273 TraceCheckUtils]: 26: Hoare triple {42984#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42984#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:50,621 INFO L273 TraceCheckUtils]: 27: Hoare triple {42984#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42985#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:50,622 INFO L273 TraceCheckUtils]: 28: Hoare triple {42985#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42985#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:50,623 INFO L273 TraceCheckUtils]: 29: Hoare triple {42985#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42986#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:50,623 INFO L273 TraceCheckUtils]: 30: Hoare triple {42986#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42986#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:50,624 INFO L273 TraceCheckUtils]: 31: Hoare triple {42986#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42987#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:50,625 INFO L273 TraceCheckUtils]: 32: Hoare triple {42987#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42987#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:50,625 INFO L273 TraceCheckUtils]: 33: Hoare triple {42987#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42988#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:50,626 INFO L273 TraceCheckUtils]: 34: Hoare triple {42988#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42988#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:50,627 INFO L273 TraceCheckUtils]: 35: Hoare triple {42988#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42989#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:50,627 INFO L273 TraceCheckUtils]: 36: Hoare triple {42989#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42989#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:50,628 INFO L273 TraceCheckUtils]: 37: Hoare triple {42989#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42990#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:50,629 INFO L273 TraceCheckUtils]: 38: Hoare triple {42990#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42990#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:50,629 INFO L273 TraceCheckUtils]: 39: Hoare triple {42990#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42991#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:50,630 INFO L273 TraceCheckUtils]: 40: Hoare triple {42991#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42991#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:50,631 INFO L273 TraceCheckUtils]: 41: Hoare triple {42991#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42992#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:50,631 INFO L273 TraceCheckUtils]: 42: Hoare triple {42992#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42992#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:50,632 INFO L273 TraceCheckUtils]: 43: Hoare triple {42992#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42993#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:50,633 INFO L273 TraceCheckUtils]: 44: Hoare triple {42993#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42993#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:50,633 INFO L273 TraceCheckUtils]: 45: Hoare triple {42993#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42994#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:50,634 INFO L273 TraceCheckUtils]: 46: Hoare triple {42994#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42994#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:50,635 INFO L273 TraceCheckUtils]: 47: Hoare triple {42994#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42995#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:50,635 INFO L273 TraceCheckUtils]: 48: Hoare triple {42995#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42995#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:50,636 INFO L273 TraceCheckUtils]: 49: Hoare triple {42995#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42996#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:50,637 INFO L273 TraceCheckUtils]: 50: Hoare triple {42996#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42996#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:50,637 INFO L273 TraceCheckUtils]: 51: Hoare triple {42996#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42997#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:50,638 INFO L273 TraceCheckUtils]: 52: Hoare triple {42997#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42997#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:50,639 INFO L273 TraceCheckUtils]: 53: Hoare triple {42997#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42998#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:50,639 INFO L273 TraceCheckUtils]: 54: Hoare triple {42998#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42998#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:50,640 INFO L273 TraceCheckUtils]: 55: Hoare triple {42998#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {42999#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:50,641 INFO L273 TraceCheckUtils]: 56: Hoare triple {42999#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {42999#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:50,641 INFO L273 TraceCheckUtils]: 57: Hoare triple {42999#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43000#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:50,642 INFO L273 TraceCheckUtils]: 58: Hoare triple {43000#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43000#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:50,643 INFO L273 TraceCheckUtils]: 59: Hoare triple {43000#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43001#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:50,643 INFO L273 TraceCheckUtils]: 60: Hoare triple {43001#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43001#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:50,644 INFO L273 TraceCheckUtils]: 61: Hoare triple {43001#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43002#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:50,645 INFO L273 TraceCheckUtils]: 62: Hoare triple {43002#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43002#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:50,645 INFO L273 TraceCheckUtils]: 63: Hoare triple {43002#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43003#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:50,646 INFO L273 TraceCheckUtils]: 64: Hoare triple {43003#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43003#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:50,647 INFO L273 TraceCheckUtils]: 65: Hoare triple {43003#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43004#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:50,647 INFO L273 TraceCheckUtils]: 66: Hoare triple {43004#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43004#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:50,648 INFO L273 TraceCheckUtils]: 67: Hoare triple {43004#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43005#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:50,649 INFO L273 TraceCheckUtils]: 68: Hoare triple {43005#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43005#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:50,649 INFO L273 TraceCheckUtils]: 69: Hoare triple {43005#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43006#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:50,650 INFO L273 TraceCheckUtils]: 70: Hoare triple {43006#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43006#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:50,651 INFO L273 TraceCheckUtils]: 71: Hoare triple {43006#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43007#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:50,651 INFO L273 TraceCheckUtils]: 72: Hoare triple {43007#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43007#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:50,652 INFO L273 TraceCheckUtils]: 73: Hoare triple {43007#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43008#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:50,653 INFO L273 TraceCheckUtils]: 74: Hoare triple {43008#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43008#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:50,653 INFO L273 TraceCheckUtils]: 75: Hoare triple {43008#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43009#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:50,654 INFO L273 TraceCheckUtils]: 76: Hoare triple {43009#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43009#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:50,655 INFO L273 TraceCheckUtils]: 77: Hoare triple {43009#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43010#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:50,655 INFO L273 TraceCheckUtils]: 78: Hoare triple {43010#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43010#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:50,656 INFO L273 TraceCheckUtils]: 79: Hoare triple {43010#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43011#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:50,657 INFO L273 TraceCheckUtils]: 80: Hoare triple {43011#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43011#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:50,657 INFO L273 TraceCheckUtils]: 81: Hoare triple {43011#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43012#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:50,658 INFO L273 TraceCheckUtils]: 82: Hoare triple {43012#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43012#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:50,659 INFO L273 TraceCheckUtils]: 83: Hoare triple {43012#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43013#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:50,659 INFO L273 TraceCheckUtils]: 84: Hoare triple {43013#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43013#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:50,660 INFO L273 TraceCheckUtils]: 85: Hoare triple {43013#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43014#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:50,661 INFO L273 TraceCheckUtils]: 86: Hoare triple {43014#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43014#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:50,661 INFO L273 TraceCheckUtils]: 87: Hoare triple {43014#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43015#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:50,662 INFO L273 TraceCheckUtils]: 88: Hoare triple {43015#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43015#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:50,663 INFO L273 TraceCheckUtils]: 89: Hoare triple {43015#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43016#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:50,663 INFO L273 TraceCheckUtils]: 90: Hoare triple {43016#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43016#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:50,664 INFO L273 TraceCheckUtils]: 91: Hoare triple {43016#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43017#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:50,665 INFO L273 TraceCheckUtils]: 92: Hoare triple {43017#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43017#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:50,665 INFO L273 TraceCheckUtils]: 93: Hoare triple {43017#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43018#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:50,666 INFO L273 TraceCheckUtils]: 94: Hoare triple {43018#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43018#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:50,667 INFO L273 TraceCheckUtils]: 95: Hoare triple {43018#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43019#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:50,667 INFO L273 TraceCheckUtils]: 96: Hoare triple {43019#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43019#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:50,668 INFO L273 TraceCheckUtils]: 97: Hoare triple {43019#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43020#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:50,668 INFO L273 TraceCheckUtils]: 98: Hoare triple {43020#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43020#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:50,669 INFO L273 TraceCheckUtils]: 99: Hoare triple {43020#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43021#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:50,670 INFO L273 TraceCheckUtils]: 100: Hoare triple {43021#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43021#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:50,671 INFO L273 TraceCheckUtils]: 101: Hoare triple {43021#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43022#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:50,671 INFO L273 TraceCheckUtils]: 102: Hoare triple {43022#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43022#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:50,672 INFO L273 TraceCheckUtils]: 103: Hoare triple {43022#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43023#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:50,672 INFO L273 TraceCheckUtils]: 104: Hoare triple {43023#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43023#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:50,673 INFO L273 TraceCheckUtils]: 105: Hoare triple {43023#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43024#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:50,674 INFO L273 TraceCheckUtils]: 106: Hoare triple {43024#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43024#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:50,675 INFO L273 TraceCheckUtils]: 107: Hoare triple {43024#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43025#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:50,675 INFO L273 TraceCheckUtils]: 108: Hoare triple {43025#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43025#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:50,676 INFO L273 TraceCheckUtils]: 109: Hoare triple {43025#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43026#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:50,677 INFO L273 TraceCheckUtils]: 110: Hoare triple {43026#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43026#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:50,677 INFO L273 TraceCheckUtils]: 111: Hoare triple {43026#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43027#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:50,678 INFO L273 TraceCheckUtils]: 112: Hoare triple {43027#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43027#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:50,679 INFO L273 TraceCheckUtils]: 113: Hoare triple {43027#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43028#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:50,679 INFO L273 TraceCheckUtils]: 114: Hoare triple {43028#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43028#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:50,680 INFO L273 TraceCheckUtils]: 115: Hoare triple {43028#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43029#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:50,681 INFO L273 TraceCheckUtils]: 116: Hoare triple {43029#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43029#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:50,681 INFO L273 TraceCheckUtils]: 117: Hoare triple {43029#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43030#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:50,682 INFO L273 TraceCheckUtils]: 118: Hoare triple {43030#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43030#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:50,683 INFO L273 TraceCheckUtils]: 119: Hoare triple {43030#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43031#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:50,683 INFO L273 TraceCheckUtils]: 120: Hoare triple {43031#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43031#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:50,684 INFO L273 TraceCheckUtils]: 121: Hoare triple {43031#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43032#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:50,685 INFO L273 TraceCheckUtils]: 122: Hoare triple {43032#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43032#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:50,685 INFO L273 TraceCheckUtils]: 123: Hoare triple {43032#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43033#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:50,686 INFO L273 TraceCheckUtils]: 124: Hoare triple {43033#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43033#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:50,687 INFO L273 TraceCheckUtils]: 125: Hoare triple {43033#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43034#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:50,687 INFO L273 TraceCheckUtils]: 126: Hoare triple {43034#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43034#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:50,688 INFO L273 TraceCheckUtils]: 127: Hoare triple {43034#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43035#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:50,689 INFO L273 TraceCheckUtils]: 128: Hoare triple {43035#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43035#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:50,689 INFO L273 TraceCheckUtils]: 129: Hoare triple {43035#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43036#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:50,690 INFO L273 TraceCheckUtils]: 130: Hoare triple {43036#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43036#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:50,691 INFO L273 TraceCheckUtils]: 131: Hoare triple {43036#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43037#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:50,691 INFO L273 TraceCheckUtils]: 132: Hoare triple {43037#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43037#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:50,692 INFO L273 TraceCheckUtils]: 133: Hoare triple {43037#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43038#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:50,693 INFO L273 TraceCheckUtils]: 134: Hoare triple {43038#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43038#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:50,693 INFO L273 TraceCheckUtils]: 135: Hoare triple {43038#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43039#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:50,694 INFO L273 TraceCheckUtils]: 136: Hoare triple {43039#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43039#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:50,695 INFO L273 TraceCheckUtils]: 137: Hoare triple {43039#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43040#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:50,695 INFO L273 TraceCheckUtils]: 138: Hoare triple {43040#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43040#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:50,696 INFO L273 TraceCheckUtils]: 139: Hoare triple {43040#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43041#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:50,697 INFO L273 TraceCheckUtils]: 140: Hoare triple {43041#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43041#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:50,697 INFO L273 TraceCheckUtils]: 141: Hoare triple {43041#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43042#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:50,698 INFO L273 TraceCheckUtils]: 142: Hoare triple {43042#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43042#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:50,699 INFO L273 TraceCheckUtils]: 143: Hoare triple {43042#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43043#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:50,699 INFO L273 TraceCheckUtils]: 144: Hoare triple {43043#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43043#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:50,700 INFO L273 TraceCheckUtils]: 145: Hoare triple {43043#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43044#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:50,701 INFO L273 TraceCheckUtils]: 146: Hoare triple {43044#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43044#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:50,701 INFO L273 TraceCheckUtils]: 147: Hoare triple {43044#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43045#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:50,702 INFO L273 TraceCheckUtils]: 148: Hoare triple {43045#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43045#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:50,703 INFO L273 TraceCheckUtils]: 149: Hoare triple {43045#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43046#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:50,703 INFO L273 TraceCheckUtils]: 150: Hoare triple {43046#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43046#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:50,704 INFO L273 TraceCheckUtils]: 151: Hoare triple {43046#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43047#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:50,705 INFO L273 TraceCheckUtils]: 152: Hoare triple {43047#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43047#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:50,705 INFO L273 TraceCheckUtils]: 153: Hoare triple {43047#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43048#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:50,706 INFO L273 TraceCheckUtils]: 154: Hoare triple {43048#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43048#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:50,707 INFO L273 TraceCheckUtils]: 155: Hoare triple {43048#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43049#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:50,707 INFO L273 TraceCheckUtils]: 156: Hoare triple {43049#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43049#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:50,708 INFO L273 TraceCheckUtils]: 157: Hoare triple {43049#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43050#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:50,709 INFO L273 TraceCheckUtils]: 158: Hoare triple {43050#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43050#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:50,709 INFO L273 TraceCheckUtils]: 159: Hoare triple {43050#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43051#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:50,710 INFO L273 TraceCheckUtils]: 160: Hoare triple {43051#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43051#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:50,711 INFO L273 TraceCheckUtils]: 161: Hoare triple {43051#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43052#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:50,711 INFO L273 TraceCheckUtils]: 162: Hoare triple {43052#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43052#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:50,712 INFO L273 TraceCheckUtils]: 163: Hoare triple {43052#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43053#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:50,713 INFO L273 TraceCheckUtils]: 164: Hoare triple {43053#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43053#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:50,713 INFO L273 TraceCheckUtils]: 165: Hoare triple {43053#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43054#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:50,714 INFO L273 TraceCheckUtils]: 166: Hoare triple {43054#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43054#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:50,715 INFO L273 TraceCheckUtils]: 167: Hoare triple {43054#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43055#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:50,715 INFO L273 TraceCheckUtils]: 168: Hoare triple {43055#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43055#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:50,716 INFO L273 TraceCheckUtils]: 169: Hoare triple {43055#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43056#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:50,717 INFO L273 TraceCheckUtils]: 170: Hoare triple {43056#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43056#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:50,717 INFO L273 TraceCheckUtils]: 171: Hoare triple {43056#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43057#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:50,718 INFO L273 TraceCheckUtils]: 172: Hoare triple {43057#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43057#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:50,719 INFO L273 TraceCheckUtils]: 173: Hoare triple {43057#(<= main_~i~0 83)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:50,719 INFO L273 TraceCheckUtils]: 174: Hoare triple {43058#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:50,720 INFO L273 TraceCheckUtils]: 175: Hoare triple {43058#(<= main_~i~0 84)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:50,720 INFO L273 TraceCheckUtils]: 176: Hoare triple {43058#(<= main_~i~0 84)} assume !(~i~0 >= 100);~j~0 := 0; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:50,721 INFO L273 TraceCheckUtils]: 177: Hoare triple {43058#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43058#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:50,722 INFO L273 TraceCheckUtils]: 178: Hoare triple {43058#(<= main_~i~0 84)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43059#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:50,722 INFO L273 TraceCheckUtils]: 179: Hoare triple {43059#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43059#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:50,723 INFO L273 TraceCheckUtils]: 180: Hoare triple {43059#(<= main_~i~0 85)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43060#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:50,724 INFO L273 TraceCheckUtils]: 181: Hoare triple {43060#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43060#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:50,725 INFO L273 TraceCheckUtils]: 182: Hoare triple {43060#(<= main_~i~0 86)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43061#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:50,725 INFO L273 TraceCheckUtils]: 183: Hoare triple {43061#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43061#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:50,726 INFO L273 TraceCheckUtils]: 184: Hoare triple {43061#(<= main_~i~0 87)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43062#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:50,726 INFO L273 TraceCheckUtils]: 185: Hoare triple {43062#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43062#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:50,727 INFO L273 TraceCheckUtils]: 186: Hoare triple {43062#(<= main_~i~0 88)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43063#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:50,728 INFO L273 TraceCheckUtils]: 187: Hoare triple {43063#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43063#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:50,729 INFO L273 TraceCheckUtils]: 188: Hoare triple {43063#(<= main_~i~0 89)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43064#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:50,729 INFO L273 TraceCheckUtils]: 189: Hoare triple {43064#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43064#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:50,730 INFO L273 TraceCheckUtils]: 190: Hoare triple {43064#(<= main_~i~0 90)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43065#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:50,731 INFO L273 TraceCheckUtils]: 191: Hoare triple {43065#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43065#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:50,732 INFO L273 TraceCheckUtils]: 192: Hoare triple {43065#(<= main_~i~0 91)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43066#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:50,732 INFO L273 TraceCheckUtils]: 193: Hoare triple {43066#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43066#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:50,733 INFO L273 TraceCheckUtils]: 194: Hoare triple {43066#(<= main_~i~0 92)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43067#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:50,734 INFO L273 TraceCheckUtils]: 195: Hoare triple {43067#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43067#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:50,734 INFO L273 TraceCheckUtils]: 196: Hoare triple {43067#(<= main_~i~0 93)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43068#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:50,735 INFO L273 TraceCheckUtils]: 197: Hoare triple {43068#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43068#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:50,736 INFO L273 TraceCheckUtils]: 198: Hoare triple {43068#(<= main_~i~0 94)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:50,736 INFO L273 TraceCheckUtils]: 199: Hoare triple {43069#(<= main_~i~0 95)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:50,737 INFO L273 TraceCheckUtils]: 200: Hoare triple {43069#(<= main_~i~0 95)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:50,737 INFO L273 TraceCheckUtils]: 201: Hoare triple {43069#(<= main_~i~0 95)} assume !(~j~0 >= 100); {43069#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:50,738 INFO L256 TraceCheckUtils]: 202: Hoare triple {43069#(<= main_~i~0 95)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {43070#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:50,739 INFO L273 TraceCheckUtils]: 203: Hoare triple {43070#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {43071#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:50,739 INFO L273 TraceCheckUtils]: 204: Hoare triple {43071#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {42973#false} is VALID [2018-11-23 13:12:50,740 INFO L273 TraceCheckUtils]: 205: Hoare triple {42973#false} assume !false; {42973#false} is VALID [2018-11-23 13:12:50,765 INFO L134 CoverageAnalysis]: Checked inductivity of 7272 backedges. 0 proven. 7272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:50,785 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:12:50,785 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 100] total 100 [2018-11-23 13:12:50,786 INFO L78 Accepts]: Start accepts. Automaton has 100 states. Word has length 206 [2018-11-23 13:12:50,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:12:50,786 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 100 states. [2018-11-23 13:12:50,993 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:50,993 INFO L459 AbstractCegarLoop]: Interpolant automaton has 100 states [2018-11-23 13:12:50,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2018-11-23 13:12:50,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=4757, Invalid=5143, Unknown=0, NotChecked=0, Total=9900 [2018-11-23 13:12:50,995 INFO L87 Difference]: Start difference. First operand 459 states and 544 transitions. Second operand 100 states. [2018-11-23 13:12:54,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:54,830 INFO L93 Difference]: Finished difference Result 657 states and 754 transitions. [2018-11-23 13:12:54,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2018-11-23 13:12:54,830 INFO L78 Accepts]: Start accepts. Automaton has 100 states. Word has length 206 [2018-11-23 13:12:54,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:12:54,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-11-23 13:12:54,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 600 transitions. [2018-11-23 13:12:54,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-11-23 13:12:54,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 600 transitions. [2018-11-23 13:12:54,838 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 100 states and 600 transitions. [2018-11-23 13:12:55,425 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:12:55,445 INFO L225 Difference]: With dead ends: 657 [2018-11-23 13:12:55,445 INFO L226 Difference]: Without dead ends: 651 [2018-11-23 13:12:55,446 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 206 SyntacticMatches, 1 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 285 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=4761, Invalid=5339, Unknown=0, NotChecked=0, Total=10100 [2018-11-23 13:12:55,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 651 states. [2018-11-23 13:12:55,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 651 to 464. [2018-11-23 13:12:55,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:12:55,460 INFO L82 GeneralOperation]: Start isEquivalent. First operand 651 states. Second operand 464 states. [2018-11-23 13:12:55,460 INFO L74 IsIncluded]: Start isIncluded. First operand 651 states. Second operand 464 states. [2018-11-23 13:12:55,460 INFO L87 Difference]: Start difference. First operand 651 states. Second operand 464 states. [2018-11-23 13:12:55,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:55,478 INFO L93 Difference]: Finished difference Result 651 states and 748 transitions. [2018-11-23 13:12:55,478 INFO L276 IsEmpty]: Start isEmpty. Operand 651 states and 748 transitions. [2018-11-23 13:12:55,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:55,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:55,479 INFO L74 IsIncluded]: Start isIncluded. First operand 464 states. Second operand 651 states. [2018-11-23 13:12:55,479 INFO L87 Difference]: Start difference. First operand 464 states. Second operand 651 states. [2018-11-23 13:12:55,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:12:55,494 INFO L93 Difference]: Finished difference Result 651 states and 748 transitions. [2018-11-23 13:12:55,494 INFO L276 IsEmpty]: Start isEmpty. Operand 651 states and 748 transitions. [2018-11-23 13:12:55,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:12:55,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:12:55,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:12:55,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:12:55,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 464 states. [2018-11-23 13:12:55,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 464 states to 464 states and 550 transitions. [2018-11-23 13:12:55,504 INFO L78 Accepts]: Start accepts. Automaton has 464 states and 550 transitions. Word has length 206 [2018-11-23 13:12:55,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:12:55,505 INFO L480 AbstractCegarLoop]: Abstraction has 464 states and 550 transitions. [2018-11-23 13:12:55,505 INFO L481 AbstractCegarLoop]: Interpolant automaton has 100 states. [2018-11-23 13:12:55,505 INFO L276 IsEmpty]: Start isEmpty. Operand 464 states and 550 transitions. [2018-11-23 13:12:55,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2018-11-23 13:12:55,506 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:12:55,506 INFO L402 BasicCegarLoop]: trace histogram [86, 85, 12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:12:55,507 INFO L423 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:12:55,507 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:12:55,507 INFO L82 PathProgramCache]: Analyzing trace with hash -717045952, now seen corresponding path program 30 times [2018-11-23 13:12:55,507 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:12:55,507 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:12:55,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:55,508 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:12:55,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:12:55,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:59,687 INFO L256 TraceCheckUtils]: 0: Hoare triple {46128#true} call ULTIMATE.init(); {46128#true} is VALID [2018-11-23 13:12:59,687 INFO L273 TraceCheckUtils]: 1: Hoare triple {46128#true} assume true; {46128#true} is VALID [2018-11-23 13:12:59,688 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46128#true} {46128#true} #60#return; {46128#true} is VALID [2018-11-23 13:12:59,688 INFO L256 TraceCheckUtils]: 3: Hoare triple {46128#true} call #t~ret6 := main(); {46128#true} is VALID [2018-11-23 13:12:59,688 INFO L273 TraceCheckUtils]: 4: Hoare triple {46128#true} havoc ~i~0;havoc ~j~0; {46128#true} is VALID [2018-11-23 13:12:59,689 INFO L273 TraceCheckUtils]: 5: Hoare triple {46128#true} ~i~0 := 0; {46130#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:59,689 INFO L273 TraceCheckUtils]: 6: Hoare triple {46130#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46130#(<= main_~i~0 0)} is VALID [2018-11-23 13:12:59,690 INFO L273 TraceCheckUtils]: 7: Hoare triple {46130#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46131#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:59,690 INFO L273 TraceCheckUtils]: 8: Hoare triple {46131#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46131#(<= main_~i~0 1)} is VALID [2018-11-23 13:12:59,691 INFO L273 TraceCheckUtils]: 9: Hoare triple {46131#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46132#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:59,691 INFO L273 TraceCheckUtils]: 10: Hoare triple {46132#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46132#(<= main_~i~0 2)} is VALID [2018-11-23 13:12:59,692 INFO L273 TraceCheckUtils]: 11: Hoare triple {46132#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46133#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:59,692 INFO L273 TraceCheckUtils]: 12: Hoare triple {46133#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46133#(<= main_~i~0 3)} is VALID [2018-11-23 13:12:59,693 INFO L273 TraceCheckUtils]: 13: Hoare triple {46133#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46134#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:59,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {46134#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46134#(<= main_~i~0 4)} is VALID [2018-11-23 13:12:59,694 INFO L273 TraceCheckUtils]: 15: Hoare triple {46134#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46135#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:59,695 INFO L273 TraceCheckUtils]: 16: Hoare triple {46135#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46135#(<= main_~i~0 5)} is VALID [2018-11-23 13:12:59,696 INFO L273 TraceCheckUtils]: 17: Hoare triple {46135#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46136#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:59,696 INFO L273 TraceCheckUtils]: 18: Hoare triple {46136#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46136#(<= main_~i~0 6)} is VALID [2018-11-23 13:12:59,697 INFO L273 TraceCheckUtils]: 19: Hoare triple {46136#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46137#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:59,698 INFO L273 TraceCheckUtils]: 20: Hoare triple {46137#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46137#(<= main_~i~0 7)} is VALID [2018-11-23 13:12:59,698 INFO L273 TraceCheckUtils]: 21: Hoare triple {46137#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46138#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:59,699 INFO L273 TraceCheckUtils]: 22: Hoare triple {46138#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46138#(<= main_~i~0 8)} is VALID [2018-11-23 13:12:59,700 INFO L273 TraceCheckUtils]: 23: Hoare triple {46138#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46139#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:59,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {46139#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46139#(<= main_~i~0 9)} is VALID [2018-11-23 13:12:59,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {46139#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46140#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:59,702 INFO L273 TraceCheckUtils]: 26: Hoare triple {46140#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46140#(<= main_~i~0 10)} is VALID [2018-11-23 13:12:59,703 INFO L273 TraceCheckUtils]: 27: Hoare triple {46140#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46141#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:59,703 INFO L273 TraceCheckUtils]: 28: Hoare triple {46141#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46141#(<= main_~i~0 11)} is VALID [2018-11-23 13:12:59,704 INFO L273 TraceCheckUtils]: 29: Hoare triple {46141#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46142#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:59,704 INFO L273 TraceCheckUtils]: 30: Hoare triple {46142#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46142#(<= main_~i~0 12)} is VALID [2018-11-23 13:12:59,705 INFO L273 TraceCheckUtils]: 31: Hoare triple {46142#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46143#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:59,706 INFO L273 TraceCheckUtils]: 32: Hoare triple {46143#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46143#(<= main_~i~0 13)} is VALID [2018-11-23 13:12:59,707 INFO L273 TraceCheckUtils]: 33: Hoare triple {46143#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46144#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:59,707 INFO L273 TraceCheckUtils]: 34: Hoare triple {46144#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46144#(<= main_~i~0 14)} is VALID [2018-11-23 13:12:59,708 INFO L273 TraceCheckUtils]: 35: Hoare triple {46144#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46145#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:59,708 INFO L273 TraceCheckUtils]: 36: Hoare triple {46145#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46145#(<= main_~i~0 15)} is VALID [2018-11-23 13:12:59,709 INFO L273 TraceCheckUtils]: 37: Hoare triple {46145#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46146#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:59,710 INFO L273 TraceCheckUtils]: 38: Hoare triple {46146#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46146#(<= main_~i~0 16)} is VALID [2018-11-23 13:12:59,711 INFO L273 TraceCheckUtils]: 39: Hoare triple {46146#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46147#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:59,711 INFO L273 TraceCheckUtils]: 40: Hoare triple {46147#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46147#(<= main_~i~0 17)} is VALID [2018-11-23 13:12:59,712 INFO L273 TraceCheckUtils]: 41: Hoare triple {46147#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46148#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:59,712 INFO L273 TraceCheckUtils]: 42: Hoare triple {46148#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46148#(<= main_~i~0 18)} is VALID [2018-11-23 13:12:59,713 INFO L273 TraceCheckUtils]: 43: Hoare triple {46148#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46149#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:59,714 INFO L273 TraceCheckUtils]: 44: Hoare triple {46149#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46149#(<= main_~i~0 19)} is VALID [2018-11-23 13:12:59,714 INFO L273 TraceCheckUtils]: 45: Hoare triple {46149#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46150#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:59,715 INFO L273 TraceCheckUtils]: 46: Hoare triple {46150#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46150#(<= main_~i~0 20)} is VALID [2018-11-23 13:12:59,716 INFO L273 TraceCheckUtils]: 47: Hoare triple {46150#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46151#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:59,716 INFO L273 TraceCheckUtils]: 48: Hoare triple {46151#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46151#(<= main_~i~0 21)} is VALID [2018-11-23 13:12:59,717 INFO L273 TraceCheckUtils]: 49: Hoare triple {46151#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46152#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:59,718 INFO L273 TraceCheckUtils]: 50: Hoare triple {46152#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46152#(<= main_~i~0 22)} is VALID [2018-11-23 13:12:59,719 INFO L273 TraceCheckUtils]: 51: Hoare triple {46152#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46153#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:59,719 INFO L273 TraceCheckUtils]: 52: Hoare triple {46153#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46153#(<= main_~i~0 23)} is VALID [2018-11-23 13:12:59,720 INFO L273 TraceCheckUtils]: 53: Hoare triple {46153#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46154#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:59,720 INFO L273 TraceCheckUtils]: 54: Hoare triple {46154#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46154#(<= main_~i~0 24)} is VALID [2018-11-23 13:12:59,721 INFO L273 TraceCheckUtils]: 55: Hoare triple {46154#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46155#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:59,722 INFO L273 TraceCheckUtils]: 56: Hoare triple {46155#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46155#(<= main_~i~0 25)} is VALID [2018-11-23 13:12:59,723 INFO L273 TraceCheckUtils]: 57: Hoare triple {46155#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46156#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:59,723 INFO L273 TraceCheckUtils]: 58: Hoare triple {46156#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46156#(<= main_~i~0 26)} is VALID [2018-11-23 13:12:59,724 INFO L273 TraceCheckUtils]: 59: Hoare triple {46156#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46157#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:59,724 INFO L273 TraceCheckUtils]: 60: Hoare triple {46157#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46157#(<= main_~i~0 27)} is VALID [2018-11-23 13:12:59,725 INFO L273 TraceCheckUtils]: 61: Hoare triple {46157#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46158#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:59,726 INFO L273 TraceCheckUtils]: 62: Hoare triple {46158#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46158#(<= main_~i~0 28)} is VALID [2018-11-23 13:12:59,727 INFO L273 TraceCheckUtils]: 63: Hoare triple {46158#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46159#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:59,727 INFO L273 TraceCheckUtils]: 64: Hoare triple {46159#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46159#(<= main_~i~0 29)} is VALID [2018-11-23 13:12:59,728 INFO L273 TraceCheckUtils]: 65: Hoare triple {46159#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46160#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:59,728 INFO L273 TraceCheckUtils]: 66: Hoare triple {46160#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46160#(<= main_~i~0 30)} is VALID [2018-11-23 13:12:59,729 INFO L273 TraceCheckUtils]: 67: Hoare triple {46160#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46161#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:59,730 INFO L273 TraceCheckUtils]: 68: Hoare triple {46161#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46161#(<= main_~i~0 31)} is VALID [2018-11-23 13:12:59,731 INFO L273 TraceCheckUtils]: 69: Hoare triple {46161#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46162#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:59,731 INFO L273 TraceCheckUtils]: 70: Hoare triple {46162#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46162#(<= main_~i~0 32)} is VALID [2018-11-23 13:12:59,732 INFO L273 TraceCheckUtils]: 71: Hoare triple {46162#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46163#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:59,733 INFO L273 TraceCheckUtils]: 72: Hoare triple {46163#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46163#(<= main_~i~0 33)} is VALID [2018-11-23 13:12:59,733 INFO L273 TraceCheckUtils]: 73: Hoare triple {46163#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46164#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:59,734 INFO L273 TraceCheckUtils]: 74: Hoare triple {46164#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46164#(<= main_~i~0 34)} is VALID [2018-11-23 13:12:59,735 INFO L273 TraceCheckUtils]: 75: Hoare triple {46164#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46165#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:59,735 INFO L273 TraceCheckUtils]: 76: Hoare triple {46165#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46165#(<= main_~i~0 35)} is VALID [2018-11-23 13:12:59,736 INFO L273 TraceCheckUtils]: 77: Hoare triple {46165#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46166#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:59,737 INFO L273 TraceCheckUtils]: 78: Hoare triple {46166#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46166#(<= main_~i~0 36)} is VALID [2018-11-23 13:12:59,737 INFO L273 TraceCheckUtils]: 79: Hoare triple {46166#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46167#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:59,738 INFO L273 TraceCheckUtils]: 80: Hoare triple {46167#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46167#(<= main_~i~0 37)} is VALID [2018-11-23 13:12:59,739 INFO L273 TraceCheckUtils]: 81: Hoare triple {46167#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46168#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:59,739 INFO L273 TraceCheckUtils]: 82: Hoare triple {46168#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46168#(<= main_~i~0 38)} is VALID [2018-11-23 13:12:59,740 INFO L273 TraceCheckUtils]: 83: Hoare triple {46168#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46169#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:59,741 INFO L273 TraceCheckUtils]: 84: Hoare triple {46169#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46169#(<= main_~i~0 39)} is VALID [2018-11-23 13:12:59,741 INFO L273 TraceCheckUtils]: 85: Hoare triple {46169#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46170#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:59,742 INFO L273 TraceCheckUtils]: 86: Hoare triple {46170#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46170#(<= main_~i~0 40)} is VALID [2018-11-23 13:12:59,743 INFO L273 TraceCheckUtils]: 87: Hoare triple {46170#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46171#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:59,743 INFO L273 TraceCheckUtils]: 88: Hoare triple {46171#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46171#(<= main_~i~0 41)} is VALID [2018-11-23 13:12:59,744 INFO L273 TraceCheckUtils]: 89: Hoare triple {46171#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46172#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:59,745 INFO L273 TraceCheckUtils]: 90: Hoare triple {46172#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46172#(<= main_~i~0 42)} is VALID [2018-11-23 13:12:59,745 INFO L273 TraceCheckUtils]: 91: Hoare triple {46172#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46173#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:59,746 INFO L273 TraceCheckUtils]: 92: Hoare triple {46173#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46173#(<= main_~i~0 43)} is VALID [2018-11-23 13:12:59,747 INFO L273 TraceCheckUtils]: 93: Hoare triple {46173#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46174#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:59,747 INFO L273 TraceCheckUtils]: 94: Hoare triple {46174#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46174#(<= main_~i~0 44)} is VALID [2018-11-23 13:12:59,748 INFO L273 TraceCheckUtils]: 95: Hoare triple {46174#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46175#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:59,749 INFO L273 TraceCheckUtils]: 96: Hoare triple {46175#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46175#(<= main_~i~0 45)} is VALID [2018-11-23 13:12:59,750 INFO L273 TraceCheckUtils]: 97: Hoare triple {46175#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46176#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:59,750 INFO L273 TraceCheckUtils]: 98: Hoare triple {46176#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46176#(<= main_~i~0 46)} is VALID [2018-11-23 13:12:59,751 INFO L273 TraceCheckUtils]: 99: Hoare triple {46176#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46177#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:59,751 INFO L273 TraceCheckUtils]: 100: Hoare triple {46177#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46177#(<= main_~i~0 47)} is VALID [2018-11-23 13:12:59,752 INFO L273 TraceCheckUtils]: 101: Hoare triple {46177#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46178#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:59,753 INFO L273 TraceCheckUtils]: 102: Hoare triple {46178#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46178#(<= main_~i~0 48)} is VALID [2018-11-23 13:12:59,754 INFO L273 TraceCheckUtils]: 103: Hoare triple {46178#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46179#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:59,754 INFO L273 TraceCheckUtils]: 104: Hoare triple {46179#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46179#(<= main_~i~0 49)} is VALID [2018-11-23 13:12:59,755 INFO L273 TraceCheckUtils]: 105: Hoare triple {46179#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46180#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:59,755 INFO L273 TraceCheckUtils]: 106: Hoare triple {46180#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46180#(<= main_~i~0 50)} is VALID [2018-11-23 13:12:59,756 INFO L273 TraceCheckUtils]: 107: Hoare triple {46180#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46181#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:59,757 INFO L273 TraceCheckUtils]: 108: Hoare triple {46181#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46181#(<= main_~i~0 51)} is VALID [2018-11-23 13:12:59,758 INFO L273 TraceCheckUtils]: 109: Hoare triple {46181#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46182#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:59,758 INFO L273 TraceCheckUtils]: 110: Hoare triple {46182#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46182#(<= main_~i~0 52)} is VALID [2018-11-23 13:12:59,759 INFO L273 TraceCheckUtils]: 111: Hoare triple {46182#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46183#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:59,760 INFO L273 TraceCheckUtils]: 112: Hoare triple {46183#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46183#(<= main_~i~0 53)} is VALID [2018-11-23 13:12:59,760 INFO L273 TraceCheckUtils]: 113: Hoare triple {46183#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46184#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:59,761 INFO L273 TraceCheckUtils]: 114: Hoare triple {46184#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46184#(<= main_~i~0 54)} is VALID [2018-11-23 13:12:59,762 INFO L273 TraceCheckUtils]: 115: Hoare triple {46184#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46185#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:59,762 INFO L273 TraceCheckUtils]: 116: Hoare triple {46185#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46185#(<= main_~i~0 55)} is VALID [2018-11-23 13:12:59,763 INFO L273 TraceCheckUtils]: 117: Hoare triple {46185#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46186#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:59,764 INFO L273 TraceCheckUtils]: 118: Hoare triple {46186#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46186#(<= main_~i~0 56)} is VALID [2018-11-23 13:12:59,764 INFO L273 TraceCheckUtils]: 119: Hoare triple {46186#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46187#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:59,765 INFO L273 TraceCheckUtils]: 120: Hoare triple {46187#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46187#(<= main_~i~0 57)} is VALID [2018-11-23 13:12:59,766 INFO L273 TraceCheckUtils]: 121: Hoare triple {46187#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46188#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:59,766 INFO L273 TraceCheckUtils]: 122: Hoare triple {46188#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46188#(<= main_~i~0 58)} is VALID [2018-11-23 13:12:59,767 INFO L273 TraceCheckUtils]: 123: Hoare triple {46188#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46189#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:59,768 INFO L273 TraceCheckUtils]: 124: Hoare triple {46189#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46189#(<= main_~i~0 59)} is VALID [2018-11-23 13:12:59,768 INFO L273 TraceCheckUtils]: 125: Hoare triple {46189#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46190#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:59,769 INFO L273 TraceCheckUtils]: 126: Hoare triple {46190#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46190#(<= main_~i~0 60)} is VALID [2018-11-23 13:12:59,770 INFO L273 TraceCheckUtils]: 127: Hoare triple {46190#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46191#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:59,770 INFO L273 TraceCheckUtils]: 128: Hoare triple {46191#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46191#(<= main_~i~0 61)} is VALID [2018-11-23 13:12:59,771 INFO L273 TraceCheckUtils]: 129: Hoare triple {46191#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46192#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:59,772 INFO L273 TraceCheckUtils]: 130: Hoare triple {46192#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46192#(<= main_~i~0 62)} is VALID [2018-11-23 13:12:59,772 INFO L273 TraceCheckUtils]: 131: Hoare triple {46192#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46193#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:59,773 INFO L273 TraceCheckUtils]: 132: Hoare triple {46193#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46193#(<= main_~i~0 63)} is VALID [2018-11-23 13:12:59,774 INFO L273 TraceCheckUtils]: 133: Hoare triple {46193#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46194#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:59,774 INFO L273 TraceCheckUtils]: 134: Hoare triple {46194#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46194#(<= main_~i~0 64)} is VALID [2018-11-23 13:12:59,775 INFO L273 TraceCheckUtils]: 135: Hoare triple {46194#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46195#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:59,776 INFO L273 TraceCheckUtils]: 136: Hoare triple {46195#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46195#(<= main_~i~0 65)} is VALID [2018-11-23 13:12:59,776 INFO L273 TraceCheckUtils]: 137: Hoare triple {46195#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46196#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:59,777 INFO L273 TraceCheckUtils]: 138: Hoare triple {46196#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46196#(<= main_~i~0 66)} is VALID [2018-11-23 13:12:59,778 INFO L273 TraceCheckUtils]: 139: Hoare triple {46196#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46197#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:59,778 INFO L273 TraceCheckUtils]: 140: Hoare triple {46197#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46197#(<= main_~i~0 67)} is VALID [2018-11-23 13:12:59,779 INFO L273 TraceCheckUtils]: 141: Hoare triple {46197#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46198#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:59,780 INFO L273 TraceCheckUtils]: 142: Hoare triple {46198#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46198#(<= main_~i~0 68)} is VALID [2018-11-23 13:12:59,780 INFO L273 TraceCheckUtils]: 143: Hoare triple {46198#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46199#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:59,781 INFO L273 TraceCheckUtils]: 144: Hoare triple {46199#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46199#(<= main_~i~0 69)} is VALID [2018-11-23 13:12:59,782 INFO L273 TraceCheckUtils]: 145: Hoare triple {46199#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46200#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:59,782 INFO L273 TraceCheckUtils]: 146: Hoare triple {46200#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46200#(<= main_~i~0 70)} is VALID [2018-11-23 13:12:59,783 INFO L273 TraceCheckUtils]: 147: Hoare triple {46200#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46201#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:59,784 INFO L273 TraceCheckUtils]: 148: Hoare triple {46201#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46201#(<= main_~i~0 71)} is VALID [2018-11-23 13:12:59,784 INFO L273 TraceCheckUtils]: 149: Hoare triple {46201#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46202#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:59,785 INFO L273 TraceCheckUtils]: 150: Hoare triple {46202#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46202#(<= main_~i~0 72)} is VALID [2018-11-23 13:12:59,786 INFO L273 TraceCheckUtils]: 151: Hoare triple {46202#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46203#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:59,786 INFO L273 TraceCheckUtils]: 152: Hoare triple {46203#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46203#(<= main_~i~0 73)} is VALID [2018-11-23 13:12:59,787 INFO L273 TraceCheckUtils]: 153: Hoare triple {46203#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46204#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:59,788 INFO L273 TraceCheckUtils]: 154: Hoare triple {46204#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46204#(<= main_~i~0 74)} is VALID [2018-11-23 13:12:59,788 INFO L273 TraceCheckUtils]: 155: Hoare triple {46204#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46205#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:59,789 INFO L273 TraceCheckUtils]: 156: Hoare triple {46205#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46205#(<= main_~i~0 75)} is VALID [2018-11-23 13:12:59,790 INFO L273 TraceCheckUtils]: 157: Hoare triple {46205#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46206#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:59,790 INFO L273 TraceCheckUtils]: 158: Hoare triple {46206#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46206#(<= main_~i~0 76)} is VALID [2018-11-23 13:12:59,791 INFO L273 TraceCheckUtils]: 159: Hoare triple {46206#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46207#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:59,792 INFO L273 TraceCheckUtils]: 160: Hoare triple {46207#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46207#(<= main_~i~0 77)} is VALID [2018-11-23 13:12:59,792 INFO L273 TraceCheckUtils]: 161: Hoare triple {46207#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46208#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:59,793 INFO L273 TraceCheckUtils]: 162: Hoare triple {46208#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46208#(<= main_~i~0 78)} is VALID [2018-11-23 13:12:59,794 INFO L273 TraceCheckUtils]: 163: Hoare triple {46208#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46209#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:59,794 INFO L273 TraceCheckUtils]: 164: Hoare triple {46209#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46209#(<= main_~i~0 79)} is VALID [2018-11-23 13:12:59,795 INFO L273 TraceCheckUtils]: 165: Hoare triple {46209#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46210#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:59,796 INFO L273 TraceCheckUtils]: 166: Hoare triple {46210#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46210#(<= main_~i~0 80)} is VALID [2018-11-23 13:12:59,797 INFO L273 TraceCheckUtils]: 167: Hoare triple {46210#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46211#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:59,797 INFO L273 TraceCheckUtils]: 168: Hoare triple {46211#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46211#(<= main_~i~0 81)} is VALID [2018-11-23 13:12:59,798 INFO L273 TraceCheckUtils]: 169: Hoare triple {46211#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46212#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:59,798 INFO L273 TraceCheckUtils]: 170: Hoare triple {46212#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46212#(<= main_~i~0 82)} is VALID [2018-11-23 13:12:59,799 INFO L273 TraceCheckUtils]: 171: Hoare triple {46212#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46213#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:59,800 INFO L273 TraceCheckUtils]: 172: Hoare triple {46213#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46213#(<= main_~i~0 83)} is VALID [2018-11-23 13:12:59,801 INFO L273 TraceCheckUtils]: 173: Hoare triple {46213#(<= main_~i~0 83)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46214#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:59,801 INFO L273 TraceCheckUtils]: 174: Hoare triple {46214#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46214#(<= main_~i~0 84)} is VALID [2018-11-23 13:12:59,802 INFO L273 TraceCheckUtils]: 175: Hoare triple {46214#(<= main_~i~0 84)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46215#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:59,802 INFO L273 TraceCheckUtils]: 176: Hoare triple {46215#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46215#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:59,803 INFO L273 TraceCheckUtils]: 177: Hoare triple {46215#(<= main_~i~0 85)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {46215#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:59,803 INFO L273 TraceCheckUtils]: 178: Hoare triple {46215#(<= main_~i~0 85)} assume !(~i~0 >= 100);~j~0 := 0; {46215#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:59,804 INFO L273 TraceCheckUtils]: 179: Hoare triple {46215#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46215#(<= main_~i~0 85)} is VALID [2018-11-23 13:12:59,805 INFO L273 TraceCheckUtils]: 180: Hoare triple {46215#(<= main_~i~0 85)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46216#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:59,805 INFO L273 TraceCheckUtils]: 181: Hoare triple {46216#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46216#(<= main_~i~0 86)} is VALID [2018-11-23 13:12:59,806 INFO L273 TraceCheckUtils]: 182: Hoare triple {46216#(<= main_~i~0 86)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46217#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:59,807 INFO L273 TraceCheckUtils]: 183: Hoare triple {46217#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46217#(<= main_~i~0 87)} is VALID [2018-11-23 13:12:59,807 INFO L273 TraceCheckUtils]: 184: Hoare triple {46217#(<= main_~i~0 87)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46218#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:59,808 INFO L273 TraceCheckUtils]: 185: Hoare triple {46218#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46218#(<= main_~i~0 88)} is VALID [2018-11-23 13:12:59,809 INFO L273 TraceCheckUtils]: 186: Hoare triple {46218#(<= main_~i~0 88)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46219#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:59,809 INFO L273 TraceCheckUtils]: 187: Hoare triple {46219#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46219#(<= main_~i~0 89)} is VALID [2018-11-23 13:12:59,810 INFO L273 TraceCheckUtils]: 188: Hoare triple {46219#(<= main_~i~0 89)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46220#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:59,811 INFO L273 TraceCheckUtils]: 189: Hoare triple {46220#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46220#(<= main_~i~0 90)} is VALID [2018-11-23 13:12:59,812 INFO L273 TraceCheckUtils]: 190: Hoare triple {46220#(<= main_~i~0 90)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46221#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:59,812 INFO L273 TraceCheckUtils]: 191: Hoare triple {46221#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46221#(<= main_~i~0 91)} is VALID [2018-11-23 13:12:59,813 INFO L273 TraceCheckUtils]: 192: Hoare triple {46221#(<= main_~i~0 91)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46222#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:59,813 INFO L273 TraceCheckUtils]: 193: Hoare triple {46222#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46222#(<= main_~i~0 92)} is VALID [2018-11-23 13:12:59,814 INFO L273 TraceCheckUtils]: 194: Hoare triple {46222#(<= main_~i~0 92)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46223#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:59,815 INFO L273 TraceCheckUtils]: 195: Hoare triple {46223#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46223#(<= main_~i~0 93)} is VALID [2018-11-23 13:12:59,816 INFO L273 TraceCheckUtils]: 196: Hoare triple {46223#(<= main_~i~0 93)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46224#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:59,816 INFO L273 TraceCheckUtils]: 197: Hoare triple {46224#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46224#(<= main_~i~0 94)} is VALID [2018-11-23 13:12:59,817 INFO L273 TraceCheckUtils]: 198: Hoare triple {46224#(<= main_~i~0 94)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46225#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:59,818 INFO L273 TraceCheckUtils]: 199: Hoare triple {46225#(<= main_~i~0 95)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46225#(<= main_~i~0 95)} is VALID [2018-11-23 13:12:59,818 INFO L273 TraceCheckUtils]: 200: Hoare triple {46225#(<= main_~i~0 95)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46226#(<= main_~i~0 96)} is VALID [2018-11-23 13:12:59,819 INFO L273 TraceCheckUtils]: 201: Hoare triple {46226#(<= main_~i~0 96)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46226#(<= main_~i~0 96)} is VALID [2018-11-23 13:12:59,819 INFO L273 TraceCheckUtils]: 202: Hoare triple {46226#(<= main_~i~0 96)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {46226#(<= main_~i~0 96)} is VALID [2018-11-23 13:12:59,820 INFO L273 TraceCheckUtils]: 203: Hoare triple {46226#(<= main_~i~0 96)} assume !(~j~0 >= 100); {46226#(<= main_~i~0 96)} is VALID [2018-11-23 13:12:59,821 INFO L256 TraceCheckUtils]: 204: Hoare triple {46226#(<= main_~i~0 96)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {46227#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:12:59,821 INFO L273 TraceCheckUtils]: 205: Hoare triple {46227#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {46228#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:12:59,822 INFO L273 TraceCheckUtils]: 206: Hoare triple {46228#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {46129#false} is VALID [2018-11-23 13:12:59,822 INFO L273 TraceCheckUtils]: 207: Hoare triple {46129#false} assume !false; {46129#false} is VALID [2018-11-23 13:12:59,851 INFO L134 CoverageAnalysis]: Checked inductivity of 7442 backedges. 0 proven. 7442 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:12:59,851 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:12:59,851 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:12:59,860 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:12:59,919 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 23 check-sat command(s) [2018-11-23 13:12:59,919 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:12:59,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:12:59,953 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:01,084 INFO L256 TraceCheckUtils]: 0: Hoare triple {46128#true} call ULTIMATE.init(); {46128#true} is VALID [2018-11-23 13:13:01,084 INFO L273 TraceCheckUtils]: 1: Hoare triple {46128#true} assume true; {46128#true} is VALID [2018-11-23 13:13:01,084 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46128#true} {46128#true} #60#return; {46128#true} is VALID [2018-11-23 13:13:01,084 INFO L256 TraceCheckUtils]: 3: Hoare triple {46128#true} call #t~ret6 := main(); {46128#true} is VALID [2018-11-23 13:13:01,084 INFO L273 TraceCheckUtils]: 4: Hoare triple {46128#true} havoc ~i~0;havoc ~j~0; {46128#true} is VALID [2018-11-23 13:13:01,084 INFO L273 TraceCheckUtils]: 5: Hoare triple {46128#true} ~i~0 := 0; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 6: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 7: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 8: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 9: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 10: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 11: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 12: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 13: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 14: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,085 INFO L273 TraceCheckUtils]: 15: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 16: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 17: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 18: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 19: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 20: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 21: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 22: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 23: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,086 INFO L273 TraceCheckUtils]: 24: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 25: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 26: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 27: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 28: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 29: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 30: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 31: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 32: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 33: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,087 INFO L273 TraceCheckUtils]: 34: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 35: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 36: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 37: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 38: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 39: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 40: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 41: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 42: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 43: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,088 INFO L273 TraceCheckUtils]: 44: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 45: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 46: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 47: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 48: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 49: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 50: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 51: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 52: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,089 INFO L273 TraceCheckUtils]: 53: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 54: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 55: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 56: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 57: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 58: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 59: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 60: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 61: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 62: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,090 INFO L273 TraceCheckUtils]: 63: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 64: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 65: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 66: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 67: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 68: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 69: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 70: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 71: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,091 INFO L273 TraceCheckUtils]: 72: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,092 INFO L273 TraceCheckUtils]: 73: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,092 INFO L273 TraceCheckUtils]: 74: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,092 INFO L273 TraceCheckUtils]: 75: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,092 INFO L273 TraceCheckUtils]: 76: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,092 INFO L273 TraceCheckUtils]: 77: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,092 INFO L273 TraceCheckUtils]: 78: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,093 INFO L273 TraceCheckUtils]: 79: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,093 INFO L273 TraceCheckUtils]: 80: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,093 INFO L273 TraceCheckUtils]: 81: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,093 INFO L273 TraceCheckUtils]: 82: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,093 INFO L273 TraceCheckUtils]: 83: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,093 INFO L273 TraceCheckUtils]: 84: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,093 INFO L273 TraceCheckUtils]: 85: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,094 INFO L273 TraceCheckUtils]: 86: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,094 INFO L273 TraceCheckUtils]: 87: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,094 INFO L273 TraceCheckUtils]: 88: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,094 INFO L273 TraceCheckUtils]: 89: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,094 INFO L273 TraceCheckUtils]: 90: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,094 INFO L273 TraceCheckUtils]: 91: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,095 INFO L273 TraceCheckUtils]: 92: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,095 INFO L273 TraceCheckUtils]: 93: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,095 INFO L273 TraceCheckUtils]: 94: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,095 INFO L273 TraceCheckUtils]: 95: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,095 INFO L273 TraceCheckUtils]: 96: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,095 INFO L273 TraceCheckUtils]: 97: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,095 INFO L273 TraceCheckUtils]: 98: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,096 INFO L273 TraceCheckUtils]: 99: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,096 INFO L273 TraceCheckUtils]: 100: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,096 INFO L273 TraceCheckUtils]: 101: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,096 INFO L273 TraceCheckUtils]: 102: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,096 INFO L273 TraceCheckUtils]: 103: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,096 INFO L273 TraceCheckUtils]: 104: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,096 INFO L273 TraceCheckUtils]: 105: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,097 INFO L273 TraceCheckUtils]: 106: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,097 INFO L273 TraceCheckUtils]: 107: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,097 INFO L273 TraceCheckUtils]: 108: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,097 INFO L273 TraceCheckUtils]: 109: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,097 INFO L273 TraceCheckUtils]: 110: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,097 INFO L273 TraceCheckUtils]: 111: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,098 INFO L273 TraceCheckUtils]: 112: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,098 INFO L273 TraceCheckUtils]: 113: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,098 INFO L273 TraceCheckUtils]: 114: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,098 INFO L273 TraceCheckUtils]: 115: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,098 INFO L273 TraceCheckUtils]: 116: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,098 INFO L273 TraceCheckUtils]: 117: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,098 INFO L273 TraceCheckUtils]: 118: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,099 INFO L273 TraceCheckUtils]: 119: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,099 INFO L273 TraceCheckUtils]: 120: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,099 INFO L273 TraceCheckUtils]: 121: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,099 INFO L273 TraceCheckUtils]: 122: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,099 INFO L273 TraceCheckUtils]: 123: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,099 INFO L273 TraceCheckUtils]: 124: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,099 INFO L273 TraceCheckUtils]: 125: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,100 INFO L273 TraceCheckUtils]: 126: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,100 INFO L273 TraceCheckUtils]: 127: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,100 INFO L273 TraceCheckUtils]: 128: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,100 INFO L273 TraceCheckUtils]: 129: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,100 INFO L273 TraceCheckUtils]: 130: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,100 INFO L273 TraceCheckUtils]: 131: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,100 INFO L273 TraceCheckUtils]: 132: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,101 INFO L273 TraceCheckUtils]: 133: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,101 INFO L273 TraceCheckUtils]: 134: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,101 INFO L273 TraceCheckUtils]: 135: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,101 INFO L273 TraceCheckUtils]: 136: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,101 INFO L273 TraceCheckUtils]: 137: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,101 INFO L273 TraceCheckUtils]: 138: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,102 INFO L273 TraceCheckUtils]: 139: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,102 INFO L273 TraceCheckUtils]: 140: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,102 INFO L273 TraceCheckUtils]: 141: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,102 INFO L273 TraceCheckUtils]: 142: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,102 INFO L273 TraceCheckUtils]: 143: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,102 INFO L273 TraceCheckUtils]: 144: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,102 INFO L273 TraceCheckUtils]: 145: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,103 INFO L273 TraceCheckUtils]: 146: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,103 INFO L273 TraceCheckUtils]: 147: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,103 INFO L273 TraceCheckUtils]: 148: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,103 INFO L273 TraceCheckUtils]: 149: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,103 INFO L273 TraceCheckUtils]: 150: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,103 INFO L273 TraceCheckUtils]: 151: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,103 INFO L273 TraceCheckUtils]: 152: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,104 INFO L273 TraceCheckUtils]: 153: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,104 INFO L273 TraceCheckUtils]: 154: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,104 INFO L273 TraceCheckUtils]: 155: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,104 INFO L273 TraceCheckUtils]: 156: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,104 INFO L273 TraceCheckUtils]: 157: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,104 INFO L273 TraceCheckUtils]: 158: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,104 INFO L273 TraceCheckUtils]: 159: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,105 INFO L273 TraceCheckUtils]: 160: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,105 INFO L273 TraceCheckUtils]: 161: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,105 INFO L273 TraceCheckUtils]: 162: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,105 INFO L273 TraceCheckUtils]: 163: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,105 INFO L273 TraceCheckUtils]: 164: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,105 INFO L273 TraceCheckUtils]: 165: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,106 INFO L273 TraceCheckUtils]: 166: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,106 INFO L273 TraceCheckUtils]: 167: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,106 INFO L273 TraceCheckUtils]: 168: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,106 INFO L273 TraceCheckUtils]: 169: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,106 INFO L273 TraceCheckUtils]: 170: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,106 INFO L273 TraceCheckUtils]: 171: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,106 INFO L273 TraceCheckUtils]: 172: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,107 INFO L273 TraceCheckUtils]: 173: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,107 INFO L273 TraceCheckUtils]: 174: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,107 INFO L273 TraceCheckUtils]: 175: Hoare triple {46128#true} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {46128#true} is VALID [2018-11-23 13:13:01,107 INFO L273 TraceCheckUtils]: 176: Hoare triple {46128#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {46128#true} is VALID [2018-11-23 13:13:01,107 INFO L273 TraceCheckUtils]: 177: Hoare triple {46128#true} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {46128#true} is VALID [2018-11-23 13:13:01,127 INFO L273 TraceCheckUtils]: 178: Hoare triple {46128#true} assume !(~i~0 >= 100);~j~0 := 0; {46766#(< main_~i~0 100)} is VALID [2018-11-23 13:13:01,140 INFO L273 TraceCheckUtils]: 179: Hoare triple {46766#(< main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46766#(< main_~i~0 100)} is VALID [2018-11-23 13:13:01,146 INFO L273 TraceCheckUtils]: 180: Hoare triple {46766#(< main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46773#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:01,146 INFO L273 TraceCheckUtils]: 181: Hoare triple {46773#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46773#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:01,148 INFO L273 TraceCheckUtils]: 182: Hoare triple {46773#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46780#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:01,148 INFO L273 TraceCheckUtils]: 183: Hoare triple {46780#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46780#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:01,150 INFO L273 TraceCheckUtils]: 184: Hoare triple {46780#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46787#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:01,150 INFO L273 TraceCheckUtils]: 185: Hoare triple {46787#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46787#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:01,152 INFO L273 TraceCheckUtils]: 186: Hoare triple {46787#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46794#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:01,152 INFO L273 TraceCheckUtils]: 187: Hoare triple {46794#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46794#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:01,154 INFO L273 TraceCheckUtils]: 188: Hoare triple {46794#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46801#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:01,154 INFO L273 TraceCheckUtils]: 189: Hoare triple {46801#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46801#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:01,157 INFO L273 TraceCheckUtils]: 190: Hoare triple {46801#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46808#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:01,157 INFO L273 TraceCheckUtils]: 191: Hoare triple {46808#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46808#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:01,159 INFO L273 TraceCheckUtils]: 192: Hoare triple {46808#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46815#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:01,159 INFO L273 TraceCheckUtils]: 193: Hoare triple {46815#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46815#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:01,159 INFO L273 TraceCheckUtils]: 194: Hoare triple {46815#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46822#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:01,160 INFO L273 TraceCheckUtils]: 195: Hoare triple {46822#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46822#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:01,160 INFO L273 TraceCheckUtils]: 196: Hoare triple {46822#(<= main_~i~0 107)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46829#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:01,161 INFO L273 TraceCheckUtils]: 197: Hoare triple {46829#(<= main_~i~0 108)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46829#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:01,161 INFO L273 TraceCheckUtils]: 198: Hoare triple {46829#(<= main_~i~0 108)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46836#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:01,161 INFO L273 TraceCheckUtils]: 199: Hoare triple {46836#(<= main_~i~0 109)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46836#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:01,162 INFO L273 TraceCheckUtils]: 200: Hoare triple {46836#(<= main_~i~0 109)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {46843#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:01,163 INFO L273 TraceCheckUtils]: 201: Hoare triple {46843#(<= main_~i~0 110)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {46843#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:01,163 INFO L273 TraceCheckUtils]: 202: Hoare triple {46843#(<= main_~i~0 110)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {46843#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:01,164 INFO L273 TraceCheckUtils]: 203: Hoare triple {46843#(<= main_~i~0 110)} assume !(~j~0 >= 100); {46843#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:01,165 INFO L256 TraceCheckUtils]: 204: Hoare triple {46843#(<= main_~i~0 110)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {46227#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:01,165 INFO L273 TraceCheckUtils]: 205: Hoare triple {46227#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {46228#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:01,166 INFO L273 TraceCheckUtils]: 206: Hoare triple {46228#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {46129#false} is VALID [2018-11-23 13:13:01,166 INFO L273 TraceCheckUtils]: 207: Hoare triple {46129#false} assume !false; {46129#false} is VALID [2018-11-23 13:13:01,183 INFO L134 CoverageAnalysis]: Checked inductivity of 7442 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2018-11-23 13:13:01,203 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:01,204 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 16] total 113 [2018-11-23 13:13:01,204 INFO L78 Accepts]: Start accepts. Automaton has 113 states. Word has length 208 [2018-11-23 13:13:01,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:01,205 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 113 states. [2018-11-23 13:13:01,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:01,429 INFO L459 AbstractCegarLoop]: Interpolant automaton has 113 states [2018-11-23 13:13:01,430 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2018-11-23 13:13:01,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6109, Invalid=6547, Unknown=0, NotChecked=0, Total=12656 [2018-11-23 13:13:01,431 INFO L87 Difference]: Start difference. First operand 464 states and 550 transitions. Second operand 113 states. [2018-11-23 13:13:08,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:08,966 INFO L93 Difference]: Finished difference Result 856 states and 978 transitions. [2018-11-23 13:13:08,966 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2018-11-23 13:13:08,966 INFO L78 Accepts]: Start accepts. Automaton has 113 states. Word has length 208 [2018-11-23 13:13:08,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:08,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-11-23 13:13:08,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 714 transitions. [2018-11-23 13:13:08,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-11-23 13:13:08,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 714 transitions. [2018-11-23 13:13:08,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 113 states and 714 transitions. [2018-11-23 13:13:09,697 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 714 edges. 714 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:09,727 INFO L225 Difference]: With dead ends: 856 [2018-11-23 13:13:09,727 INFO L226 Difference]: Without dead ends: 826 [2018-11-23 13:13:09,728 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 196 SyntacticMatches, 1 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 300 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=6113, Invalid=6769, Unknown=0, NotChecked=0, Total=12882 [2018-11-23 13:13:09,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 826 states. [2018-11-23 13:13:09,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 826 to 526. [2018-11-23 13:13:09,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:09,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 826 states. Second operand 526 states. [2018-11-23 13:13:09,811 INFO L74 IsIncluded]: Start isIncluded. First operand 826 states. Second operand 526 states. [2018-11-23 13:13:09,811 INFO L87 Difference]: Start difference. First operand 826 states. Second operand 526 states. [2018-11-23 13:13:09,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:09,849 INFO L93 Difference]: Finished difference Result 826 states and 936 transitions. [2018-11-23 13:13:09,849 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 936 transitions. [2018-11-23 13:13:09,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:09,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:09,851 INFO L74 IsIncluded]: Start isIncluded. First operand 526 states. Second operand 826 states. [2018-11-23 13:13:09,851 INFO L87 Difference]: Start difference. First operand 526 states. Second operand 826 states. [2018-11-23 13:13:09,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:09,888 INFO L93 Difference]: Finished difference Result 826 states and 936 transitions. [2018-11-23 13:13:09,888 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 936 transitions. [2018-11-23 13:13:09,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:09,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:09,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:09,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:09,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 526 states. [2018-11-23 13:13:09,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 526 states to 526 states and 624 transitions. [2018-11-23 13:13:09,906 INFO L78 Accepts]: Start accepts. Automaton has 526 states and 624 transitions. Word has length 208 [2018-11-23 13:13:09,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:09,906 INFO L480 AbstractCegarLoop]: Abstraction has 526 states and 624 transitions. [2018-11-23 13:13:09,906 INFO L481 AbstractCegarLoop]: Interpolant automaton has 113 states. [2018-11-23 13:13:09,906 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 624 transitions. [2018-11-23 13:13:09,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2018-11-23 13:13:09,908 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:09,908 INFO L402 BasicCegarLoop]: trace histogram [98, 97, 13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:09,908 INFO L423 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:09,908 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:09,909 INFO L82 PathProgramCache]: Analyzing trace with hash -22018089, now seen corresponding path program 31 times [2018-11-23 13:13:09,909 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:09,909 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:09,909 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:09,910 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:09,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:15,180 INFO L256 TraceCheckUtils]: 0: Hoare triple {49926#true} call ULTIMATE.init(); {49926#true} is VALID [2018-11-23 13:13:15,181 INFO L273 TraceCheckUtils]: 1: Hoare triple {49926#true} assume true; {49926#true} is VALID [2018-11-23 13:13:15,181 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49926#true} {49926#true} #60#return; {49926#true} is VALID [2018-11-23 13:13:15,181 INFO L256 TraceCheckUtils]: 3: Hoare triple {49926#true} call #t~ret6 := main(); {49926#true} is VALID [2018-11-23 13:13:15,181 INFO L273 TraceCheckUtils]: 4: Hoare triple {49926#true} havoc ~i~0;havoc ~j~0; {49926#true} is VALID [2018-11-23 13:13:15,181 INFO L273 TraceCheckUtils]: 5: Hoare triple {49926#true} ~i~0 := 0; {49928#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:15,182 INFO L273 TraceCheckUtils]: 6: Hoare triple {49928#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49928#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:15,182 INFO L273 TraceCheckUtils]: 7: Hoare triple {49928#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49929#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:15,183 INFO L273 TraceCheckUtils]: 8: Hoare triple {49929#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49929#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:15,183 INFO L273 TraceCheckUtils]: 9: Hoare triple {49929#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49930#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:15,183 INFO L273 TraceCheckUtils]: 10: Hoare triple {49930#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49930#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:15,184 INFO L273 TraceCheckUtils]: 11: Hoare triple {49930#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49931#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:15,184 INFO L273 TraceCheckUtils]: 12: Hoare triple {49931#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49931#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:15,185 INFO L273 TraceCheckUtils]: 13: Hoare triple {49931#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49932#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:15,186 INFO L273 TraceCheckUtils]: 14: Hoare triple {49932#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49932#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:15,186 INFO L273 TraceCheckUtils]: 15: Hoare triple {49932#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49933#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:15,187 INFO L273 TraceCheckUtils]: 16: Hoare triple {49933#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49933#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:15,188 INFO L273 TraceCheckUtils]: 17: Hoare triple {49933#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49934#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:15,188 INFO L273 TraceCheckUtils]: 18: Hoare triple {49934#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49934#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:15,189 INFO L273 TraceCheckUtils]: 19: Hoare triple {49934#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49935#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:15,190 INFO L273 TraceCheckUtils]: 20: Hoare triple {49935#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49935#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:15,190 INFO L273 TraceCheckUtils]: 21: Hoare triple {49935#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49936#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:15,191 INFO L273 TraceCheckUtils]: 22: Hoare triple {49936#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49936#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:15,192 INFO L273 TraceCheckUtils]: 23: Hoare triple {49936#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49937#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:15,192 INFO L273 TraceCheckUtils]: 24: Hoare triple {49937#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49937#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:15,193 INFO L273 TraceCheckUtils]: 25: Hoare triple {49937#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49938#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:15,193 INFO L273 TraceCheckUtils]: 26: Hoare triple {49938#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49938#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:15,194 INFO L273 TraceCheckUtils]: 27: Hoare triple {49938#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49939#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:15,195 INFO L273 TraceCheckUtils]: 28: Hoare triple {49939#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49939#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:15,195 INFO L273 TraceCheckUtils]: 29: Hoare triple {49939#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:15,196 INFO L273 TraceCheckUtils]: 30: Hoare triple {49940#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:15,197 INFO L273 TraceCheckUtils]: 31: Hoare triple {49940#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49941#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:15,197 INFO L273 TraceCheckUtils]: 32: Hoare triple {49941#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49941#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:15,198 INFO L273 TraceCheckUtils]: 33: Hoare triple {49941#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49942#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:15,199 INFO L273 TraceCheckUtils]: 34: Hoare triple {49942#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49942#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:15,199 INFO L273 TraceCheckUtils]: 35: Hoare triple {49942#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49943#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:15,200 INFO L273 TraceCheckUtils]: 36: Hoare triple {49943#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49943#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:15,201 INFO L273 TraceCheckUtils]: 37: Hoare triple {49943#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49944#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:15,201 INFO L273 TraceCheckUtils]: 38: Hoare triple {49944#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49944#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:15,202 INFO L273 TraceCheckUtils]: 39: Hoare triple {49944#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49945#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:15,202 INFO L273 TraceCheckUtils]: 40: Hoare triple {49945#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49945#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:15,203 INFO L273 TraceCheckUtils]: 41: Hoare triple {49945#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49946#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:15,204 INFO L273 TraceCheckUtils]: 42: Hoare triple {49946#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49946#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:15,205 INFO L273 TraceCheckUtils]: 43: Hoare triple {49946#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49947#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:15,205 INFO L273 TraceCheckUtils]: 44: Hoare triple {49947#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49947#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:15,206 INFO L273 TraceCheckUtils]: 45: Hoare triple {49947#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49948#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:15,206 INFO L273 TraceCheckUtils]: 46: Hoare triple {49948#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49948#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:15,207 INFO L273 TraceCheckUtils]: 47: Hoare triple {49948#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49949#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:15,208 INFO L273 TraceCheckUtils]: 48: Hoare triple {49949#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49949#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:15,208 INFO L273 TraceCheckUtils]: 49: Hoare triple {49949#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49950#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:15,209 INFO L273 TraceCheckUtils]: 50: Hoare triple {49950#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49950#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:15,210 INFO L273 TraceCheckUtils]: 51: Hoare triple {49950#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49951#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:15,210 INFO L273 TraceCheckUtils]: 52: Hoare triple {49951#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49951#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:15,211 INFO L273 TraceCheckUtils]: 53: Hoare triple {49951#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49952#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:15,211 INFO L273 TraceCheckUtils]: 54: Hoare triple {49952#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49952#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:15,212 INFO L273 TraceCheckUtils]: 55: Hoare triple {49952#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49953#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:15,213 INFO L273 TraceCheckUtils]: 56: Hoare triple {49953#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49953#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:15,213 INFO L273 TraceCheckUtils]: 57: Hoare triple {49953#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49954#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:15,214 INFO L273 TraceCheckUtils]: 58: Hoare triple {49954#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49954#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:15,214 INFO L273 TraceCheckUtils]: 59: Hoare triple {49954#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49955#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:15,215 INFO L273 TraceCheckUtils]: 60: Hoare triple {49955#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49955#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:15,216 INFO L273 TraceCheckUtils]: 61: Hoare triple {49955#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49956#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:15,216 INFO L273 TraceCheckUtils]: 62: Hoare triple {49956#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49956#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:15,217 INFO L273 TraceCheckUtils]: 63: Hoare triple {49956#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49957#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:15,218 INFO L273 TraceCheckUtils]: 64: Hoare triple {49957#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49957#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:15,218 INFO L273 TraceCheckUtils]: 65: Hoare triple {49957#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49958#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:15,228 INFO L273 TraceCheckUtils]: 66: Hoare triple {49958#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49958#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:15,228 INFO L273 TraceCheckUtils]: 67: Hoare triple {49958#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49959#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:15,229 INFO L273 TraceCheckUtils]: 68: Hoare triple {49959#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49959#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:15,229 INFO L273 TraceCheckUtils]: 69: Hoare triple {49959#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49960#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:15,229 INFO L273 TraceCheckUtils]: 70: Hoare triple {49960#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49960#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:15,230 INFO L273 TraceCheckUtils]: 71: Hoare triple {49960#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49961#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:15,230 INFO L273 TraceCheckUtils]: 72: Hoare triple {49961#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49961#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:15,231 INFO L273 TraceCheckUtils]: 73: Hoare triple {49961#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49962#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:15,231 INFO L273 TraceCheckUtils]: 74: Hoare triple {49962#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49962#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:15,232 INFO L273 TraceCheckUtils]: 75: Hoare triple {49962#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49963#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:15,232 INFO L273 TraceCheckUtils]: 76: Hoare triple {49963#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49963#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:15,232 INFO L273 TraceCheckUtils]: 77: Hoare triple {49963#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49964#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:15,233 INFO L273 TraceCheckUtils]: 78: Hoare triple {49964#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49964#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:15,234 INFO L273 TraceCheckUtils]: 79: Hoare triple {49964#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49965#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:15,234 INFO L273 TraceCheckUtils]: 80: Hoare triple {49965#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49965#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:15,235 INFO L273 TraceCheckUtils]: 81: Hoare triple {49965#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49966#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:15,235 INFO L273 TraceCheckUtils]: 82: Hoare triple {49966#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49966#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:15,236 INFO L273 TraceCheckUtils]: 83: Hoare triple {49966#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49967#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:15,237 INFO L273 TraceCheckUtils]: 84: Hoare triple {49967#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49967#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:15,237 INFO L273 TraceCheckUtils]: 85: Hoare triple {49967#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49968#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:15,238 INFO L273 TraceCheckUtils]: 86: Hoare triple {49968#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49968#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:15,239 INFO L273 TraceCheckUtils]: 87: Hoare triple {49968#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49969#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:15,239 INFO L273 TraceCheckUtils]: 88: Hoare triple {49969#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49969#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:15,240 INFO L273 TraceCheckUtils]: 89: Hoare triple {49969#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49970#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:15,240 INFO L273 TraceCheckUtils]: 90: Hoare triple {49970#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49970#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:15,241 INFO L273 TraceCheckUtils]: 91: Hoare triple {49970#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49971#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:15,242 INFO L273 TraceCheckUtils]: 92: Hoare triple {49971#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49971#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:15,242 INFO L273 TraceCheckUtils]: 93: Hoare triple {49971#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49972#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:15,243 INFO L273 TraceCheckUtils]: 94: Hoare triple {49972#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49972#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:15,244 INFO L273 TraceCheckUtils]: 95: Hoare triple {49972#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49973#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:15,244 INFO L273 TraceCheckUtils]: 96: Hoare triple {49973#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49973#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:15,245 INFO L273 TraceCheckUtils]: 97: Hoare triple {49973#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49974#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:15,246 INFO L273 TraceCheckUtils]: 98: Hoare triple {49974#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49974#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:15,246 INFO L273 TraceCheckUtils]: 99: Hoare triple {49974#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49975#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:15,247 INFO L273 TraceCheckUtils]: 100: Hoare triple {49975#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49975#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:15,248 INFO L273 TraceCheckUtils]: 101: Hoare triple {49975#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49976#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:15,248 INFO L273 TraceCheckUtils]: 102: Hoare triple {49976#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49976#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:15,249 INFO L273 TraceCheckUtils]: 103: Hoare triple {49976#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49977#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:15,249 INFO L273 TraceCheckUtils]: 104: Hoare triple {49977#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49977#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:15,250 INFO L273 TraceCheckUtils]: 105: Hoare triple {49977#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49978#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:15,251 INFO L273 TraceCheckUtils]: 106: Hoare triple {49978#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49978#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:15,251 INFO L273 TraceCheckUtils]: 107: Hoare triple {49978#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49979#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:15,252 INFO L273 TraceCheckUtils]: 108: Hoare triple {49979#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49979#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:15,253 INFO L273 TraceCheckUtils]: 109: Hoare triple {49979#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49980#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:15,253 INFO L273 TraceCheckUtils]: 110: Hoare triple {49980#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49980#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:15,254 INFO L273 TraceCheckUtils]: 111: Hoare triple {49980#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49981#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:15,255 INFO L273 TraceCheckUtils]: 112: Hoare triple {49981#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49981#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:15,255 INFO L273 TraceCheckUtils]: 113: Hoare triple {49981#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49982#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:15,256 INFO L273 TraceCheckUtils]: 114: Hoare triple {49982#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49982#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:15,256 INFO L273 TraceCheckUtils]: 115: Hoare triple {49982#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49983#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:15,257 INFO L273 TraceCheckUtils]: 116: Hoare triple {49983#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49983#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:15,258 INFO L273 TraceCheckUtils]: 117: Hoare triple {49983#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49984#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:15,258 INFO L273 TraceCheckUtils]: 118: Hoare triple {49984#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49984#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:15,259 INFO L273 TraceCheckUtils]: 119: Hoare triple {49984#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49985#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:15,259 INFO L273 TraceCheckUtils]: 120: Hoare triple {49985#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49985#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:15,260 INFO L273 TraceCheckUtils]: 121: Hoare triple {49985#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49986#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:15,261 INFO L273 TraceCheckUtils]: 122: Hoare triple {49986#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49986#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:15,261 INFO L273 TraceCheckUtils]: 123: Hoare triple {49986#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49987#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:15,262 INFO L273 TraceCheckUtils]: 124: Hoare triple {49987#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49987#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:15,263 INFO L273 TraceCheckUtils]: 125: Hoare triple {49987#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49988#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:15,263 INFO L273 TraceCheckUtils]: 126: Hoare triple {49988#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49988#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:15,264 INFO L273 TraceCheckUtils]: 127: Hoare triple {49988#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49989#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:15,264 INFO L273 TraceCheckUtils]: 128: Hoare triple {49989#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49989#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:15,265 INFO L273 TraceCheckUtils]: 129: Hoare triple {49989#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49990#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:15,266 INFO L273 TraceCheckUtils]: 130: Hoare triple {49990#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49990#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:15,266 INFO L273 TraceCheckUtils]: 131: Hoare triple {49990#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49991#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:15,267 INFO L273 TraceCheckUtils]: 132: Hoare triple {49991#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49991#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:15,267 INFO L273 TraceCheckUtils]: 133: Hoare triple {49991#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49992#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:15,268 INFO L273 TraceCheckUtils]: 134: Hoare triple {49992#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49992#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:15,269 INFO L273 TraceCheckUtils]: 135: Hoare triple {49992#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49993#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:15,269 INFO L273 TraceCheckUtils]: 136: Hoare triple {49993#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49993#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:15,270 INFO L273 TraceCheckUtils]: 137: Hoare triple {49993#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49994#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:15,271 INFO L273 TraceCheckUtils]: 138: Hoare triple {49994#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49994#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:15,271 INFO L273 TraceCheckUtils]: 139: Hoare triple {49994#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49995#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:15,272 INFO L273 TraceCheckUtils]: 140: Hoare triple {49995#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49995#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:15,273 INFO L273 TraceCheckUtils]: 141: Hoare triple {49995#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49996#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:15,273 INFO L273 TraceCheckUtils]: 142: Hoare triple {49996#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49996#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:15,274 INFO L273 TraceCheckUtils]: 143: Hoare triple {49996#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49997#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:15,274 INFO L273 TraceCheckUtils]: 144: Hoare triple {49997#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49997#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:15,275 INFO L273 TraceCheckUtils]: 145: Hoare triple {49997#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49998#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:15,276 INFO L273 TraceCheckUtils]: 146: Hoare triple {49998#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49998#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:15,277 INFO L273 TraceCheckUtils]: 147: Hoare triple {49998#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49999#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:15,277 INFO L273 TraceCheckUtils]: 148: Hoare triple {49999#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49999#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:15,278 INFO L273 TraceCheckUtils]: 149: Hoare triple {49999#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50000#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:15,278 INFO L273 TraceCheckUtils]: 150: Hoare triple {50000#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50000#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:15,279 INFO L273 TraceCheckUtils]: 151: Hoare triple {50000#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50001#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:15,280 INFO L273 TraceCheckUtils]: 152: Hoare triple {50001#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50001#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:15,280 INFO L273 TraceCheckUtils]: 153: Hoare triple {50001#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50002#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:15,281 INFO L273 TraceCheckUtils]: 154: Hoare triple {50002#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50002#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:15,282 INFO L273 TraceCheckUtils]: 155: Hoare triple {50002#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50003#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:15,282 INFO L273 TraceCheckUtils]: 156: Hoare triple {50003#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50003#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:15,283 INFO L273 TraceCheckUtils]: 157: Hoare triple {50003#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50004#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:15,283 INFO L273 TraceCheckUtils]: 158: Hoare triple {50004#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50004#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:15,284 INFO L273 TraceCheckUtils]: 159: Hoare triple {50004#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50005#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:15,285 INFO L273 TraceCheckUtils]: 160: Hoare triple {50005#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50005#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:15,286 INFO L273 TraceCheckUtils]: 161: Hoare triple {50005#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50006#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:15,286 INFO L273 TraceCheckUtils]: 162: Hoare triple {50006#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50006#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:15,287 INFO L273 TraceCheckUtils]: 163: Hoare triple {50006#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50007#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:15,287 INFO L273 TraceCheckUtils]: 164: Hoare triple {50007#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50007#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:15,288 INFO L273 TraceCheckUtils]: 165: Hoare triple {50007#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50008#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:15,289 INFO L273 TraceCheckUtils]: 166: Hoare triple {50008#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50008#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:15,289 INFO L273 TraceCheckUtils]: 167: Hoare triple {50008#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50009#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:15,290 INFO L273 TraceCheckUtils]: 168: Hoare triple {50009#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50009#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:15,291 INFO L273 TraceCheckUtils]: 169: Hoare triple {50009#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50010#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:15,291 INFO L273 TraceCheckUtils]: 170: Hoare triple {50010#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50010#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:15,292 INFO L273 TraceCheckUtils]: 171: Hoare triple {50010#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50011#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:15,292 INFO L273 TraceCheckUtils]: 172: Hoare triple {50011#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50011#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:15,293 INFO L273 TraceCheckUtils]: 173: Hoare triple {50011#(<= main_~i~0 83)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50012#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:15,293 INFO L273 TraceCheckUtils]: 174: Hoare triple {50012#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50012#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:15,294 INFO L273 TraceCheckUtils]: 175: Hoare triple {50012#(<= main_~i~0 84)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50013#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:15,295 INFO L273 TraceCheckUtils]: 176: Hoare triple {50013#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50013#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:15,295 INFO L273 TraceCheckUtils]: 177: Hoare triple {50013#(<= main_~i~0 85)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50014#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:15,296 INFO L273 TraceCheckUtils]: 178: Hoare triple {50014#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50014#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:15,297 INFO L273 TraceCheckUtils]: 179: Hoare triple {50014#(<= main_~i~0 86)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50015#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:15,297 INFO L273 TraceCheckUtils]: 180: Hoare triple {50015#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50015#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:15,298 INFO L273 TraceCheckUtils]: 181: Hoare triple {50015#(<= main_~i~0 87)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50016#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:15,298 INFO L273 TraceCheckUtils]: 182: Hoare triple {50016#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50016#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:15,299 INFO L273 TraceCheckUtils]: 183: Hoare triple {50016#(<= main_~i~0 88)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50017#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:15,300 INFO L273 TraceCheckUtils]: 184: Hoare triple {50017#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50017#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:15,300 INFO L273 TraceCheckUtils]: 185: Hoare triple {50017#(<= main_~i~0 89)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50018#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:15,301 INFO L273 TraceCheckUtils]: 186: Hoare triple {50018#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50018#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:15,302 INFO L273 TraceCheckUtils]: 187: Hoare triple {50018#(<= main_~i~0 90)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50019#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:15,302 INFO L273 TraceCheckUtils]: 188: Hoare triple {50019#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50019#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:15,303 INFO L273 TraceCheckUtils]: 189: Hoare triple {50019#(<= main_~i~0 91)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50020#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:15,303 INFO L273 TraceCheckUtils]: 190: Hoare triple {50020#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50020#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:15,304 INFO L273 TraceCheckUtils]: 191: Hoare triple {50020#(<= main_~i~0 92)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50021#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:15,305 INFO L273 TraceCheckUtils]: 192: Hoare triple {50021#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50021#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:15,305 INFO L273 TraceCheckUtils]: 193: Hoare triple {50021#(<= main_~i~0 93)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50022#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:15,306 INFO L273 TraceCheckUtils]: 194: Hoare triple {50022#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50022#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:15,307 INFO L273 TraceCheckUtils]: 195: Hoare triple {50022#(<= main_~i~0 94)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50023#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:15,307 INFO L273 TraceCheckUtils]: 196: Hoare triple {50023#(<= main_~i~0 95)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50023#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:15,308 INFO L273 TraceCheckUtils]: 197: Hoare triple {50023#(<= main_~i~0 95)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50024#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:15,309 INFO L273 TraceCheckUtils]: 198: Hoare triple {50024#(<= main_~i~0 96)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50024#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:15,309 INFO L273 TraceCheckUtils]: 199: Hoare triple {50024#(<= main_~i~0 96)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:15,310 INFO L273 TraceCheckUtils]: 200: Hoare triple {50025#(<= main_~i~0 97)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:15,310 INFO L273 TraceCheckUtils]: 201: Hoare triple {50025#(<= main_~i~0 97)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:15,311 INFO L273 TraceCheckUtils]: 202: Hoare triple {50025#(<= main_~i~0 97)} assume !(~i~0 >= 100);~j~0 := 0; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:15,311 INFO L273 TraceCheckUtils]: 203: Hoare triple {50025#(<= main_~i~0 97)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:15,312 INFO L273 TraceCheckUtils]: 204: Hoare triple {50025#(<= main_~i~0 97)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50026#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:15,313 INFO L273 TraceCheckUtils]: 205: Hoare triple {50026#(<= main_~i~0 98)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50026#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:15,313 INFO L273 TraceCheckUtils]: 206: Hoare triple {50026#(<= main_~i~0 98)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50027#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:15,314 INFO L273 TraceCheckUtils]: 207: Hoare triple {50027#(<= main_~i~0 99)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50027#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:15,315 INFO L273 TraceCheckUtils]: 208: Hoare triple {50027#(<= main_~i~0 99)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50028#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:15,315 INFO L273 TraceCheckUtils]: 209: Hoare triple {50028#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50028#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:15,316 INFO L273 TraceCheckUtils]: 210: Hoare triple {50028#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50029#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:15,316 INFO L273 TraceCheckUtils]: 211: Hoare triple {50029#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50029#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:15,317 INFO L273 TraceCheckUtils]: 212: Hoare triple {50029#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50030#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:15,318 INFO L273 TraceCheckUtils]: 213: Hoare triple {50030#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50030#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:15,319 INFO L273 TraceCheckUtils]: 214: Hoare triple {50030#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50031#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:15,319 INFO L273 TraceCheckUtils]: 215: Hoare triple {50031#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50031#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:15,320 INFO L273 TraceCheckUtils]: 216: Hoare triple {50031#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50032#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:15,320 INFO L273 TraceCheckUtils]: 217: Hoare triple {50032#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50032#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:15,321 INFO L273 TraceCheckUtils]: 218: Hoare triple {50032#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50033#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:15,322 INFO L273 TraceCheckUtils]: 219: Hoare triple {50033#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50033#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:15,323 INFO L273 TraceCheckUtils]: 220: Hoare triple {50033#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50034#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:15,323 INFO L273 TraceCheckUtils]: 221: Hoare triple {50034#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50034#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:15,324 INFO L273 TraceCheckUtils]: 222: Hoare triple {50034#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50035#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:15,324 INFO L273 TraceCheckUtils]: 223: Hoare triple {50035#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50035#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:15,325 INFO L273 TraceCheckUtils]: 224: Hoare triple {50035#(<= main_~i~0 107)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50036#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:15,326 INFO L273 TraceCheckUtils]: 225: Hoare triple {50036#(<= main_~i~0 108)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50036#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:15,326 INFO L273 TraceCheckUtils]: 226: Hoare triple {50036#(<= main_~i~0 108)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:15,327 INFO L273 TraceCheckUtils]: 227: Hoare triple {50037#(<= main_~i~0 109)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:15,327 INFO L273 TraceCheckUtils]: 228: Hoare triple {50037#(<= main_~i~0 109)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:15,328 INFO L273 TraceCheckUtils]: 229: Hoare triple {50037#(<= main_~i~0 109)} assume !(~j~0 >= 100); {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:15,329 INFO L256 TraceCheckUtils]: 230: Hoare triple {50037#(<= main_~i~0 109)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {50038#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:15,329 INFO L273 TraceCheckUtils]: 231: Hoare triple {50038#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {50039#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:15,330 INFO L273 TraceCheckUtils]: 232: Hoare triple {50039#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {49927#false} is VALID [2018-11-23 13:13:15,330 INFO L273 TraceCheckUtils]: 233: Hoare triple {49927#false} assume !false; {49927#false} is VALID [2018-11-23 13:13:15,364 INFO L134 CoverageAnalysis]: Checked inductivity of 9662 backedges. 0 proven. 9662 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:15,364 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:15,364 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:15,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:15,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:15,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:15,532 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:16,453 INFO L256 TraceCheckUtils]: 0: Hoare triple {49926#true} call ULTIMATE.init(); {49926#true} is VALID [2018-11-23 13:13:16,453 INFO L273 TraceCheckUtils]: 1: Hoare triple {49926#true} assume true; {49926#true} is VALID [2018-11-23 13:13:16,453 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {49926#true} {49926#true} #60#return; {49926#true} is VALID [2018-11-23 13:13:16,453 INFO L256 TraceCheckUtils]: 3: Hoare triple {49926#true} call #t~ret6 := main(); {49926#true} is VALID [2018-11-23 13:13:16,453 INFO L273 TraceCheckUtils]: 4: Hoare triple {49926#true} havoc ~i~0;havoc ~j~0; {49926#true} is VALID [2018-11-23 13:13:16,454 INFO L273 TraceCheckUtils]: 5: Hoare triple {49926#true} ~i~0 := 0; {49928#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:16,454 INFO L273 TraceCheckUtils]: 6: Hoare triple {49928#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49928#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:16,455 INFO L273 TraceCheckUtils]: 7: Hoare triple {49928#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49929#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:16,455 INFO L273 TraceCheckUtils]: 8: Hoare triple {49929#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49929#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:16,455 INFO L273 TraceCheckUtils]: 9: Hoare triple {49929#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49930#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:16,456 INFO L273 TraceCheckUtils]: 10: Hoare triple {49930#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49930#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:16,457 INFO L273 TraceCheckUtils]: 11: Hoare triple {49930#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49931#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:16,457 INFO L273 TraceCheckUtils]: 12: Hoare triple {49931#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49931#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:16,458 INFO L273 TraceCheckUtils]: 13: Hoare triple {49931#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49932#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:16,458 INFO L273 TraceCheckUtils]: 14: Hoare triple {49932#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49932#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:16,459 INFO L273 TraceCheckUtils]: 15: Hoare triple {49932#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49933#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:16,460 INFO L273 TraceCheckUtils]: 16: Hoare triple {49933#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49933#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:16,460 INFO L273 TraceCheckUtils]: 17: Hoare triple {49933#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49934#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:16,461 INFO L273 TraceCheckUtils]: 18: Hoare triple {49934#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49934#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:16,462 INFO L273 TraceCheckUtils]: 19: Hoare triple {49934#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49935#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:16,462 INFO L273 TraceCheckUtils]: 20: Hoare triple {49935#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49935#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:16,463 INFO L273 TraceCheckUtils]: 21: Hoare triple {49935#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49936#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:16,463 INFO L273 TraceCheckUtils]: 22: Hoare triple {49936#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49936#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:16,464 INFO L273 TraceCheckUtils]: 23: Hoare triple {49936#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49937#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:16,464 INFO L273 TraceCheckUtils]: 24: Hoare triple {49937#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49937#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:16,465 INFO L273 TraceCheckUtils]: 25: Hoare triple {49937#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49938#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:16,466 INFO L273 TraceCheckUtils]: 26: Hoare triple {49938#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49938#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:16,466 INFO L273 TraceCheckUtils]: 27: Hoare triple {49938#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49939#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:16,467 INFO L273 TraceCheckUtils]: 28: Hoare triple {49939#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49939#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:16,468 INFO L273 TraceCheckUtils]: 29: Hoare triple {49939#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:16,468 INFO L273 TraceCheckUtils]: 30: Hoare triple {49940#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:16,469 INFO L273 TraceCheckUtils]: 31: Hoare triple {49940#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49941#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:16,470 INFO L273 TraceCheckUtils]: 32: Hoare triple {49941#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49941#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:16,470 INFO L273 TraceCheckUtils]: 33: Hoare triple {49941#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49942#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:16,471 INFO L273 TraceCheckUtils]: 34: Hoare triple {49942#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49942#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:16,472 INFO L273 TraceCheckUtils]: 35: Hoare triple {49942#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49943#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:16,472 INFO L273 TraceCheckUtils]: 36: Hoare triple {49943#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49943#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:16,473 INFO L273 TraceCheckUtils]: 37: Hoare triple {49943#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49944#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:16,473 INFO L273 TraceCheckUtils]: 38: Hoare triple {49944#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49944#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:16,474 INFO L273 TraceCheckUtils]: 39: Hoare triple {49944#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49945#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:16,475 INFO L273 TraceCheckUtils]: 40: Hoare triple {49945#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49945#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:16,476 INFO L273 TraceCheckUtils]: 41: Hoare triple {49945#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49946#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:16,476 INFO L273 TraceCheckUtils]: 42: Hoare triple {49946#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49946#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:16,477 INFO L273 TraceCheckUtils]: 43: Hoare triple {49946#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49947#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:16,477 INFO L273 TraceCheckUtils]: 44: Hoare triple {49947#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49947#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:16,478 INFO L273 TraceCheckUtils]: 45: Hoare triple {49947#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49948#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:16,479 INFO L273 TraceCheckUtils]: 46: Hoare triple {49948#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49948#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:16,479 INFO L273 TraceCheckUtils]: 47: Hoare triple {49948#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49949#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:16,480 INFO L273 TraceCheckUtils]: 48: Hoare triple {49949#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49949#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:16,481 INFO L273 TraceCheckUtils]: 49: Hoare triple {49949#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49950#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:16,481 INFO L273 TraceCheckUtils]: 50: Hoare triple {49950#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49950#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:16,482 INFO L273 TraceCheckUtils]: 51: Hoare triple {49950#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49951#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:16,483 INFO L273 TraceCheckUtils]: 52: Hoare triple {49951#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49951#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:16,483 INFO L273 TraceCheckUtils]: 53: Hoare triple {49951#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49952#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:16,484 INFO L273 TraceCheckUtils]: 54: Hoare triple {49952#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49952#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:16,485 INFO L273 TraceCheckUtils]: 55: Hoare triple {49952#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49953#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:16,485 INFO L273 TraceCheckUtils]: 56: Hoare triple {49953#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49953#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:16,486 INFO L273 TraceCheckUtils]: 57: Hoare triple {49953#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49954#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:16,487 INFO L273 TraceCheckUtils]: 58: Hoare triple {49954#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49954#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:16,487 INFO L273 TraceCheckUtils]: 59: Hoare triple {49954#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49955#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:16,488 INFO L273 TraceCheckUtils]: 60: Hoare triple {49955#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49955#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:16,489 INFO L273 TraceCheckUtils]: 61: Hoare triple {49955#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49956#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:16,489 INFO L273 TraceCheckUtils]: 62: Hoare triple {49956#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49956#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:16,490 INFO L273 TraceCheckUtils]: 63: Hoare triple {49956#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49957#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:16,490 INFO L273 TraceCheckUtils]: 64: Hoare triple {49957#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49957#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:16,491 INFO L273 TraceCheckUtils]: 65: Hoare triple {49957#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49958#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:16,492 INFO L273 TraceCheckUtils]: 66: Hoare triple {49958#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49958#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:16,493 INFO L273 TraceCheckUtils]: 67: Hoare triple {49958#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49959#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:16,493 INFO L273 TraceCheckUtils]: 68: Hoare triple {49959#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49959#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:16,494 INFO L273 TraceCheckUtils]: 69: Hoare triple {49959#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49960#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:16,494 INFO L273 TraceCheckUtils]: 70: Hoare triple {49960#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49960#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:16,495 INFO L273 TraceCheckUtils]: 71: Hoare triple {49960#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49961#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:16,496 INFO L273 TraceCheckUtils]: 72: Hoare triple {49961#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49961#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:16,496 INFO L273 TraceCheckUtils]: 73: Hoare triple {49961#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49962#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:16,497 INFO L273 TraceCheckUtils]: 74: Hoare triple {49962#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49962#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:16,498 INFO L273 TraceCheckUtils]: 75: Hoare triple {49962#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49963#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:16,498 INFO L273 TraceCheckUtils]: 76: Hoare triple {49963#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49963#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:16,499 INFO L273 TraceCheckUtils]: 77: Hoare triple {49963#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49964#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:16,500 INFO L273 TraceCheckUtils]: 78: Hoare triple {49964#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49964#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:16,500 INFO L273 TraceCheckUtils]: 79: Hoare triple {49964#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49965#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:16,501 INFO L273 TraceCheckUtils]: 80: Hoare triple {49965#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49965#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:16,502 INFO L273 TraceCheckUtils]: 81: Hoare triple {49965#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49966#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:16,502 INFO L273 TraceCheckUtils]: 82: Hoare triple {49966#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49966#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:16,503 INFO L273 TraceCheckUtils]: 83: Hoare triple {49966#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49967#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:16,503 INFO L273 TraceCheckUtils]: 84: Hoare triple {49967#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49967#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:16,504 INFO L273 TraceCheckUtils]: 85: Hoare triple {49967#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49968#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:16,505 INFO L273 TraceCheckUtils]: 86: Hoare triple {49968#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49968#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:16,506 INFO L273 TraceCheckUtils]: 87: Hoare triple {49968#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49969#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:16,506 INFO L273 TraceCheckUtils]: 88: Hoare triple {49969#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49969#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:16,507 INFO L273 TraceCheckUtils]: 89: Hoare triple {49969#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49970#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:16,507 INFO L273 TraceCheckUtils]: 90: Hoare triple {49970#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49970#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:16,508 INFO L273 TraceCheckUtils]: 91: Hoare triple {49970#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49971#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:16,509 INFO L273 TraceCheckUtils]: 92: Hoare triple {49971#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49971#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:16,509 INFO L273 TraceCheckUtils]: 93: Hoare triple {49971#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49972#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:16,510 INFO L273 TraceCheckUtils]: 94: Hoare triple {49972#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49972#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:16,511 INFO L273 TraceCheckUtils]: 95: Hoare triple {49972#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49973#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:16,511 INFO L273 TraceCheckUtils]: 96: Hoare triple {49973#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49973#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:16,512 INFO L273 TraceCheckUtils]: 97: Hoare triple {49973#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49974#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:16,513 INFO L273 TraceCheckUtils]: 98: Hoare triple {49974#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49974#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:16,513 INFO L273 TraceCheckUtils]: 99: Hoare triple {49974#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49975#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:16,514 INFO L273 TraceCheckUtils]: 100: Hoare triple {49975#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49975#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:16,515 INFO L273 TraceCheckUtils]: 101: Hoare triple {49975#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49976#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:16,515 INFO L273 TraceCheckUtils]: 102: Hoare triple {49976#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49976#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:16,516 INFO L273 TraceCheckUtils]: 103: Hoare triple {49976#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49977#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:16,516 INFO L273 TraceCheckUtils]: 104: Hoare triple {49977#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49977#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:16,517 INFO L273 TraceCheckUtils]: 105: Hoare triple {49977#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49978#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:16,518 INFO L273 TraceCheckUtils]: 106: Hoare triple {49978#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49978#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:16,519 INFO L273 TraceCheckUtils]: 107: Hoare triple {49978#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49979#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:16,519 INFO L273 TraceCheckUtils]: 108: Hoare triple {49979#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49979#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:16,520 INFO L273 TraceCheckUtils]: 109: Hoare triple {49979#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49980#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:16,520 INFO L273 TraceCheckUtils]: 110: Hoare triple {49980#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49980#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:16,521 INFO L273 TraceCheckUtils]: 111: Hoare triple {49980#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49981#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:16,522 INFO L273 TraceCheckUtils]: 112: Hoare triple {49981#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49981#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:16,522 INFO L273 TraceCheckUtils]: 113: Hoare triple {49981#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49982#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:16,523 INFO L273 TraceCheckUtils]: 114: Hoare triple {49982#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49982#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:16,524 INFO L273 TraceCheckUtils]: 115: Hoare triple {49982#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49983#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:16,524 INFO L273 TraceCheckUtils]: 116: Hoare triple {49983#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49983#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:16,525 INFO L273 TraceCheckUtils]: 117: Hoare triple {49983#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49984#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:16,525 INFO L273 TraceCheckUtils]: 118: Hoare triple {49984#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49984#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:16,526 INFO L273 TraceCheckUtils]: 119: Hoare triple {49984#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49985#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:16,527 INFO L273 TraceCheckUtils]: 120: Hoare triple {49985#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49985#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:16,528 INFO L273 TraceCheckUtils]: 121: Hoare triple {49985#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49986#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:16,528 INFO L273 TraceCheckUtils]: 122: Hoare triple {49986#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49986#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:16,529 INFO L273 TraceCheckUtils]: 123: Hoare triple {49986#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49987#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:16,529 INFO L273 TraceCheckUtils]: 124: Hoare triple {49987#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49987#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:16,530 INFO L273 TraceCheckUtils]: 125: Hoare triple {49987#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49988#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:16,530 INFO L273 TraceCheckUtils]: 126: Hoare triple {49988#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49988#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:16,531 INFO L273 TraceCheckUtils]: 127: Hoare triple {49988#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49989#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:16,532 INFO L273 TraceCheckUtils]: 128: Hoare triple {49989#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49989#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:16,532 INFO L273 TraceCheckUtils]: 129: Hoare triple {49989#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49990#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:16,533 INFO L273 TraceCheckUtils]: 130: Hoare triple {49990#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49990#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:16,534 INFO L273 TraceCheckUtils]: 131: Hoare triple {49990#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49991#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:16,534 INFO L273 TraceCheckUtils]: 132: Hoare triple {49991#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49991#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:16,535 INFO L273 TraceCheckUtils]: 133: Hoare triple {49991#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49992#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:16,535 INFO L273 TraceCheckUtils]: 134: Hoare triple {49992#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49992#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:16,536 INFO L273 TraceCheckUtils]: 135: Hoare triple {49992#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49993#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:16,537 INFO L273 TraceCheckUtils]: 136: Hoare triple {49993#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49993#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:16,538 INFO L273 TraceCheckUtils]: 137: Hoare triple {49993#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49994#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:16,538 INFO L273 TraceCheckUtils]: 138: Hoare triple {49994#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49994#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:16,539 INFO L273 TraceCheckUtils]: 139: Hoare triple {49994#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49995#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:16,539 INFO L273 TraceCheckUtils]: 140: Hoare triple {49995#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49995#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:16,540 INFO L273 TraceCheckUtils]: 141: Hoare triple {49995#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49996#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:16,541 INFO L273 TraceCheckUtils]: 142: Hoare triple {49996#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49996#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:16,541 INFO L273 TraceCheckUtils]: 143: Hoare triple {49996#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49997#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:16,542 INFO L273 TraceCheckUtils]: 144: Hoare triple {49997#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49997#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:16,543 INFO L273 TraceCheckUtils]: 145: Hoare triple {49997#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49998#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:16,543 INFO L273 TraceCheckUtils]: 146: Hoare triple {49998#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49998#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:16,544 INFO L273 TraceCheckUtils]: 147: Hoare triple {49998#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {49999#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:16,544 INFO L273 TraceCheckUtils]: 148: Hoare triple {49999#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {49999#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:16,545 INFO L273 TraceCheckUtils]: 149: Hoare triple {49999#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50000#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:16,546 INFO L273 TraceCheckUtils]: 150: Hoare triple {50000#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50000#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:16,546 INFO L273 TraceCheckUtils]: 151: Hoare triple {50000#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50001#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:16,547 INFO L273 TraceCheckUtils]: 152: Hoare triple {50001#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50001#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:16,548 INFO L273 TraceCheckUtils]: 153: Hoare triple {50001#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50002#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:16,548 INFO L273 TraceCheckUtils]: 154: Hoare triple {50002#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50002#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:16,549 INFO L273 TraceCheckUtils]: 155: Hoare triple {50002#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50003#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:16,550 INFO L273 TraceCheckUtils]: 156: Hoare triple {50003#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50003#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:16,550 INFO L273 TraceCheckUtils]: 157: Hoare triple {50003#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50004#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:16,551 INFO L273 TraceCheckUtils]: 158: Hoare triple {50004#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50004#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:16,552 INFO L273 TraceCheckUtils]: 159: Hoare triple {50004#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50005#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:16,552 INFO L273 TraceCheckUtils]: 160: Hoare triple {50005#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50005#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:16,553 INFO L273 TraceCheckUtils]: 161: Hoare triple {50005#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50006#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:16,553 INFO L273 TraceCheckUtils]: 162: Hoare triple {50006#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50006#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:16,554 INFO L273 TraceCheckUtils]: 163: Hoare triple {50006#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50007#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:16,555 INFO L273 TraceCheckUtils]: 164: Hoare triple {50007#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50007#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:16,555 INFO L273 TraceCheckUtils]: 165: Hoare triple {50007#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50008#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:16,556 INFO L273 TraceCheckUtils]: 166: Hoare triple {50008#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50008#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:16,557 INFO L273 TraceCheckUtils]: 167: Hoare triple {50008#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50009#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:16,557 INFO L273 TraceCheckUtils]: 168: Hoare triple {50009#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50009#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:16,558 INFO L273 TraceCheckUtils]: 169: Hoare triple {50009#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50010#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:16,558 INFO L273 TraceCheckUtils]: 170: Hoare triple {50010#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50010#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:16,559 INFO L273 TraceCheckUtils]: 171: Hoare triple {50010#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50011#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:16,560 INFO L273 TraceCheckUtils]: 172: Hoare triple {50011#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50011#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:16,560 INFO L273 TraceCheckUtils]: 173: Hoare triple {50011#(<= main_~i~0 83)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50012#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:16,561 INFO L273 TraceCheckUtils]: 174: Hoare triple {50012#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50012#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:16,562 INFO L273 TraceCheckUtils]: 175: Hoare triple {50012#(<= main_~i~0 84)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50013#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:16,562 INFO L273 TraceCheckUtils]: 176: Hoare triple {50013#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50013#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:16,563 INFO L273 TraceCheckUtils]: 177: Hoare triple {50013#(<= main_~i~0 85)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50014#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:16,564 INFO L273 TraceCheckUtils]: 178: Hoare triple {50014#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50014#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:16,564 INFO L273 TraceCheckUtils]: 179: Hoare triple {50014#(<= main_~i~0 86)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50015#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:16,565 INFO L273 TraceCheckUtils]: 180: Hoare triple {50015#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50015#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:16,566 INFO L273 TraceCheckUtils]: 181: Hoare triple {50015#(<= main_~i~0 87)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50016#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:16,566 INFO L273 TraceCheckUtils]: 182: Hoare triple {50016#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50016#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:16,567 INFO L273 TraceCheckUtils]: 183: Hoare triple {50016#(<= main_~i~0 88)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50017#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:16,567 INFO L273 TraceCheckUtils]: 184: Hoare triple {50017#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50017#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:16,568 INFO L273 TraceCheckUtils]: 185: Hoare triple {50017#(<= main_~i~0 89)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50018#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:16,568 INFO L273 TraceCheckUtils]: 186: Hoare triple {50018#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50018#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:16,569 INFO L273 TraceCheckUtils]: 187: Hoare triple {50018#(<= main_~i~0 90)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50019#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:16,570 INFO L273 TraceCheckUtils]: 188: Hoare triple {50019#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50019#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:16,571 INFO L273 TraceCheckUtils]: 189: Hoare triple {50019#(<= main_~i~0 91)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50020#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:16,571 INFO L273 TraceCheckUtils]: 190: Hoare triple {50020#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50020#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:16,572 INFO L273 TraceCheckUtils]: 191: Hoare triple {50020#(<= main_~i~0 92)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50021#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:16,572 INFO L273 TraceCheckUtils]: 192: Hoare triple {50021#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50021#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:16,573 INFO L273 TraceCheckUtils]: 193: Hoare triple {50021#(<= main_~i~0 93)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50022#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:16,574 INFO L273 TraceCheckUtils]: 194: Hoare triple {50022#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50022#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:16,574 INFO L273 TraceCheckUtils]: 195: Hoare triple {50022#(<= main_~i~0 94)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50023#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:16,575 INFO L273 TraceCheckUtils]: 196: Hoare triple {50023#(<= main_~i~0 95)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50023#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:16,576 INFO L273 TraceCheckUtils]: 197: Hoare triple {50023#(<= main_~i~0 95)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50024#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:16,576 INFO L273 TraceCheckUtils]: 198: Hoare triple {50024#(<= main_~i~0 96)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50024#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:16,577 INFO L273 TraceCheckUtils]: 199: Hoare triple {50024#(<= main_~i~0 96)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:16,577 INFO L273 TraceCheckUtils]: 200: Hoare triple {50025#(<= main_~i~0 97)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:16,578 INFO L273 TraceCheckUtils]: 201: Hoare triple {50025#(<= main_~i~0 97)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:16,578 INFO L273 TraceCheckUtils]: 202: Hoare triple {50025#(<= main_~i~0 97)} assume !(~i~0 >= 100);~j~0 := 0; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:16,579 INFO L273 TraceCheckUtils]: 203: Hoare triple {50025#(<= main_~i~0 97)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50025#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:16,580 INFO L273 TraceCheckUtils]: 204: Hoare triple {50025#(<= main_~i~0 97)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50026#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:16,580 INFO L273 TraceCheckUtils]: 205: Hoare triple {50026#(<= main_~i~0 98)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50026#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:16,581 INFO L273 TraceCheckUtils]: 206: Hoare triple {50026#(<= main_~i~0 98)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50027#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:16,581 INFO L273 TraceCheckUtils]: 207: Hoare triple {50027#(<= main_~i~0 99)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50027#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:16,582 INFO L273 TraceCheckUtils]: 208: Hoare triple {50027#(<= main_~i~0 99)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50028#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:16,583 INFO L273 TraceCheckUtils]: 209: Hoare triple {50028#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50028#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:16,584 INFO L273 TraceCheckUtils]: 210: Hoare triple {50028#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50029#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:16,584 INFO L273 TraceCheckUtils]: 211: Hoare triple {50029#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50029#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:16,585 INFO L273 TraceCheckUtils]: 212: Hoare triple {50029#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50030#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:16,586 INFO L273 TraceCheckUtils]: 213: Hoare triple {50030#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50030#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:16,586 INFO L273 TraceCheckUtils]: 214: Hoare triple {50030#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50031#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:16,587 INFO L273 TraceCheckUtils]: 215: Hoare triple {50031#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50031#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:16,588 INFO L273 TraceCheckUtils]: 216: Hoare triple {50031#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50032#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:16,588 INFO L273 TraceCheckUtils]: 217: Hoare triple {50032#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50032#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:16,589 INFO L273 TraceCheckUtils]: 218: Hoare triple {50032#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50033#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:16,589 INFO L273 TraceCheckUtils]: 219: Hoare triple {50033#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50033#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:16,590 INFO L273 TraceCheckUtils]: 220: Hoare triple {50033#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50034#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:16,591 INFO L273 TraceCheckUtils]: 221: Hoare triple {50034#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50034#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:16,591 INFO L273 TraceCheckUtils]: 222: Hoare triple {50034#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50035#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:16,592 INFO L273 TraceCheckUtils]: 223: Hoare triple {50035#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50035#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:16,593 INFO L273 TraceCheckUtils]: 224: Hoare triple {50035#(<= main_~i~0 107)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50036#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:16,593 INFO L273 TraceCheckUtils]: 225: Hoare triple {50036#(<= main_~i~0 108)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50036#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:16,594 INFO L273 TraceCheckUtils]: 226: Hoare triple {50036#(<= main_~i~0 108)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:16,594 INFO L273 TraceCheckUtils]: 227: Hoare triple {50037#(<= main_~i~0 109)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:16,595 INFO L273 TraceCheckUtils]: 228: Hoare triple {50037#(<= main_~i~0 109)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:16,595 INFO L273 TraceCheckUtils]: 229: Hoare triple {50037#(<= main_~i~0 109)} assume !(~j~0 >= 100); {50037#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:16,596 INFO L256 TraceCheckUtils]: 230: Hoare triple {50037#(<= main_~i~0 109)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {50038#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:16,597 INFO L273 TraceCheckUtils]: 231: Hoare triple {50038#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {50039#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:16,597 INFO L273 TraceCheckUtils]: 232: Hoare triple {50039#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {49927#false} is VALID [2018-11-23 13:13:16,598 INFO L273 TraceCheckUtils]: 233: Hoare triple {49927#false} assume !false; {49927#false} is VALID [2018-11-23 13:13:16,634 INFO L134 CoverageAnalysis]: Checked inductivity of 9662 backedges. 0 proven. 9662 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:16,653 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:16,653 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [114, 114] total 114 [2018-11-23 13:13:16,654 INFO L78 Accepts]: Start accepts. Automaton has 114 states. Word has length 234 [2018-11-23 13:13:16,654 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:16,654 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states. [2018-11-23 13:13:16,880 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:16,881 INFO L459 AbstractCegarLoop]: Interpolant automaton has 114 states [2018-11-23 13:13:16,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 114 interpolants. [2018-11-23 13:13:16,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6220, Invalid=6662, Unknown=0, NotChecked=0, Total=12882 [2018-11-23 13:13:16,883 INFO L87 Difference]: Start difference. First operand 526 states and 624 transitions. Second operand 114 states. [2018-11-23 13:13:24,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:24,666 INFO L93 Difference]: Finished difference Result 621 states and 732 transitions. [2018-11-23 13:13:24,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2018-11-23 13:13:24,666 INFO L78 Accepts]: Start accepts. Automaton has 114 states. Word has length 234 [2018-11-23 13:13:24,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:24,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-11-23 13:13:24,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 684 transitions. [2018-11-23 13:13:24,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-11-23 13:13:24,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 684 transitions. [2018-11-23 13:13:24,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 684 transitions. [2018-11-23 13:13:25,317 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 684 edges. 684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:25,334 INFO L225 Difference]: With dead ends: 621 [2018-11-23 13:13:25,335 INFO L226 Difference]: Without dead ends: 615 [2018-11-23 13:13:25,335 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 348 GetRequests, 234 SyntacticMatches, 1 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 327 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=6224, Invalid=6886, Unknown=0, NotChecked=0, Total=13110 [2018-11-23 13:13:25,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2018-11-23 13:13:25,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 531. [2018-11-23 13:13:25,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:25,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 615 states. Second operand 531 states. [2018-11-23 13:13:25,376 INFO L74 IsIncluded]: Start isIncluded. First operand 615 states. Second operand 531 states. [2018-11-23 13:13:25,376 INFO L87 Difference]: Start difference. First operand 615 states. Second operand 531 states. [2018-11-23 13:13:25,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:25,390 INFO L93 Difference]: Finished difference Result 615 states and 726 transitions. [2018-11-23 13:13:25,390 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 726 transitions. [2018-11-23 13:13:25,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:25,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:25,391 INFO L74 IsIncluded]: Start isIncluded. First operand 531 states. Second operand 615 states. [2018-11-23 13:13:25,391 INFO L87 Difference]: Start difference. First operand 531 states. Second operand 615 states. [2018-11-23 13:13:25,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:25,405 INFO L93 Difference]: Finished difference Result 615 states and 726 transitions. [2018-11-23 13:13:25,405 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 726 transitions. [2018-11-23 13:13:25,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:25,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:25,406 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:25,406 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:25,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 531 states. [2018-11-23 13:13:25,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 630 transitions. [2018-11-23 13:13:25,416 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 630 transitions. Word has length 234 [2018-11-23 13:13:25,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:25,416 INFO L480 AbstractCegarLoop]: Abstraction has 531 states and 630 transitions. [2018-11-23 13:13:25,416 INFO L481 AbstractCegarLoop]: Interpolant automaton has 114 states. [2018-11-23 13:13:25,417 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 630 transitions. [2018-11-23 13:13:25,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2018-11-23 13:13:25,418 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:25,418 INFO L402 BasicCegarLoop]: trace histogram [99, 98, 13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:25,418 INFO L423 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:25,418 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:25,418 INFO L82 PathProgramCache]: Analyzing trace with hash 1174592636, now seen corresponding path program 32 times [2018-11-23 13:13:25,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:25,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:25,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:25,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:25,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:25,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:30,580 INFO L256 TraceCheckUtils]: 0: Hoare triple {53139#true} call ULTIMATE.init(); {53139#true} is VALID [2018-11-23 13:13:30,580 INFO L273 TraceCheckUtils]: 1: Hoare triple {53139#true} assume true; {53139#true} is VALID [2018-11-23 13:13:30,580 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {53139#true} {53139#true} #60#return; {53139#true} is VALID [2018-11-23 13:13:30,580 INFO L256 TraceCheckUtils]: 3: Hoare triple {53139#true} call #t~ret6 := main(); {53139#true} is VALID [2018-11-23 13:13:30,580 INFO L273 TraceCheckUtils]: 4: Hoare triple {53139#true} havoc ~i~0;havoc ~j~0; {53139#true} is VALID [2018-11-23 13:13:30,581 INFO L273 TraceCheckUtils]: 5: Hoare triple {53139#true} ~i~0 := 0; {53141#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:30,581 INFO L273 TraceCheckUtils]: 6: Hoare triple {53141#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53141#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:30,582 INFO L273 TraceCheckUtils]: 7: Hoare triple {53141#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53142#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:30,583 INFO L273 TraceCheckUtils]: 8: Hoare triple {53142#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53142#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:30,583 INFO L273 TraceCheckUtils]: 9: Hoare triple {53142#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53143#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:30,584 INFO L273 TraceCheckUtils]: 10: Hoare triple {53143#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53143#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:30,585 INFO L273 TraceCheckUtils]: 11: Hoare triple {53143#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53144#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:30,585 INFO L273 TraceCheckUtils]: 12: Hoare triple {53144#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53144#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:30,586 INFO L273 TraceCheckUtils]: 13: Hoare triple {53144#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53145#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:30,586 INFO L273 TraceCheckUtils]: 14: Hoare triple {53145#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53145#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:30,587 INFO L273 TraceCheckUtils]: 15: Hoare triple {53145#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53146#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:30,588 INFO L273 TraceCheckUtils]: 16: Hoare triple {53146#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53146#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:30,588 INFO L273 TraceCheckUtils]: 17: Hoare triple {53146#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53147#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:30,589 INFO L273 TraceCheckUtils]: 18: Hoare triple {53147#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53147#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:30,590 INFO L273 TraceCheckUtils]: 19: Hoare triple {53147#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53148#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:30,590 INFO L273 TraceCheckUtils]: 20: Hoare triple {53148#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53148#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:30,591 INFO L273 TraceCheckUtils]: 21: Hoare triple {53148#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53149#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:30,592 INFO L273 TraceCheckUtils]: 22: Hoare triple {53149#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53149#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:30,592 INFO L273 TraceCheckUtils]: 23: Hoare triple {53149#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53150#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:30,593 INFO L273 TraceCheckUtils]: 24: Hoare triple {53150#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53150#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:30,594 INFO L273 TraceCheckUtils]: 25: Hoare triple {53150#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53151#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:30,594 INFO L273 TraceCheckUtils]: 26: Hoare triple {53151#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53151#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:30,595 INFO L273 TraceCheckUtils]: 27: Hoare triple {53151#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53152#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:30,595 INFO L273 TraceCheckUtils]: 28: Hoare triple {53152#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53152#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:30,596 INFO L273 TraceCheckUtils]: 29: Hoare triple {53152#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53153#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:30,597 INFO L273 TraceCheckUtils]: 30: Hoare triple {53153#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53153#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:30,597 INFO L273 TraceCheckUtils]: 31: Hoare triple {53153#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53154#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:30,598 INFO L273 TraceCheckUtils]: 32: Hoare triple {53154#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53154#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:30,599 INFO L273 TraceCheckUtils]: 33: Hoare triple {53154#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53155#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:30,599 INFO L273 TraceCheckUtils]: 34: Hoare triple {53155#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53155#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:30,600 INFO L273 TraceCheckUtils]: 35: Hoare triple {53155#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53156#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:30,600 INFO L273 TraceCheckUtils]: 36: Hoare triple {53156#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53156#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:30,601 INFO L273 TraceCheckUtils]: 37: Hoare triple {53156#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53157#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:30,601 INFO L273 TraceCheckUtils]: 38: Hoare triple {53157#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53157#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:30,602 INFO L273 TraceCheckUtils]: 39: Hoare triple {53157#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53158#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:30,603 INFO L273 TraceCheckUtils]: 40: Hoare triple {53158#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53158#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:30,603 INFO L273 TraceCheckUtils]: 41: Hoare triple {53158#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53159#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:30,604 INFO L273 TraceCheckUtils]: 42: Hoare triple {53159#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53159#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:30,605 INFO L273 TraceCheckUtils]: 43: Hoare triple {53159#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53160#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:30,605 INFO L273 TraceCheckUtils]: 44: Hoare triple {53160#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53160#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:30,606 INFO L273 TraceCheckUtils]: 45: Hoare triple {53160#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53161#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:30,606 INFO L273 TraceCheckUtils]: 46: Hoare triple {53161#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53161#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:30,607 INFO L273 TraceCheckUtils]: 47: Hoare triple {53161#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53162#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:30,608 INFO L273 TraceCheckUtils]: 48: Hoare triple {53162#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53162#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:30,608 INFO L273 TraceCheckUtils]: 49: Hoare triple {53162#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53163#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:30,609 INFO L273 TraceCheckUtils]: 50: Hoare triple {53163#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53163#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:30,610 INFO L273 TraceCheckUtils]: 51: Hoare triple {53163#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53164#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:30,610 INFO L273 TraceCheckUtils]: 52: Hoare triple {53164#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53164#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:30,611 INFO L273 TraceCheckUtils]: 53: Hoare triple {53164#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53165#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:30,611 INFO L273 TraceCheckUtils]: 54: Hoare triple {53165#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53165#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:30,612 INFO L273 TraceCheckUtils]: 55: Hoare triple {53165#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53166#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:30,612 INFO L273 TraceCheckUtils]: 56: Hoare triple {53166#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53166#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:30,613 INFO L273 TraceCheckUtils]: 57: Hoare triple {53166#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53167#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:30,614 INFO L273 TraceCheckUtils]: 58: Hoare triple {53167#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53167#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:30,615 INFO L273 TraceCheckUtils]: 59: Hoare triple {53167#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53168#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:30,615 INFO L273 TraceCheckUtils]: 60: Hoare triple {53168#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53168#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:30,616 INFO L273 TraceCheckUtils]: 61: Hoare triple {53168#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53169#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:30,616 INFO L273 TraceCheckUtils]: 62: Hoare triple {53169#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53169#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:30,617 INFO L273 TraceCheckUtils]: 63: Hoare triple {53169#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53170#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:30,618 INFO L273 TraceCheckUtils]: 64: Hoare triple {53170#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53170#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:30,619 INFO L273 TraceCheckUtils]: 65: Hoare triple {53170#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53171#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:30,619 INFO L273 TraceCheckUtils]: 66: Hoare triple {53171#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53171#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:30,620 INFO L273 TraceCheckUtils]: 67: Hoare triple {53171#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53172#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:30,620 INFO L273 TraceCheckUtils]: 68: Hoare triple {53172#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53172#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:30,621 INFO L273 TraceCheckUtils]: 69: Hoare triple {53172#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53173#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:30,621 INFO L273 TraceCheckUtils]: 70: Hoare triple {53173#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53173#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:30,622 INFO L273 TraceCheckUtils]: 71: Hoare triple {53173#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53174#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:30,623 INFO L273 TraceCheckUtils]: 72: Hoare triple {53174#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53174#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:30,623 INFO L273 TraceCheckUtils]: 73: Hoare triple {53174#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53175#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:30,624 INFO L273 TraceCheckUtils]: 74: Hoare triple {53175#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53175#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:30,625 INFO L273 TraceCheckUtils]: 75: Hoare triple {53175#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53176#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:30,625 INFO L273 TraceCheckUtils]: 76: Hoare triple {53176#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53176#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:30,626 INFO L273 TraceCheckUtils]: 77: Hoare triple {53176#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53177#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:30,626 INFO L273 TraceCheckUtils]: 78: Hoare triple {53177#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53177#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:30,627 INFO L273 TraceCheckUtils]: 79: Hoare triple {53177#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53178#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:30,628 INFO L273 TraceCheckUtils]: 80: Hoare triple {53178#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53178#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:30,628 INFO L273 TraceCheckUtils]: 81: Hoare triple {53178#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53179#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:30,629 INFO L273 TraceCheckUtils]: 82: Hoare triple {53179#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53179#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:30,630 INFO L273 TraceCheckUtils]: 83: Hoare triple {53179#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53180#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:30,630 INFO L273 TraceCheckUtils]: 84: Hoare triple {53180#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53180#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:30,631 INFO L273 TraceCheckUtils]: 85: Hoare triple {53180#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53181#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:30,631 INFO L273 TraceCheckUtils]: 86: Hoare triple {53181#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53181#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:30,632 INFO L273 TraceCheckUtils]: 87: Hoare triple {53181#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53182#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:30,633 INFO L273 TraceCheckUtils]: 88: Hoare triple {53182#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53182#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:30,633 INFO L273 TraceCheckUtils]: 89: Hoare triple {53182#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53183#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:30,634 INFO L273 TraceCheckUtils]: 90: Hoare triple {53183#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53183#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:30,634 INFO L273 TraceCheckUtils]: 91: Hoare triple {53183#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53184#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:30,635 INFO L273 TraceCheckUtils]: 92: Hoare triple {53184#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53184#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:30,636 INFO L273 TraceCheckUtils]: 93: Hoare triple {53184#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53185#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:30,636 INFO L273 TraceCheckUtils]: 94: Hoare triple {53185#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53185#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:30,637 INFO L273 TraceCheckUtils]: 95: Hoare triple {53185#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53186#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:30,637 INFO L273 TraceCheckUtils]: 96: Hoare triple {53186#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53186#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:30,638 INFO L273 TraceCheckUtils]: 97: Hoare triple {53186#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53187#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:30,639 INFO L273 TraceCheckUtils]: 98: Hoare triple {53187#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53187#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:30,639 INFO L273 TraceCheckUtils]: 99: Hoare triple {53187#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53188#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:30,640 INFO L273 TraceCheckUtils]: 100: Hoare triple {53188#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53188#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:30,641 INFO L273 TraceCheckUtils]: 101: Hoare triple {53188#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53189#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:30,641 INFO L273 TraceCheckUtils]: 102: Hoare triple {53189#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53189#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:30,642 INFO L273 TraceCheckUtils]: 103: Hoare triple {53189#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53190#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:30,642 INFO L273 TraceCheckUtils]: 104: Hoare triple {53190#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53190#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:30,643 INFO L273 TraceCheckUtils]: 105: Hoare triple {53190#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53191#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:30,644 INFO L273 TraceCheckUtils]: 106: Hoare triple {53191#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53191#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:30,644 INFO L273 TraceCheckUtils]: 107: Hoare triple {53191#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53192#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:30,645 INFO L273 TraceCheckUtils]: 108: Hoare triple {53192#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53192#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:30,645 INFO L273 TraceCheckUtils]: 109: Hoare triple {53192#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53193#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:30,646 INFO L273 TraceCheckUtils]: 110: Hoare triple {53193#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53193#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:30,647 INFO L273 TraceCheckUtils]: 111: Hoare triple {53193#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53194#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:30,647 INFO L273 TraceCheckUtils]: 112: Hoare triple {53194#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53194#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:30,648 INFO L273 TraceCheckUtils]: 113: Hoare triple {53194#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53195#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:30,648 INFO L273 TraceCheckUtils]: 114: Hoare triple {53195#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53195#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:30,649 INFO L273 TraceCheckUtils]: 115: Hoare triple {53195#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53196#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:30,650 INFO L273 TraceCheckUtils]: 116: Hoare triple {53196#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53196#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:30,650 INFO L273 TraceCheckUtils]: 117: Hoare triple {53196#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53197#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:30,651 INFO L273 TraceCheckUtils]: 118: Hoare triple {53197#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53197#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:30,652 INFO L273 TraceCheckUtils]: 119: Hoare triple {53197#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53198#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:30,652 INFO L273 TraceCheckUtils]: 120: Hoare triple {53198#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53198#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:30,653 INFO L273 TraceCheckUtils]: 121: Hoare triple {53198#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53199#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:30,653 INFO L273 TraceCheckUtils]: 122: Hoare triple {53199#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53199#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:30,654 INFO L273 TraceCheckUtils]: 123: Hoare triple {53199#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53200#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:30,655 INFO L273 TraceCheckUtils]: 124: Hoare triple {53200#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53200#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:30,655 INFO L273 TraceCheckUtils]: 125: Hoare triple {53200#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53201#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:30,656 INFO L273 TraceCheckUtils]: 126: Hoare triple {53201#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53201#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:30,656 INFO L273 TraceCheckUtils]: 127: Hoare triple {53201#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53202#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:30,657 INFO L273 TraceCheckUtils]: 128: Hoare triple {53202#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53202#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:30,658 INFO L273 TraceCheckUtils]: 129: Hoare triple {53202#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53203#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:30,658 INFO L273 TraceCheckUtils]: 130: Hoare triple {53203#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53203#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:30,659 INFO L273 TraceCheckUtils]: 131: Hoare triple {53203#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53204#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:30,659 INFO L273 TraceCheckUtils]: 132: Hoare triple {53204#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53204#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:30,660 INFO L273 TraceCheckUtils]: 133: Hoare triple {53204#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53205#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:30,661 INFO L273 TraceCheckUtils]: 134: Hoare triple {53205#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53205#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:30,661 INFO L273 TraceCheckUtils]: 135: Hoare triple {53205#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53206#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:30,662 INFO L273 TraceCheckUtils]: 136: Hoare triple {53206#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53206#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:30,663 INFO L273 TraceCheckUtils]: 137: Hoare triple {53206#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53207#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:30,663 INFO L273 TraceCheckUtils]: 138: Hoare triple {53207#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53207#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:30,664 INFO L273 TraceCheckUtils]: 139: Hoare triple {53207#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53208#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:30,664 INFO L273 TraceCheckUtils]: 140: Hoare triple {53208#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53208#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:30,665 INFO L273 TraceCheckUtils]: 141: Hoare triple {53208#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53209#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:30,666 INFO L273 TraceCheckUtils]: 142: Hoare triple {53209#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53209#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:30,666 INFO L273 TraceCheckUtils]: 143: Hoare triple {53209#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53210#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:30,667 INFO L273 TraceCheckUtils]: 144: Hoare triple {53210#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53210#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:30,667 INFO L273 TraceCheckUtils]: 145: Hoare triple {53210#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53211#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:30,668 INFO L273 TraceCheckUtils]: 146: Hoare triple {53211#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53211#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:30,669 INFO L273 TraceCheckUtils]: 147: Hoare triple {53211#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53212#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:30,669 INFO L273 TraceCheckUtils]: 148: Hoare triple {53212#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53212#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:30,670 INFO L273 TraceCheckUtils]: 149: Hoare triple {53212#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53213#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:30,670 INFO L273 TraceCheckUtils]: 150: Hoare triple {53213#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53213#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:30,671 INFO L273 TraceCheckUtils]: 151: Hoare triple {53213#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53214#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:30,672 INFO L273 TraceCheckUtils]: 152: Hoare triple {53214#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53214#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:30,672 INFO L273 TraceCheckUtils]: 153: Hoare triple {53214#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53215#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:30,673 INFO L273 TraceCheckUtils]: 154: Hoare triple {53215#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53215#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:30,674 INFO L273 TraceCheckUtils]: 155: Hoare triple {53215#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53216#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:30,674 INFO L273 TraceCheckUtils]: 156: Hoare triple {53216#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53216#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:30,675 INFO L273 TraceCheckUtils]: 157: Hoare triple {53216#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53217#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:30,675 INFO L273 TraceCheckUtils]: 158: Hoare triple {53217#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53217#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:30,676 INFO L273 TraceCheckUtils]: 159: Hoare triple {53217#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53218#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:30,677 INFO L273 TraceCheckUtils]: 160: Hoare triple {53218#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53218#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:30,677 INFO L273 TraceCheckUtils]: 161: Hoare triple {53218#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53219#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:30,678 INFO L273 TraceCheckUtils]: 162: Hoare triple {53219#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53219#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:30,679 INFO L273 TraceCheckUtils]: 163: Hoare triple {53219#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53220#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:30,679 INFO L273 TraceCheckUtils]: 164: Hoare triple {53220#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53220#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:30,680 INFO L273 TraceCheckUtils]: 165: Hoare triple {53220#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53221#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:30,681 INFO L273 TraceCheckUtils]: 166: Hoare triple {53221#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53221#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:30,681 INFO L273 TraceCheckUtils]: 167: Hoare triple {53221#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53222#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:30,682 INFO L273 TraceCheckUtils]: 168: Hoare triple {53222#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53222#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:30,682 INFO L273 TraceCheckUtils]: 169: Hoare triple {53222#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53223#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:30,683 INFO L273 TraceCheckUtils]: 170: Hoare triple {53223#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53223#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:30,684 INFO L273 TraceCheckUtils]: 171: Hoare triple {53223#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53224#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:30,684 INFO L273 TraceCheckUtils]: 172: Hoare triple {53224#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53224#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:30,685 INFO L273 TraceCheckUtils]: 173: Hoare triple {53224#(<= main_~i~0 83)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53225#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:30,686 INFO L273 TraceCheckUtils]: 174: Hoare triple {53225#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53225#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:30,686 INFO L273 TraceCheckUtils]: 175: Hoare triple {53225#(<= main_~i~0 84)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53226#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:30,687 INFO L273 TraceCheckUtils]: 176: Hoare triple {53226#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53226#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:30,688 INFO L273 TraceCheckUtils]: 177: Hoare triple {53226#(<= main_~i~0 85)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53227#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:30,688 INFO L273 TraceCheckUtils]: 178: Hoare triple {53227#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53227#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:30,689 INFO L273 TraceCheckUtils]: 179: Hoare triple {53227#(<= main_~i~0 86)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53228#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:30,689 INFO L273 TraceCheckUtils]: 180: Hoare triple {53228#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53228#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:30,690 INFO L273 TraceCheckUtils]: 181: Hoare triple {53228#(<= main_~i~0 87)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53229#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:30,690 INFO L273 TraceCheckUtils]: 182: Hoare triple {53229#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53229#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:30,691 INFO L273 TraceCheckUtils]: 183: Hoare triple {53229#(<= main_~i~0 88)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53230#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:30,692 INFO L273 TraceCheckUtils]: 184: Hoare triple {53230#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53230#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:30,693 INFO L273 TraceCheckUtils]: 185: Hoare triple {53230#(<= main_~i~0 89)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53231#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:30,693 INFO L273 TraceCheckUtils]: 186: Hoare triple {53231#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53231#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:30,694 INFO L273 TraceCheckUtils]: 187: Hoare triple {53231#(<= main_~i~0 90)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53232#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:30,694 INFO L273 TraceCheckUtils]: 188: Hoare triple {53232#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53232#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:30,695 INFO L273 TraceCheckUtils]: 189: Hoare triple {53232#(<= main_~i~0 91)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53233#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:30,696 INFO L273 TraceCheckUtils]: 190: Hoare triple {53233#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53233#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:30,696 INFO L273 TraceCheckUtils]: 191: Hoare triple {53233#(<= main_~i~0 92)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53234#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:30,697 INFO L273 TraceCheckUtils]: 192: Hoare triple {53234#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53234#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:30,698 INFO L273 TraceCheckUtils]: 193: Hoare triple {53234#(<= main_~i~0 93)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53235#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:30,698 INFO L273 TraceCheckUtils]: 194: Hoare triple {53235#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53235#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:30,699 INFO L273 TraceCheckUtils]: 195: Hoare triple {53235#(<= main_~i~0 94)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53236#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:30,700 INFO L273 TraceCheckUtils]: 196: Hoare triple {53236#(<= main_~i~0 95)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53236#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:30,700 INFO L273 TraceCheckUtils]: 197: Hoare triple {53236#(<= main_~i~0 95)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53237#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:30,701 INFO L273 TraceCheckUtils]: 198: Hoare triple {53237#(<= main_~i~0 96)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53237#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:30,702 INFO L273 TraceCheckUtils]: 199: Hoare triple {53237#(<= main_~i~0 96)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53238#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:30,702 INFO L273 TraceCheckUtils]: 200: Hoare triple {53238#(<= main_~i~0 97)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53238#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:30,703 INFO L273 TraceCheckUtils]: 201: Hoare triple {53238#(<= main_~i~0 97)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:30,704 INFO L273 TraceCheckUtils]: 202: Hoare triple {53239#(<= main_~i~0 98)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:30,704 INFO L273 TraceCheckUtils]: 203: Hoare triple {53239#(<= main_~i~0 98)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:30,705 INFO L273 TraceCheckUtils]: 204: Hoare triple {53239#(<= main_~i~0 98)} assume !(~i~0 >= 100);~j~0 := 0; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:30,705 INFO L273 TraceCheckUtils]: 205: Hoare triple {53239#(<= main_~i~0 98)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:30,706 INFO L273 TraceCheckUtils]: 206: Hoare triple {53239#(<= main_~i~0 98)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53240#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:30,706 INFO L273 TraceCheckUtils]: 207: Hoare triple {53240#(<= main_~i~0 99)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53240#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:30,707 INFO L273 TraceCheckUtils]: 208: Hoare triple {53240#(<= main_~i~0 99)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53241#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:30,708 INFO L273 TraceCheckUtils]: 209: Hoare triple {53241#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53241#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:30,709 INFO L273 TraceCheckUtils]: 210: Hoare triple {53241#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53242#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:30,709 INFO L273 TraceCheckUtils]: 211: Hoare triple {53242#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53242#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:30,710 INFO L273 TraceCheckUtils]: 212: Hoare triple {53242#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53243#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:30,711 INFO L273 TraceCheckUtils]: 213: Hoare triple {53243#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53243#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:30,711 INFO L273 TraceCheckUtils]: 214: Hoare triple {53243#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53244#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:30,712 INFO L273 TraceCheckUtils]: 215: Hoare triple {53244#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53244#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:30,713 INFO L273 TraceCheckUtils]: 216: Hoare triple {53244#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53245#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:30,713 INFO L273 TraceCheckUtils]: 217: Hoare triple {53245#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53245#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:30,714 INFO L273 TraceCheckUtils]: 218: Hoare triple {53245#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53246#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:30,715 INFO L273 TraceCheckUtils]: 219: Hoare triple {53246#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53246#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:30,716 INFO L273 TraceCheckUtils]: 220: Hoare triple {53246#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53247#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:30,716 INFO L273 TraceCheckUtils]: 221: Hoare triple {53247#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53247#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:30,717 INFO L273 TraceCheckUtils]: 222: Hoare triple {53247#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53248#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:30,717 INFO L273 TraceCheckUtils]: 223: Hoare triple {53248#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53248#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:30,718 INFO L273 TraceCheckUtils]: 224: Hoare triple {53248#(<= main_~i~0 107)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53249#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:30,719 INFO L273 TraceCheckUtils]: 225: Hoare triple {53249#(<= main_~i~0 108)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53249#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:30,720 INFO L273 TraceCheckUtils]: 226: Hoare triple {53249#(<= main_~i~0 108)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53250#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:30,720 INFO L273 TraceCheckUtils]: 227: Hoare triple {53250#(<= main_~i~0 109)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53250#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:30,721 INFO L273 TraceCheckUtils]: 228: Hoare triple {53250#(<= main_~i~0 109)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:30,722 INFO L273 TraceCheckUtils]: 229: Hoare triple {53251#(<= main_~i~0 110)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:30,722 INFO L273 TraceCheckUtils]: 230: Hoare triple {53251#(<= main_~i~0 110)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:30,723 INFO L273 TraceCheckUtils]: 231: Hoare triple {53251#(<= main_~i~0 110)} assume !(~j~0 >= 100); {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:30,723 INFO L256 TraceCheckUtils]: 232: Hoare triple {53251#(<= main_~i~0 110)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {53252#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:30,724 INFO L273 TraceCheckUtils]: 233: Hoare triple {53252#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {53253#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:30,725 INFO L273 TraceCheckUtils]: 234: Hoare triple {53253#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {53140#false} is VALID [2018-11-23 13:13:30,725 INFO L273 TraceCheckUtils]: 235: Hoare triple {53140#false} assume !false; {53140#false} is VALID [2018-11-23 13:13:30,760 INFO L134 CoverageAnalysis]: Checked inductivity of 9858 backedges. 0 proven. 9858 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:30,760 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:30,760 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:30,782 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:30,876 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:30,876 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:30,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:30,925 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:32,911 INFO L256 TraceCheckUtils]: 0: Hoare triple {53139#true} call ULTIMATE.init(); {53139#true} is VALID [2018-11-23 13:13:32,911 INFO L273 TraceCheckUtils]: 1: Hoare triple {53139#true} assume true; {53139#true} is VALID [2018-11-23 13:13:32,911 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {53139#true} {53139#true} #60#return; {53139#true} is VALID [2018-11-23 13:13:32,912 INFO L256 TraceCheckUtils]: 3: Hoare triple {53139#true} call #t~ret6 := main(); {53139#true} is VALID [2018-11-23 13:13:32,912 INFO L273 TraceCheckUtils]: 4: Hoare triple {53139#true} havoc ~i~0;havoc ~j~0; {53139#true} is VALID [2018-11-23 13:13:32,912 INFO L273 TraceCheckUtils]: 5: Hoare triple {53139#true} ~i~0 := 0; {53141#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:32,914 INFO L273 TraceCheckUtils]: 6: Hoare triple {53141#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53141#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:32,914 INFO L273 TraceCheckUtils]: 7: Hoare triple {53141#(<= main_~i~0 0)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53142#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:32,917 INFO L273 TraceCheckUtils]: 8: Hoare triple {53142#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53142#(<= main_~i~0 1)} is VALID [2018-11-23 13:13:32,917 INFO L273 TraceCheckUtils]: 9: Hoare triple {53142#(<= main_~i~0 1)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53143#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:32,920 INFO L273 TraceCheckUtils]: 10: Hoare triple {53143#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53143#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:32,920 INFO L273 TraceCheckUtils]: 11: Hoare triple {53143#(<= main_~i~0 2)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53144#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:32,923 INFO L273 TraceCheckUtils]: 12: Hoare triple {53144#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53144#(<= main_~i~0 3)} is VALID [2018-11-23 13:13:32,923 INFO L273 TraceCheckUtils]: 13: Hoare triple {53144#(<= main_~i~0 3)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53145#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:32,926 INFO L273 TraceCheckUtils]: 14: Hoare triple {53145#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53145#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:32,926 INFO L273 TraceCheckUtils]: 15: Hoare triple {53145#(<= main_~i~0 4)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53146#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:32,926 INFO L273 TraceCheckUtils]: 16: Hoare triple {53146#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53146#(<= main_~i~0 5)} is VALID [2018-11-23 13:13:32,927 INFO L273 TraceCheckUtils]: 17: Hoare triple {53146#(<= main_~i~0 5)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53147#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:32,928 INFO L273 TraceCheckUtils]: 18: Hoare triple {53147#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53147#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:32,928 INFO L273 TraceCheckUtils]: 19: Hoare triple {53147#(<= main_~i~0 6)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53148#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:32,928 INFO L273 TraceCheckUtils]: 20: Hoare triple {53148#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53148#(<= main_~i~0 7)} is VALID [2018-11-23 13:13:32,929 INFO L273 TraceCheckUtils]: 21: Hoare triple {53148#(<= main_~i~0 7)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53149#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:32,929 INFO L273 TraceCheckUtils]: 22: Hoare triple {53149#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53149#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:32,930 INFO L273 TraceCheckUtils]: 23: Hoare triple {53149#(<= main_~i~0 8)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53150#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:32,930 INFO L273 TraceCheckUtils]: 24: Hoare triple {53150#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53150#(<= main_~i~0 9)} is VALID [2018-11-23 13:13:32,931 INFO L273 TraceCheckUtils]: 25: Hoare triple {53150#(<= main_~i~0 9)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53151#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:32,931 INFO L273 TraceCheckUtils]: 26: Hoare triple {53151#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53151#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:32,932 INFO L273 TraceCheckUtils]: 27: Hoare triple {53151#(<= main_~i~0 10)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53152#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:32,933 INFO L273 TraceCheckUtils]: 28: Hoare triple {53152#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53152#(<= main_~i~0 11)} is VALID [2018-11-23 13:13:32,933 INFO L273 TraceCheckUtils]: 29: Hoare triple {53152#(<= main_~i~0 11)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53153#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:32,934 INFO L273 TraceCheckUtils]: 30: Hoare triple {53153#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53153#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:32,935 INFO L273 TraceCheckUtils]: 31: Hoare triple {53153#(<= main_~i~0 12)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53154#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:32,935 INFO L273 TraceCheckUtils]: 32: Hoare triple {53154#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53154#(<= main_~i~0 13)} is VALID [2018-11-23 13:13:32,936 INFO L273 TraceCheckUtils]: 33: Hoare triple {53154#(<= main_~i~0 13)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53155#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:32,936 INFO L273 TraceCheckUtils]: 34: Hoare triple {53155#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53155#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:32,937 INFO L273 TraceCheckUtils]: 35: Hoare triple {53155#(<= main_~i~0 14)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53156#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:32,938 INFO L273 TraceCheckUtils]: 36: Hoare triple {53156#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53156#(<= main_~i~0 15)} is VALID [2018-11-23 13:13:32,938 INFO L273 TraceCheckUtils]: 37: Hoare triple {53156#(<= main_~i~0 15)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53157#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:32,939 INFO L273 TraceCheckUtils]: 38: Hoare triple {53157#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53157#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:32,940 INFO L273 TraceCheckUtils]: 39: Hoare triple {53157#(<= main_~i~0 16)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53158#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:32,940 INFO L273 TraceCheckUtils]: 40: Hoare triple {53158#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53158#(<= main_~i~0 17)} is VALID [2018-11-23 13:13:32,941 INFO L273 TraceCheckUtils]: 41: Hoare triple {53158#(<= main_~i~0 17)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53159#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:32,941 INFO L273 TraceCheckUtils]: 42: Hoare triple {53159#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53159#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:32,942 INFO L273 TraceCheckUtils]: 43: Hoare triple {53159#(<= main_~i~0 18)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53160#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:32,943 INFO L273 TraceCheckUtils]: 44: Hoare triple {53160#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53160#(<= main_~i~0 19)} is VALID [2018-11-23 13:13:32,943 INFO L273 TraceCheckUtils]: 45: Hoare triple {53160#(<= main_~i~0 19)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53161#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:32,944 INFO L273 TraceCheckUtils]: 46: Hoare triple {53161#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53161#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:32,945 INFO L273 TraceCheckUtils]: 47: Hoare triple {53161#(<= main_~i~0 20)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53162#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:32,945 INFO L273 TraceCheckUtils]: 48: Hoare triple {53162#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53162#(<= main_~i~0 21)} is VALID [2018-11-23 13:13:32,946 INFO L273 TraceCheckUtils]: 49: Hoare triple {53162#(<= main_~i~0 21)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53163#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:32,946 INFO L273 TraceCheckUtils]: 50: Hoare triple {53163#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53163#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:32,947 INFO L273 TraceCheckUtils]: 51: Hoare triple {53163#(<= main_~i~0 22)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53164#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:32,948 INFO L273 TraceCheckUtils]: 52: Hoare triple {53164#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53164#(<= main_~i~0 23)} is VALID [2018-11-23 13:13:32,948 INFO L273 TraceCheckUtils]: 53: Hoare triple {53164#(<= main_~i~0 23)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53165#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:32,949 INFO L273 TraceCheckUtils]: 54: Hoare triple {53165#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53165#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:32,950 INFO L273 TraceCheckUtils]: 55: Hoare triple {53165#(<= main_~i~0 24)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53166#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:32,950 INFO L273 TraceCheckUtils]: 56: Hoare triple {53166#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53166#(<= main_~i~0 25)} is VALID [2018-11-23 13:13:32,951 INFO L273 TraceCheckUtils]: 57: Hoare triple {53166#(<= main_~i~0 25)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53167#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:32,951 INFO L273 TraceCheckUtils]: 58: Hoare triple {53167#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53167#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:32,952 INFO L273 TraceCheckUtils]: 59: Hoare triple {53167#(<= main_~i~0 26)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53168#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:32,953 INFO L273 TraceCheckUtils]: 60: Hoare triple {53168#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53168#(<= main_~i~0 27)} is VALID [2018-11-23 13:13:32,953 INFO L273 TraceCheckUtils]: 61: Hoare triple {53168#(<= main_~i~0 27)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53169#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:32,954 INFO L273 TraceCheckUtils]: 62: Hoare triple {53169#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53169#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:32,955 INFO L273 TraceCheckUtils]: 63: Hoare triple {53169#(<= main_~i~0 28)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53170#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:32,955 INFO L273 TraceCheckUtils]: 64: Hoare triple {53170#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53170#(<= main_~i~0 29)} is VALID [2018-11-23 13:13:32,956 INFO L273 TraceCheckUtils]: 65: Hoare triple {53170#(<= main_~i~0 29)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53171#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:32,956 INFO L273 TraceCheckUtils]: 66: Hoare triple {53171#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53171#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:32,957 INFO L273 TraceCheckUtils]: 67: Hoare triple {53171#(<= main_~i~0 30)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53172#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:32,958 INFO L273 TraceCheckUtils]: 68: Hoare triple {53172#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53172#(<= main_~i~0 31)} is VALID [2018-11-23 13:13:32,958 INFO L273 TraceCheckUtils]: 69: Hoare triple {53172#(<= main_~i~0 31)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53173#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:32,959 INFO L273 TraceCheckUtils]: 70: Hoare triple {53173#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53173#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:32,960 INFO L273 TraceCheckUtils]: 71: Hoare triple {53173#(<= main_~i~0 32)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53174#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:32,960 INFO L273 TraceCheckUtils]: 72: Hoare triple {53174#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53174#(<= main_~i~0 33)} is VALID [2018-11-23 13:13:32,961 INFO L273 TraceCheckUtils]: 73: Hoare triple {53174#(<= main_~i~0 33)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53175#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:32,961 INFO L273 TraceCheckUtils]: 74: Hoare triple {53175#(<= main_~i~0 34)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53175#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:32,962 INFO L273 TraceCheckUtils]: 75: Hoare triple {53175#(<= main_~i~0 34)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53176#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:32,963 INFO L273 TraceCheckUtils]: 76: Hoare triple {53176#(<= main_~i~0 35)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53176#(<= main_~i~0 35)} is VALID [2018-11-23 13:13:32,964 INFO L273 TraceCheckUtils]: 77: Hoare triple {53176#(<= main_~i~0 35)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53177#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:32,964 INFO L273 TraceCheckUtils]: 78: Hoare triple {53177#(<= main_~i~0 36)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53177#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:32,965 INFO L273 TraceCheckUtils]: 79: Hoare triple {53177#(<= main_~i~0 36)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53178#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:32,965 INFO L273 TraceCheckUtils]: 80: Hoare triple {53178#(<= main_~i~0 37)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53178#(<= main_~i~0 37)} is VALID [2018-11-23 13:13:32,966 INFO L273 TraceCheckUtils]: 81: Hoare triple {53178#(<= main_~i~0 37)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53179#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:32,967 INFO L273 TraceCheckUtils]: 82: Hoare triple {53179#(<= main_~i~0 38)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53179#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:32,967 INFO L273 TraceCheckUtils]: 83: Hoare triple {53179#(<= main_~i~0 38)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53180#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:32,968 INFO L273 TraceCheckUtils]: 84: Hoare triple {53180#(<= main_~i~0 39)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53180#(<= main_~i~0 39)} is VALID [2018-11-23 13:13:32,969 INFO L273 TraceCheckUtils]: 85: Hoare triple {53180#(<= main_~i~0 39)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53181#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:32,969 INFO L273 TraceCheckUtils]: 86: Hoare triple {53181#(<= main_~i~0 40)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53181#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:32,970 INFO L273 TraceCheckUtils]: 87: Hoare triple {53181#(<= main_~i~0 40)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53182#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:32,970 INFO L273 TraceCheckUtils]: 88: Hoare triple {53182#(<= main_~i~0 41)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53182#(<= main_~i~0 41)} is VALID [2018-11-23 13:13:32,971 INFO L273 TraceCheckUtils]: 89: Hoare triple {53182#(<= main_~i~0 41)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53183#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:32,971 INFO L273 TraceCheckUtils]: 90: Hoare triple {53183#(<= main_~i~0 42)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53183#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:32,972 INFO L273 TraceCheckUtils]: 91: Hoare triple {53183#(<= main_~i~0 42)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53184#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:32,973 INFO L273 TraceCheckUtils]: 92: Hoare triple {53184#(<= main_~i~0 43)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53184#(<= main_~i~0 43)} is VALID [2018-11-23 13:13:32,973 INFO L273 TraceCheckUtils]: 93: Hoare triple {53184#(<= main_~i~0 43)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53185#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:32,974 INFO L273 TraceCheckUtils]: 94: Hoare triple {53185#(<= main_~i~0 44)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53185#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:32,975 INFO L273 TraceCheckUtils]: 95: Hoare triple {53185#(<= main_~i~0 44)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53186#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:32,975 INFO L273 TraceCheckUtils]: 96: Hoare triple {53186#(<= main_~i~0 45)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53186#(<= main_~i~0 45)} is VALID [2018-11-23 13:13:32,976 INFO L273 TraceCheckUtils]: 97: Hoare triple {53186#(<= main_~i~0 45)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53187#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:32,976 INFO L273 TraceCheckUtils]: 98: Hoare triple {53187#(<= main_~i~0 46)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53187#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:32,977 INFO L273 TraceCheckUtils]: 99: Hoare triple {53187#(<= main_~i~0 46)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53188#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:32,978 INFO L273 TraceCheckUtils]: 100: Hoare triple {53188#(<= main_~i~0 47)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53188#(<= main_~i~0 47)} is VALID [2018-11-23 13:13:32,979 INFO L273 TraceCheckUtils]: 101: Hoare triple {53188#(<= main_~i~0 47)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53189#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:32,979 INFO L273 TraceCheckUtils]: 102: Hoare triple {53189#(<= main_~i~0 48)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53189#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:32,980 INFO L273 TraceCheckUtils]: 103: Hoare triple {53189#(<= main_~i~0 48)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53190#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:32,980 INFO L273 TraceCheckUtils]: 104: Hoare triple {53190#(<= main_~i~0 49)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53190#(<= main_~i~0 49)} is VALID [2018-11-23 13:13:32,981 INFO L273 TraceCheckUtils]: 105: Hoare triple {53190#(<= main_~i~0 49)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53191#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:32,982 INFO L273 TraceCheckUtils]: 106: Hoare triple {53191#(<= main_~i~0 50)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53191#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:32,982 INFO L273 TraceCheckUtils]: 107: Hoare triple {53191#(<= main_~i~0 50)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53192#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:32,983 INFO L273 TraceCheckUtils]: 108: Hoare triple {53192#(<= main_~i~0 51)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53192#(<= main_~i~0 51)} is VALID [2018-11-23 13:13:32,984 INFO L273 TraceCheckUtils]: 109: Hoare triple {53192#(<= main_~i~0 51)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53193#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:32,984 INFO L273 TraceCheckUtils]: 110: Hoare triple {53193#(<= main_~i~0 52)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53193#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:32,985 INFO L273 TraceCheckUtils]: 111: Hoare triple {53193#(<= main_~i~0 52)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53194#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:32,985 INFO L273 TraceCheckUtils]: 112: Hoare triple {53194#(<= main_~i~0 53)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53194#(<= main_~i~0 53)} is VALID [2018-11-23 13:13:32,986 INFO L273 TraceCheckUtils]: 113: Hoare triple {53194#(<= main_~i~0 53)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53195#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:32,987 INFO L273 TraceCheckUtils]: 114: Hoare triple {53195#(<= main_~i~0 54)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53195#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:32,987 INFO L273 TraceCheckUtils]: 115: Hoare triple {53195#(<= main_~i~0 54)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53196#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:32,988 INFO L273 TraceCheckUtils]: 116: Hoare triple {53196#(<= main_~i~0 55)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53196#(<= main_~i~0 55)} is VALID [2018-11-23 13:13:32,989 INFO L273 TraceCheckUtils]: 117: Hoare triple {53196#(<= main_~i~0 55)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53197#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:32,989 INFO L273 TraceCheckUtils]: 118: Hoare triple {53197#(<= main_~i~0 56)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53197#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:32,990 INFO L273 TraceCheckUtils]: 119: Hoare triple {53197#(<= main_~i~0 56)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53198#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:32,990 INFO L273 TraceCheckUtils]: 120: Hoare triple {53198#(<= main_~i~0 57)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53198#(<= main_~i~0 57)} is VALID [2018-11-23 13:13:32,991 INFO L273 TraceCheckUtils]: 121: Hoare triple {53198#(<= main_~i~0 57)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53199#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:32,992 INFO L273 TraceCheckUtils]: 122: Hoare triple {53199#(<= main_~i~0 58)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53199#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:32,992 INFO L273 TraceCheckUtils]: 123: Hoare triple {53199#(<= main_~i~0 58)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53200#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:32,993 INFO L273 TraceCheckUtils]: 124: Hoare triple {53200#(<= main_~i~0 59)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53200#(<= main_~i~0 59)} is VALID [2018-11-23 13:13:32,994 INFO L273 TraceCheckUtils]: 125: Hoare triple {53200#(<= main_~i~0 59)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53201#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:32,994 INFO L273 TraceCheckUtils]: 126: Hoare triple {53201#(<= main_~i~0 60)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53201#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:32,995 INFO L273 TraceCheckUtils]: 127: Hoare triple {53201#(<= main_~i~0 60)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53202#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:32,995 INFO L273 TraceCheckUtils]: 128: Hoare triple {53202#(<= main_~i~0 61)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53202#(<= main_~i~0 61)} is VALID [2018-11-23 13:13:32,996 INFO L273 TraceCheckUtils]: 129: Hoare triple {53202#(<= main_~i~0 61)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53203#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:32,997 INFO L273 TraceCheckUtils]: 130: Hoare triple {53203#(<= main_~i~0 62)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53203#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:32,997 INFO L273 TraceCheckUtils]: 131: Hoare triple {53203#(<= main_~i~0 62)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53204#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:32,998 INFO L273 TraceCheckUtils]: 132: Hoare triple {53204#(<= main_~i~0 63)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53204#(<= main_~i~0 63)} is VALID [2018-11-23 13:13:32,999 INFO L273 TraceCheckUtils]: 133: Hoare triple {53204#(<= main_~i~0 63)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53205#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:32,999 INFO L273 TraceCheckUtils]: 134: Hoare triple {53205#(<= main_~i~0 64)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53205#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:33,000 INFO L273 TraceCheckUtils]: 135: Hoare triple {53205#(<= main_~i~0 64)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53206#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:33,000 INFO L273 TraceCheckUtils]: 136: Hoare triple {53206#(<= main_~i~0 65)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53206#(<= main_~i~0 65)} is VALID [2018-11-23 13:13:33,001 INFO L273 TraceCheckUtils]: 137: Hoare triple {53206#(<= main_~i~0 65)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53207#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:33,002 INFO L273 TraceCheckUtils]: 138: Hoare triple {53207#(<= main_~i~0 66)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53207#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:33,002 INFO L273 TraceCheckUtils]: 139: Hoare triple {53207#(<= main_~i~0 66)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53208#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:33,003 INFO L273 TraceCheckUtils]: 140: Hoare triple {53208#(<= main_~i~0 67)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53208#(<= main_~i~0 67)} is VALID [2018-11-23 13:13:33,004 INFO L273 TraceCheckUtils]: 141: Hoare triple {53208#(<= main_~i~0 67)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53209#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:33,004 INFO L273 TraceCheckUtils]: 142: Hoare triple {53209#(<= main_~i~0 68)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53209#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:33,005 INFO L273 TraceCheckUtils]: 143: Hoare triple {53209#(<= main_~i~0 68)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53210#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:33,005 INFO L273 TraceCheckUtils]: 144: Hoare triple {53210#(<= main_~i~0 69)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53210#(<= main_~i~0 69)} is VALID [2018-11-23 13:13:33,006 INFO L273 TraceCheckUtils]: 145: Hoare triple {53210#(<= main_~i~0 69)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53211#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:33,007 INFO L273 TraceCheckUtils]: 146: Hoare triple {53211#(<= main_~i~0 70)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53211#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:33,007 INFO L273 TraceCheckUtils]: 147: Hoare triple {53211#(<= main_~i~0 70)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53212#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:33,008 INFO L273 TraceCheckUtils]: 148: Hoare triple {53212#(<= main_~i~0 71)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53212#(<= main_~i~0 71)} is VALID [2018-11-23 13:13:33,009 INFO L273 TraceCheckUtils]: 149: Hoare triple {53212#(<= main_~i~0 71)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53213#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:33,009 INFO L273 TraceCheckUtils]: 150: Hoare triple {53213#(<= main_~i~0 72)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53213#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:33,010 INFO L273 TraceCheckUtils]: 151: Hoare triple {53213#(<= main_~i~0 72)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53214#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:33,011 INFO L273 TraceCheckUtils]: 152: Hoare triple {53214#(<= main_~i~0 73)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53214#(<= main_~i~0 73)} is VALID [2018-11-23 13:13:33,011 INFO L273 TraceCheckUtils]: 153: Hoare triple {53214#(<= main_~i~0 73)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53215#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:33,012 INFO L273 TraceCheckUtils]: 154: Hoare triple {53215#(<= main_~i~0 74)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53215#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:33,013 INFO L273 TraceCheckUtils]: 155: Hoare triple {53215#(<= main_~i~0 74)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53216#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:33,013 INFO L273 TraceCheckUtils]: 156: Hoare triple {53216#(<= main_~i~0 75)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53216#(<= main_~i~0 75)} is VALID [2018-11-23 13:13:33,014 INFO L273 TraceCheckUtils]: 157: Hoare triple {53216#(<= main_~i~0 75)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53217#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:33,014 INFO L273 TraceCheckUtils]: 158: Hoare triple {53217#(<= main_~i~0 76)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53217#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:33,015 INFO L273 TraceCheckUtils]: 159: Hoare triple {53217#(<= main_~i~0 76)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53218#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:33,016 INFO L273 TraceCheckUtils]: 160: Hoare triple {53218#(<= main_~i~0 77)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53218#(<= main_~i~0 77)} is VALID [2018-11-23 13:13:33,016 INFO L273 TraceCheckUtils]: 161: Hoare triple {53218#(<= main_~i~0 77)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53219#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:33,017 INFO L273 TraceCheckUtils]: 162: Hoare triple {53219#(<= main_~i~0 78)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53219#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:33,018 INFO L273 TraceCheckUtils]: 163: Hoare triple {53219#(<= main_~i~0 78)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53220#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:33,018 INFO L273 TraceCheckUtils]: 164: Hoare triple {53220#(<= main_~i~0 79)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53220#(<= main_~i~0 79)} is VALID [2018-11-23 13:13:33,019 INFO L273 TraceCheckUtils]: 165: Hoare triple {53220#(<= main_~i~0 79)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53221#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:33,019 INFO L273 TraceCheckUtils]: 166: Hoare triple {53221#(<= main_~i~0 80)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53221#(<= main_~i~0 80)} is VALID [2018-11-23 13:13:33,020 INFO L273 TraceCheckUtils]: 167: Hoare triple {53221#(<= main_~i~0 80)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53222#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:33,021 INFO L273 TraceCheckUtils]: 168: Hoare triple {53222#(<= main_~i~0 81)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53222#(<= main_~i~0 81)} is VALID [2018-11-23 13:13:33,021 INFO L273 TraceCheckUtils]: 169: Hoare triple {53222#(<= main_~i~0 81)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53223#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:33,022 INFO L273 TraceCheckUtils]: 170: Hoare triple {53223#(<= main_~i~0 82)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53223#(<= main_~i~0 82)} is VALID [2018-11-23 13:13:33,023 INFO L273 TraceCheckUtils]: 171: Hoare triple {53223#(<= main_~i~0 82)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53224#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:33,023 INFO L273 TraceCheckUtils]: 172: Hoare triple {53224#(<= main_~i~0 83)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53224#(<= main_~i~0 83)} is VALID [2018-11-23 13:13:33,024 INFO L273 TraceCheckUtils]: 173: Hoare triple {53224#(<= main_~i~0 83)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53225#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:33,025 INFO L273 TraceCheckUtils]: 174: Hoare triple {53225#(<= main_~i~0 84)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53225#(<= main_~i~0 84)} is VALID [2018-11-23 13:13:33,025 INFO L273 TraceCheckUtils]: 175: Hoare triple {53225#(<= main_~i~0 84)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53226#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:33,026 INFO L273 TraceCheckUtils]: 176: Hoare triple {53226#(<= main_~i~0 85)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53226#(<= main_~i~0 85)} is VALID [2018-11-23 13:13:33,027 INFO L273 TraceCheckUtils]: 177: Hoare triple {53226#(<= main_~i~0 85)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53227#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:33,027 INFO L273 TraceCheckUtils]: 178: Hoare triple {53227#(<= main_~i~0 86)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53227#(<= main_~i~0 86)} is VALID [2018-11-23 13:13:33,028 INFO L273 TraceCheckUtils]: 179: Hoare triple {53227#(<= main_~i~0 86)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53228#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:33,028 INFO L273 TraceCheckUtils]: 180: Hoare triple {53228#(<= main_~i~0 87)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53228#(<= main_~i~0 87)} is VALID [2018-11-23 13:13:33,029 INFO L273 TraceCheckUtils]: 181: Hoare triple {53228#(<= main_~i~0 87)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53229#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:33,030 INFO L273 TraceCheckUtils]: 182: Hoare triple {53229#(<= main_~i~0 88)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53229#(<= main_~i~0 88)} is VALID [2018-11-23 13:13:33,030 INFO L273 TraceCheckUtils]: 183: Hoare triple {53229#(<= main_~i~0 88)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53230#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:33,031 INFO L273 TraceCheckUtils]: 184: Hoare triple {53230#(<= main_~i~0 89)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53230#(<= main_~i~0 89)} is VALID [2018-11-23 13:13:33,032 INFO L273 TraceCheckUtils]: 185: Hoare triple {53230#(<= main_~i~0 89)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53231#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:33,032 INFO L273 TraceCheckUtils]: 186: Hoare triple {53231#(<= main_~i~0 90)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53231#(<= main_~i~0 90)} is VALID [2018-11-23 13:13:33,033 INFO L273 TraceCheckUtils]: 187: Hoare triple {53231#(<= main_~i~0 90)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53232#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:33,033 INFO L273 TraceCheckUtils]: 188: Hoare triple {53232#(<= main_~i~0 91)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53232#(<= main_~i~0 91)} is VALID [2018-11-23 13:13:33,034 INFO L273 TraceCheckUtils]: 189: Hoare triple {53232#(<= main_~i~0 91)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53233#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:33,034 INFO L273 TraceCheckUtils]: 190: Hoare triple {53233#(<= main_~i~0 92)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53233#(<= main_~i~0 92)} is VALID [2018-11-23 13:13:33,035 INFO L273 TraceCheckUtils]: 191: Hoare triple {53233#(<= main_~i~0 92)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53234#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:33,036 INFO L273 TraceCheckUtils]: 192: Hoare triple {53234#(<= main_~i~0 93)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53234#(<= main_~i~0 93)} is VALID [2018-11-23 13:13:33,037 INFO L273 TraceCheckUtils]: 193: Hoare triple {53234#(<= main_~i~0 93)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53235#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:33,037 INFO L273 TraceCheckUtils]: 194: Hoare triple {53235#(<= main_~i~0 94)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53235#(<= main_~i~0 94)} is VALID [2018-11-23 13:13:33,038 INFO L273 TraceCheckUtils]: 195: Hoare triple {53235#(<= main_~i~0 94)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53236#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:33,038 INFO L273 TraceCheckUtils]: 196: Hoare triple {53236#(<= main_~i~0 95)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53236#(<= main_~i~0 95)} is VALID [2018-11-23 13:13:33,039 INFO L273 TraceCheckUtils]: 197: Hoare triple {53236#(<= main_~i~0 95)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53237#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:33,040 INFO L273 TraceCheckUtils]: 198: Hoare triple {53237#(<= main_~i~0 96)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53237#(<= main_~i~0 96)} is VALID [2018-11-23 13:13:33,040 INFO L273 TraceCheckUtils]: 199: Hoare triple {53237#(<= main_~i~0 96)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53238#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:33,041 INFO L273 TraceCheckUtils]: 200: Hoare triple {53238#(<= main_~i~0 97)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53238#(<= main_~i~0 97)} is VALID [2018-11-23 13:13:33,042 INFO L273 TraceCheckUtils]: 201: Hoare triple {53238#(<= main_~i~0 97)} assume !!(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1;#t~post2 := ~i~0;~i~0 := 1 + #t~post2;havoc #t~post2; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:33,042 INFO L273 TraceCheckUtils]: 202: Hoare triple {53239#(<= main_~i~0 98)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:33,043 INFO L273 TraceCheckUtils]: 203: Hoare triple {53239#(<= main_~i~0 98)} assume !(0 != #t~nondet1 && ~i~0 < 1000000);havoc #t~nondet1; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:33,043 INFO L273 TraceCheckUtils]: 204: Hoare triple {53239#(<= main_~i~0 98)} assume !(~i~0 >= 100);~j~0 := 0; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:33,044 INFO L273 TraceCheckUtils]: 205: Hoare triple {53239#(<= main_~i~0 98)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53239#(<= main_~i~0 98)} is VALID [2018-11-23 13:13:33,045 INFO L273 TraceCheckUtils]: 206: Hoare triple {53239#(<= main_~i~0 98)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53240#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:33,045 INFO L273 TraceCheckUtils]: 207: Hoare triple {53240#(<= main_~i~0 99)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53240#(<= main_~i~0 99)} is VALID [2018-11-23 13:13:33,046 INFO L273 TraceCheckUtils]: 208: Hoare triple {53240#(<= main_~i~0 99)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53241#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:33,046 INFO L273 TraceCheckUtils]: 209: Hoare triple {53241#(<= main_~i~0 100)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53241#(<= main_~i~0 100)} is VALID [2018-11-23 13:13:33,047 INFO L273 TraceCheckUtils]: 210: Hoare triple {53241#(<= main_~i~0 100)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53242#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:33,048 INFO L273 TraceCheckUtils]: 211: Hoare triple {53242#(<= main_~i~0 101)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53242#(<= main_~i~0 101)} is VALID [2018-11-23 13:13:33,049 INFO L273 TraceCheckUtils]: 212: Hoare triple {53242#(<= main_~i~0 101)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53243#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:33,049 INFO L273 TraceCheckUtils]: 213: Hoare triple {53243#(<= main_~i~0 102)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53243#(<= main_~i~0 102)} is VALID [2018-11-23 13:13:33,050 INFO L273 TraceCheckUtils]: 214: Hoare triple {53243#(<= main_~i~0 102)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53244#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:33,051 INFO L273 TraceCheckUtils]: 215: Hoare triple {53244#(<= main_~i~0 103)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53244#(<= main_~i~0 103)} is VALID [2018-11-23 13:13:33,051 INFO L273 TraceCheckUtils]: 216: Hoare triple {53244#(<= main_~i~0 103)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53245#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:33,052 INFO L273 TraceCheckUtils]: 217: Hoare triple {53245#(<= main_~i~0 104)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53245#(<= main_~i~0 104)} is VALID [2018-11-23 13:13:33,053 INFO L273 TraceCheckUtils]: 218: Hoare triple {53245#(<= main_~i~0 104)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53246#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:33,053 INFO L273 TraceCheckUtils]: 219: Hoare triple {53246#(<= main_~i~0 105)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53246#(<= main_~i~0 105)} is VALID [2018-11-23 13:13:33,054 INFO L273 TraceCheckUtils]: 220: Hoare triple {53246#(<= main_~i~0 105)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53247#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:33,055 INFO L273 TraceCheckUtils]: 221: Hoare triple {53247#(<= main_~i~0 106)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53247#(<= main_~i~0 106)} is VALID [2018-11-23 13:13:33,055 INFO L273 TraceCheckUtils]: 222: Hoare triple {53247#(<= main_~i~0 106)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53248#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:33,056 INFO L273 TraceCheckUtils]: 223: Hoare triple {53248#(<= main_~i~0 107)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53248#(<= main_~i~0 107)} is VALID [2018-11-23 13:13:33,057 INFO L273 TraceCheckUtils]: 224: Hoare triple {53248#(<= main_~i~0 107)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53249#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:33,057 INFO L273 TraceCheckUtils]: 225: Hoare triple {53249#(<= main_~i~0 108)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53249#(<= main_~i~0 108)} is VALID [2018-11-23 13:13:33,058 INFO L273 TraceCheckUtils]: 226: Hoare triple {53249#(<= main_~i~0 108)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53250#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:33,059 INFO L273 TraceCheckUtils]: 227: Hoare triple {53250#(<= main_~i~0 109)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53250#(<= main_~i~0 109)} is VALID [2018-11-23 13:13:33,060 INFO L273 TraceCheckUtils]: 228: Hoare triple {53250#(<= main_~i~0 109)} assume !!(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3;#t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4;#t~post5 := ~j~0;~j~0 := 1 + #t~post5;havoc #t~post5; {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:33,060 INFO L273 TraceCheckUtils]: 229: Hoare triple {53251#(<= main_~i~0 110)} assume -2147483648 <= #t~nondet3 && #t~nondet3 <= 2147483647; {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:33,061 INFO L273 TraceCheckUtils]: 230: Hoare triple {53251#(<= main_~i~0 110)} assume !(0 != #t~nondet3 && ~i~0 < 1000000);havoc #t~nondet3; {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:33,061 INFO L273 TraceCheckUtils]: 231: Hoare triple {53251#(<= main_~i~0 110)} assume !(~j~0 >= 100); {53251#(<= main_~i~0 110)} is VALID [2018-11-23 13:13:33,062 INFO L256 TraceCheckUtils]: 232: Hoare triple {53251#(<= main_~i~0 110)} call __VERIFIER_assert((if ~i~0 < 200 then 1 else 0)); {53252#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2018-11-23 13:13:33,063 INFO L273 TraceCheckUtils]: 233: Hoare triple {53252#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {53253#(= __VERIFIER_assert_~cond 1)} is VALID [2018-11-23 13:13:33,063 INFO L273 TraceCheckUtils]: 234: Hoare triple {53253#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond; {53140#false} is VALID [2018-11-23 13:13:33,063 INFO L273 TraceCheckUtils]: 235: Hoare triple {53140#false} assume !false; {53140#false} is VALID [2018-11-23 13:13:33,098 INFO L134 CoverageAnalysis]: Checked inductivity of 9858 backedges. 0 proven. 9858 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:33,118 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:33,118 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [115, 115] total 115 [2018-11-23 13:13:33,118 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 236 [2018-11-23 13:13:33,118 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:33,119 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states. [2018-11-23 13:13:33,355 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:33,355 INFO L459 AbstractCegarLoop]: Interpolant automaton has 115 states [2018-11-23 13:13:33,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2018-11-23 13:13:33,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6332, Invalid=6778, Unknown=0, NotChecked=0, Total=13110 [2018-11-23 13:13:33,357 INFO L87 Difference]: Start difference. First operand 531 states and 630 transitions. Second operand 115 states. [2018-11-23 13:13:40,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:40,566 INFO L93 Difference]: Finished difference Result 602 states and 714 transitions. [2018-11-23 13:13:40,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2018-11-23 13:13:40,566 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 236 [2018-11-23 13:13:40,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:40,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-11-23 13:13:40,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 690 transitions. [2018-11-23 13:13:40,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-11-23 13:13:40,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 690 transitions. [2018-11-23 13:13:40,574 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 690 transitions. [2018-11-23 13:13:41,262 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 690 edges. 690 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:41,279 INFO L225 Difference]: With dead ends: 602 [2018-11-23 13:13:41,280 INFO L226 Difference]: Without dead ends: 596 [2018-11-23 13:13:41,280 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 236 SyntacticMatches, 1 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=6336, Invalid=7004, Unknown=0, NotChecked=0, Total=13340 [2018-11-23 13:13:41,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2018-11-23 13:13:41,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 536. [2018-11-23 13:13:41,319 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:41,319 INFO L82 GeneralOperation]: Start isEquivalent. First operand 596 states. Second operand 536 states. [2018-11-23 13:13:41,320 INFO L74 IsIncluded]: Start isIncluded. First operand 596 states. Second operand 536 states. [2018-11-23 13:13:41,320 INFO L87 Difference]: Start difference. First operand 596 states. Second operand 536 states. [2018-11-23 13:13:41,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:41,336 INFO L93 Difference]: Finished difference Result 596 states and 708 transitions. [2018-11-23 13:13:41,337 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 708 transitions. [2018-11-23 13:13:41,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:41,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:41,337 INFO L74 IsIncluded]: Start isIncluded. First operand 536 states. Second operand 596 states. [2018-11-23 13:13:41,337 INFO L87 Difference]: Start difference. First operand 536 states. Second operand 596 states. [2018-11-23 13:13:41,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:41,349 INFO L93 Difference]: Finished difference Result 596 states and 708 transitions. [2018-11-23 13:13:41,349 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 708 transitions. [2018-11-23 13:13:41,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:41,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:41,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:41,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:41,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 536 states. [2018-11-23 13:13:41,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 636 transitions. [2018-11-23 13:13:41,359 INFO L78 Accepts]: Start accepts. Automaton has 536 states and 636 transitions. Word has length 236 [2018-11-23 13:13:41,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:41,359 INFO L480 AbstractCegarLoop]: Abstraction has 536 states and 636 transitions. [2018-11-23 13:13:41,359 INFO L481 AbstractCegarLoop]: Interpolant automaton has 115 states. [2018-11-23 13:13:41,359 INFO L276 IsEmpty]: Start isEmpty. Operand 536 states and 636 transitions. [2018-11-23 13:13:41,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2018-11-23 13:13:41,360 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:41,360 INFO L402 BasicCegarLoop]: trace histogram [100, 99, 13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:41,360 INFO L423 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:41,361 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:41,361 INFO L82 PathProgramCache]: Analyzing trace with hash 66264033, now seen corresponding path program 33 times [2018-11-23 13:13:41,361 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:41,361 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:41,361 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:41,361 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:41,361 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:41,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat