java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerCInline_WitnessPrinter.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/loop-new/count_by_2_true-unreach-call_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 13:12:58,859 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 13:12:58,865 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 13:12:58,877 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 13:12:58,878 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 13:12:58,879 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 13:12:58,880 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 13:12:58,884 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 13:12:58,886 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 13:12:58,887 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 13:12:58,887 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 13:12:58,888 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 13:12:58,889 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 13:12:58,890 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 13:12:58,891 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 13:12:58,892 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 13:12:58,893 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 13:12:58,895 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 13:12:58,897 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 13:12:58,899 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 13:12:58,900 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 13:12:58,901 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 13:12:58,903 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 13:12:58,904 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 13:12:58,904 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 13:12:58,905 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 13:12:58,906 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 13:12:58,907 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 13:12:58,907 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 13:12:58,908 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 13:12:58,909 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 13:12:58,909 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 13:12:58,910 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 13:12:58,910 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 13:12:58,911 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 13:12:58,911 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 13:12:58,912 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-23 13:12:58,927 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 13:12:58,927 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 13:12:58,928 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 13:12:58,928 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 13:12:58,928 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 13:12:58,929 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 13:12:58,929 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 13:12:58,929 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 13:12:58,929 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 13:12:58,930 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 13:12:58,930 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 13:12:58,930 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 13:12:58,930 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 13:12:58,930 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 13:12:58,930 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 13:12:58,931 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 13:12:58,931 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 13:12:58,931 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 13:12:58,931 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 13:12:58,931 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 13:12:58,932 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 13:12:58,932 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 13:12:58,932 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 13:12:58,932 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:12:58,932 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 13:12:58,933 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 13:12:58,933 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 13:12:58,933 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 13:12:58,933 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 13:12:58,933 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 13:12:58,934 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 13:12:58,995 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 13:12:59,013 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 13:12:59,018 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 13:12:59,020 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 13:12:59,021 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 13:12:59,021 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-new/count_by_2_true-unreach-call_true-termination.i [2018-11-23 13:12:59,087 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d18b3d16f/503627b370024f599d4b0dee77c08006/FLAG9ebfa723f [2018-11-23 13:12:59,531 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 13:12:59,532 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_2_true-unreach-call_true-termination.i [2018-11-23 13:12:59,537 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d18b3d16f/503627b370024f599d4b0dee77c08006/FLAG9ebfa723f [2018-11-23 13:12:59,915 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d18b3d16f/503627b370024f599d4b0dee77c08006 [2018-11-23 13:12:59,929 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 13:12:59,933 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 13:12:59,936 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 13:12:59,936 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 13:12:59,940 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 13:12:59,942 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:12:59" (1/1) ... [2018-11-23 13:12:59,945 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53621d55 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:12:59, skipping insertion in model container [2018-11-23 13:12:59,945 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:12:59" (1/1) ... [2018-11-23 13:12:59,956 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 13:12:59,984 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 13:13:00,199 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:13:00,204 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 13:13:00,222 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:13:00,239 INFO L195 MainTranslator]: Completed translation [2018-11-23 13:13:00,240 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00 WrapperNode [2018-11-23 13:13:00,240 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 13:13:00,241 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 13:13:00,241 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 13:13:00,242 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 13:13:00,253 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,260 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,269 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 13:13:00,270 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 13:13:00,270 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 13:13:00,270 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 13:13:00,282 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,282 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,283 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,283 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,288 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,295 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,297 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,298 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 13:13:00,299 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 13:13:00,303 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 13:13:00,303 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 13:13:00,306 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:13:00,491 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 13:13:00,491 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 13:13:00,492 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 13:13:00,492 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 13:13:00,492 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 13:13:00,492 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 13:13:00,492 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 13:13:00,492 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 13:13:00,915 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 13:13:00,916 INFO L280 CfgBuilder]: Removed 1 assue(true) statements. [2018-11-23 13:13:00,916 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:13:00 BoogieIcfgContainer [2018-11-23 13:13:00,916 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 13:13:00,917 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 13:13:00,918 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 13:13:00,921 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 13:13:00,921 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 01:12:59" (1/3) ... [2018-11-23 13:13:00,922 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f84257b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:13:00, skipping insertion in model container [2018-11-23 13:13:00,923 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00" (2/3) ... [2018-11-23 13:13:00,923 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f84257b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:13:00, skipping insertion in model container [2018-11-23 13:13:00,923 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:13:00" (3/3) ... [2018-11-23 13:13:00,925 INFO L112 eAbstractionObserver]: Analyzing ICFG count_by_2_true-unreach-call_true-termination.i [2018-11-23 13:13:00,935 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 13:13:00,942 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 13:13:00,957 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 13:13:00,987 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 13:13:00,988 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 13:13:00,988 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 13:13:00,988 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 13:13:00,989 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 13:13:00,989 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 13:13:00,989 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 13:13:00,989 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 13:13:00,990 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 13:13:01,009 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states. [2018-11-23 13:13:01,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-11-23 13:13:01,016 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:01,017 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:01,019 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:01,025 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:01,026 INFO L82 PathProgramCache]: Analyzing trace with hash -1871509567, now seen corresponding path program 1 times [2018-11-23 13:13:01,028 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:01,029 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:01,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:01,079 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:01,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:01,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:01,175 INFO L256 TraceCheckUtils]: 0: Hoare triple {22#true} call ULTIMATE.init(); {22#true} is VALID [2018-11-23 13:13:01,178 INFO L273 TraceCheckUtils]: 1: Hoare triple {22#true} assume true; {22#true} is VALID [2018-11-23 13:13:01,179 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22#true} {22#true} #33#return; {22#true} is VALID [2018-11-23 13:13:01,179 INFO L256 TraceCheckUtils]: 3: Hoare triple {22#true} call #t~ret1 := main(); {22#true} is VALID [2018-11-23 13:13:01,180 INFO L273 TraceCheckUtils]: 4: Hoare triple {22#true} havoc ~i~0;~i~0 := 0; {22#true} is VALID [2018-11-23 13:13:01,183 INFO L273 TraceCheckUtils]: 5: Hoare triple {22#true} assume !true; {23#false} is VALID [2018-11-23 13:13:01,184 INFO L256 TraceCheckUtils]: 6: Hoare triple {23#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {23#false} is VALID [2018-11-23 13:13:01,184 INFO L273 TraceCheckUtils]: 7: Hoare triple {23#false} ~cond := #in~cond; {23#false} is VALID [2018-11-23 13:13:01,184 INFO L273 TraceCheckUtils]: 8: Hoare triple {23#false} assume 0 == ~cond; {23#false} is VALID [2018-11-23 13:13:01,185 INFO L273 TraceCheckUtils]: 9: Hoare triple {23#false} assume !false; {23#false} is VALID [2018-11-23 13:13:01,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:01,190 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:13:01,191 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 13:13:01,197 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:13:01,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:01,203 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-23 13:13:01,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10 edges. 10 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:01,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 13:13:01,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 13:13:01,285 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 13:13:01,288 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 2 states. [2018-11-23 13:13:01,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:01,390 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2018-11-23 13:13:01,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 13:13:01,390 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 10 [2018-11-23 13:13:01,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:01,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:13:01,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 34 transitions. [2018-11-23 13:13:01,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:13:01,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 34 transitions. [2018-11-23 13:13:01,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 34 transitions. [2018-11-23 13:13:01,566 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:01,575 INFO L225 Difference]: With dead ends: 31 [2018-11-23 13:13:01,575 INFO L226 Difference]: Without dead ends: 12 [2018-11-23 13:13:01,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:13:01,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2018-11-23 13:13:01,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 12. [2018-11-23 13:13:01,668 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:01,668 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:01,669 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:01,669 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:01,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:01,673 INFO L93 Difference]: Finished difference Result 12 states and 12 transitions. [2018-11-23 13:13:01,673 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2018-11-23 13:13:01,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:01,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:01,674 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:01,674 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2018-11-23 13:13:01,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:01,677 INFO L93 Difference]: Finished difference Result 12 states and 12 transitions. [2018-11-23 13:13:01,677 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2018-11-23 13:13:01,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:01,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:01,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:01,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:01,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:13:01,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 12 transitions. [2018-11-23 13:13:01,682 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 12 transitions. Word has length 10 [2018-11-23 13:13:01,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:01,682 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 12 transitions. [2018-11-23 13:13:01,683 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 13:13:01,683 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 12 transitions. [2018-11-23 13:13:01,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2018-11-23 13:13:01,684 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:01,684 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:01,684 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:01,684 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:01,685 INFO L82 PathProgramCache]: Analyzing trace with hash -1877050693, now seen corresponding path program 1 times [2018-11-23 13:13:01,685 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:01,685 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:01,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:01,686 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:01,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:01,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:01,858 INFO L256 TraceCheckUtils]: 0: Hoare triple {109#true} call ULTIMATE.init(); {109#true} is VALID [2018-11-23 13:13:01,858 INFO L273 TraceCheckUtils]: 1: Hoare triple {109#true} assume true; {109#true} is VALID [2018-11-23 13:13:01,858 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {109#true} {109#true} #33#return; {109#true} is VALID [2018-11-23 13:13:01,859 INFO L256 TraceCheckUtils]: 3: Hoare triple {109#true} call #t~ret1 := main(); {109#true} is VALID [2018-11-23 13:13:01,880 INFO L273 TraceCheckUtils]: 4: Hoare triple {109#true} havoc ~i~0;~i~0 := 0; {111#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:01,893 INFO L273 TraceCheckUtils]: 5: Hoare triple {111#(<= main_~i~0 0)} assume !(~i~0 < 1000000); {110#false} is VALID [2018-11-23 13:13:01,893 INFO L256 TraceCheckUtils]: 6: Hoare triple {110#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {110#false} is VALID [2018-11-23 13:13:01,894 INFO L273 TraceCheckUtils]: 7: Hoare triple {110#false} ~cond := #in~cond; {110#false} is VALID [2018-11-23 13:13:01,894 INFO L273 TraceCheckUtils]: 8: Hoare triple {110#false} assume 0 == ~cond; {110#false} is VALID [2018-11-23 13:13:01,894 INFO L273 TraceCheckUtils]: 9: Hoare triple {110#false} assume !false; {110#false} is VALID [2018-11-23 13:13:01,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:01,896 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:13:01,896 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 13:13:01,897 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 10 [2018-11-23 13:13:01,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:01,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 13:13:01,951 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10 edges. 10 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:01,952 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 13:13:01,952 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 13:13:01,952 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 13:13:01,953 INFO L87 Difference]: Start difference. First operand 12 states and 12 transitions. Second operand 3 states. [2018-11-23 13:13:02,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,035 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2018-11-23 13:13:02,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 13:13:02,036 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 10 [2018-11-23 13:13:02,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:02,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:13:02,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 19 transitions. [2018-11-23 13:13:02,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 13:13:02,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 19 transitions. [2018-11-23 13:13:02,040 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 19 transitions. [2018-11-23 13:13:02,114 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,115 INFO L225 Difference]: With dead ends: 19 [2018-11-23 13:13:02,115 INFO L226 Difference]: Without dead ends: 14 [2018-11-23 13:13:02,116 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 13:13:02,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2018-11-23 13:13:02,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2018-11-23 13:13:02,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:02,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand 13 states. [2018-11-23 13:13:02,127 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 13 states. [2018-11-23 13:13:02,127 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 13 states. [2018-11-23 13:13:02,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,129 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2018-11-23 13:13:02,129 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2018-11-23 13:13:02,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,130 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 14 states. [2018-11-23 13:13:02,130 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 14 states. [2018-11-23 13:13:02,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,132 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2018-11-23 13:13:02,132 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2018-11-23 13:13:02,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,132 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:02,132 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:02,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:02,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 13 transitions. [2018-11-23 13:13:02,134 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 13 transitions. Word has length 10 [2018-11-23 13:13:02,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:02,134 INFO L480 AbstractCegarLoop]: Abstraction has 13 states and 13 transitions. [2018-11-23 13:13:02,134 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 13:13:02,134 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2018-11-23 13:13:02,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-11-23 13:13:02,135 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:02,135 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:02,136 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:02,136 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:02,136 INFO L82 PathProgramCache]: Analyzing trace with hash 1175909113, now seen corresponding path program 1 times [2018-11-23 13:13:02,136 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:02,136 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:02,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,137 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:02,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:02,330 INFO L256 TraceCheckUtils]: 0: Hoare triple {192#true} call ULTIMATE.init(); {192#true} is VALID [2018-11-23 13:13:02,330 INFO L273 TraceCheckUtils]: 1: Hoare triple {192#true} assume true; {192#true} is VALID [2018-11-23 13:13:02,331 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {192#true} {192#true} #33#return; {192#true} is VALID [2018-11-23 13:13:02,331 INFO L256 TraceCheckUtils]: 3: Hoare triple {192#true} call #t~ret1 := main(); {192#true} is VALID [2018-11-23 13:13:02,332 INFO L273 TraceCheckUtils]: 4: Hoare triple {192#true} havoc ~i~0;~i~0 := 0; {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:02,334 INFO L273 TraceCheckUtils]: 5: Hoare triple {194#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:02,334 INFO L273 TraceCheckUtils]: 6: Hoare triple {194#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {195#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:02,335 INFO L273 TraceCheckUtils]: 7: Hoare triple {195#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {193#false} is VALID [2018-11-23 13:13:02,335 INFO L256 TraceCheckUtils]: 8: Hoare triple {193#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {193#false} is VALID [2018-11-23 13:13:02,336 INFO L273 TraceCheckUtils]: 9: Hoare triple {193#false} ~cond := #in~cond; {193#false} is VALID [2018-11-23 13:13:02,336 INFO L273 TraceCheckUtils]: 10: Hoare triple {193#false} assume 0 == ~cond; {193#false} is VALID [2018-11-23 13:13:02,337 INFO L273 TraceCheckUtils]: 11: Hoare triple {193#false} assume !false; {193#false} is VALID [2018-11-23 13:13:02,338 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:02,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:02,339 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:02,351 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:02,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:02,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:02,386 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:02,473 INFO L256 TraceCheckUtils]: 0: Hoare triple {192#true} call ULTIMATE.init(); {192#true} is VALID [2018-11-23 13:13:02,474 INFO L273 TraceCheckUtils]: 1: Hoare triple {192#true} assume true; {192#true} is VALID [2018-11-23 13:13:02,474 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {192#true} {192#true} #33#return; {192#true} is VALID [2018-11-23 13:13:02,474 INFO L256 TraceCheckUtils]: 3: Hoare triple {192#true} call #t~ret1 := main(); {192#true} is VALID [2018-11-23 13:13:02,476 INFO L273 TraceCheckUtils]: 4: Hoare triple {192#true} havoc ~i~0;~i~0 := 0; {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:02,476 INFO L273 TraceCheckUtils]: 5: Hoare triple {194#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {194#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:02,478 INFO L273 TraceCheckUtils]: 6: Hoare triple {194#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {195#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:02,480 INFO L273 TraceCheckUtils]: 7: Hoare triple {195#(<= main_~i~0 2)} assume !(~i~0 < 1000000); {193#false} is VALID [2018-11-23 13:13:02,480 INFO L256 TraceCheckUtils]: 8: Hoare triple {193#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {193#false} is VALID [2018-11-23 13:13:02,480 INFO L273 TraceCheckUtils]: 9: Hoare triple {193#false} ~cond := #in~cond; {193#false} is VALID [2018-11-23 13:13:02,480 INFO L273 TraceCheckUtils]: 10: Hoare triple {193#false} assume 0 == ~cond; {193#false} is VALID [2018-11-23 13:13:02,481 INFO L273 TraceCheckUtils]: 11: Hoare triple {193#false} assume !false; {193#false} is VALID [2018-11-23 13:13:02,481 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:02,504 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:02,504 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2018-11-23 13:13:02,505 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-11-23 13:13:02,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:02,505 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-23 13:13:02,550 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,550 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-23 13:13:02,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 13:13:02,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:13:02,551 INFO L87 Difference]: Start difference. First operand 13 states and 13 transitions. Second operand 4 states. [2018-11-23 13:13:02,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,677 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2018-11-23 13:13:02,677 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 13:13:02,678 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-11-23 13:13:02,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:02,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:13:02,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 21 transitions. [2018-11-23 13:13:02,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-23 13:13:02,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 21 transitions. [2018-11-23 13:13:02,682 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 21 transitions. [2018-11-23 13:13:02,816 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,818 INFO L225 Difference]: With dead ends: 21 [2018-11-23 13:13:02,818 INFO L226 Difference]: Without dead ends: 16 [2018-11-23 13:13:02,819 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-23 13:13:02,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2018-11-23 13:13:02,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 15. [2018-11-23 13:13:02,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:02,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 16 states. Second operand 15 states. [2018-11-23 13:13:02,973 INFO L74 IsIncluded]: Start isIncluded. First operand 16 states. Second operand 15 states. [2018-11-23 13:13:02,973 INFO L87 Difference]: Start difference. First operand 16 states. Second operand 15 states. [2018-11-23 13:13:02,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,975 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2018-11-23 13:13:02,975 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2018-11-23 13:13:02,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,976 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states. Second operand 16 states. [2018-11-23 13:13:02,976 INFO L87 Difference]: Start difference. First operand 15 states. Second operand 16 states. [2018-11-23 13:13:02,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,978 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2018-11-23 13:13:02,979 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2018-11-23 13:13:02,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:02,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:02,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:13:02,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 15 transitions. [2018-11-23 13:13:02,982 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 15 transitions. Word has length 12 [2018-11-23 13:13:02,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:02,983 INFO L480 AbstractCegarLoop]: Abstraction has 15 states and 15 transitions. [2018-11-23 13:13:02,983 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-23 13:13:02,983 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2018-11-23 13:13:02,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-11-23 13:13:02,988 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:02,988 INFO L402 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:02,988 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:02,989 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:02,989 INFO L82 PathProgramCache]: Analyzing trace with hash 1607619511, now seen corresponding path program 2 times [2018-11-23 13:13:02,989 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:02,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:02,990 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,991 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:02,991 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,302 INFO L256 TraceCheckUtils]: 0: Hoare triple {319#true} call ULTIMATE.init(); {319#true} is VALID [2018-11-23 13:13:03,302 INFO L273 TraceCheckUtils]: 1: Hoare triple {319#true} assume true; {319#true} is VALID [2018-11-23 13:13:03,303 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {319#true} {319#true} #33#return; {319#true} is VALID [2018-11-23 13:13:03,303 INFO L256 TraceCheckUtils]: 3: Hoare triple {319#true} call #t~ret1 := main(); {319#true} is VALID [2018-11-23 13:13:03,304 INFO L273 TraceCheckUtils]: 4: Hoare triple {319#true} havoc ~i~0;~i~0 := 0; {321#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,305 INFO L273 TraceCheckUtils]: 5: Hoare triple {321#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {321#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,306 INFO L273 TraceCheckUtils]: 6: Hoare triple {321#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {322#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:03,309 INFO L273 TraceCheckUtils]: 7: Hoare triple {322#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {322#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:03,311 INFO L273 TraceCheckUtils]: 8: Hoare triple {322#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {323#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:03,313 INFO L273 TraceCheckUtils]: 9: Hoare triple {323#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {320#false} is VALID [2018-11-23 13:13:03,314 INFO L256 TraceCheckUtils]: 10: Hoare triple {320#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {320#false} is VALID [2018-11-23 13:13:03,314 INFO L273 TraceCheckUtils]: 11: Hoare triple {320#false} ~cond := #in~cond; {320#false} is VALID [2018-11-23 13:13:03,314 INFO L273 TraceCheckUtils]: 12: Hoare triple {320#false} assume 0 == ~cond; {320#false} is VALID [2018-11-23 13:13:03,314 INFO L273 TraceCheckUtils]: 13: Hoare triple {320#false} assume !false; {320#false} is VALID [2018-11-23 13:13:03,315 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:03,315 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:03,315 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:03,326 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:03,338 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:03,338 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:03,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,346 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:03,431 INFO L256 TraceCheckUtils]: 0: Hoare triple {319#true} call ULTIMATE.init(); {319#true} is VALID [2018-11-23 13:13:03,432 INFO L273 TraceCheckUtils]: 1: Hoare triple {319#true} assume true; {319#true} is VALID [2018-11-23 13:13:03,432 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {319#true} {319#true} #33#return; {319#true} is VALID [2018-11-23 13:13:03,432 INFO L256 TraceCheckUtils]: 3: Hoare triple {319#true} call #t~ret1 := main(); {319#true} is VALID [2018-11-23 13:13:03,435 INFO L273 TraceCheckUtils]: 4: Hoare triple {319#true} havoc ~i~0;~i~0 := 0; {321#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,438 INFO L273 TraceCheckUtils]: 5: Hoare triple {321#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {321#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,439 INFO L273 TraceCheckUtils]: 6: Hoare triple {321#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {322#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:03,440 INFO L273 TraceCheckUtils]: 7: Hoare triple {322#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {322#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:03,440 INFO L273 TraceCheckUtils]: 8: Hoare triple {322#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {323#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:03,441 INFO L273 TraceCheckUtils]: 9: Hoare triple {323#(<= main_~i~0 4)} assume !(~i~0 < 1000000); {320#false} is VALID [2018-11-23 13:13:03,441 INFO L256 TraceCheckUtils]: 10: Hoare triple {320#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {320#false} is VALID [2018-11-23 13:13:03,441 INFO L273 TraceCheckUtils]: 11: Hoare triple {320#false} ~cond := #in~cond; {320#false} is VALID [2018-11-23 13:13:03,442 INFO L273 TraceCheckUtils]: 12: Hoare triple {320#false} assume 0 == ~cond; {320#false} is VALID [2018-11-23 13:13:03,442 INFO L273 TraceCheckUtils]: 13: Hoare triple {320#false} assume !false; {320#false} is VALID [2018-11-23 13:13:03,443 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:03,462 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:03,462 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2018-11-23 13:13:03,462 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-11-23 13:13:03,463 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:03,463 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 13:13:03,478 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,478 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 13:13:03,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 13:13:03,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:13:03,480 INFO L87 Difference]: Start difference. First operand 15 states and 15 transitions. Second operand 5 states. [2018-11-23 13:13:03,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,588 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2018-11-23 13:13:03,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 13:13:03,588 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-11-23 13:13:03,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:03,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:13:03,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 23 transitions. [2018-11-23 13:13:03,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 13:13:03,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 23 transitions. [2018-11-23 13:13:03,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 23 transitions. [2018-11-23 13:13:03,636 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,637 INFO L225 Difference]: With dead ends: 23 [2018-11-23 13:13:03,638 INFO L226 Difference]: Without dead ends: 18 [2018-11-23 13:13:03,639 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 13:13:03,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2018-11-23 13:13:03,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 17. [2018-11-23 13:13:03,656 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:03,656 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand 17 states. [2018-11-23 13:13:03,657 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand 17 states. [2018-11-23 13:13:03,657 INFO L87 Difference]: Start difference. First operand 18 states. Second operand 17 states. [2018-11-23 13:13:03,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,660 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2018-11-23 13:13:03,660 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2018-11-23 13:13:03,660 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,660 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,661 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand 18 states. [2018-11-23 13:13:03,661 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 18 states. [2018-11-23 13:13:03,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,663 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2018-11-23 13:13:03,663 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2018-11-23 13:13:03,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,664 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:03,664 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:03,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:13:03,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2018-11-23 13:13:03,665 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 14 [2018-11-23 13:13:03,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:03,666 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2018-11-23 13:13:03,666 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 13:13:03,666 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2018-11-23 13:13:03,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-11-23 13:13:03,667 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:03,667 INFO L402 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:03,667 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:03,668 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:03,668 INFO L82 PathProgramCache]: Analyzing trace with hash -130515723, now seen corresponding path program 3 times [2018-11-23 13:13:03,668 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:03,668 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:03,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,669 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:03,670 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,919 INFO L256 TraceCheckUtils]: 0: Hoare triple {463#true} call ULTIMATE.init(); {463#true} is VALID [2018-11-23 13:13:03,919 INFO L273 TraceCheckUtils]: 1: Hoare triple {463#true} assume true; {463#true} is VALID [2018-11-23 13:13:03,920 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {463#true} {463#true} #33#return; {463#true} is VALID [2018-11-23 13:13:03,920 INFO L256 TraceCheckUtils]: 3: Hoare triple {463#true} call #t~ret1 := main(); {463#true} is VALID [2018-11-23 13:13:03,921 INFO L273 TraceCheckUtils]: 4: Hoare triple {463#true} havoc ~i~0;~i~0 := 0; {465#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,921 INFO L273 TraceCheckUtils]: 5: Hoare triple {465#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {465#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,922 INFO L273 TraceCheckUtils]: 6: Hoare triple {465#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {466#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:03,922 INFO L273 TraceCheckUtils]: 7: Hoare triple {466#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {466#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:03,925 INFO L273 TraceCheckUtils]: 8: Hoare triple {466#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {467#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:03,926 INFO L273 TraceCheckUtils]: 9: Hoare triple {467#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {467#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:03,928 INFO L273 TraceCheckUtils]: 10: Hoare triple {467#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {468#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:03,930 INFO L273 TraceCheckUtils]: 11: Hoare triple {468#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {464#false} is VALID [2018-11-23 13:13:03,930 INFO L256 TraceCheckUtils]: 12: Hoare triple {464#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {464#false} is VALID [2018-11-23 13:13:03,930 INFO L273 TraceCheckUtils]: 13: Hoare triple {464#false} ~cond := #in~cond; {464#false} is VALID [2018-11-23 13:13:03,930 INFO L273 TraceCheckUtils]: 14: Hoare triple {464#false} assume 0 == ~cond; {464#false} is VALID [2018-11-23 13:13:03,931 INFO L273 TraceCheckUtils]: 15: Hoare triple {464#false} assume !false; {464#false} is VALID [2018-11-23 13:13:03,932 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:03,932 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:03,932 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:03,942 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:03,956 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-11-23 13:13:03,956 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:03,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,981 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:04,088 INFO L256 TraceCheckUtils]: 0: Hoare triple {463#true} call ULTIMATE.init(); {463#true} is VALID [2018-11-23 13:13:04,088 INFO L273 TraceCheckUtils]: 1: Hoare triple {463#true} assume true; {463#true} is VALID [2018-11-23 13:13:04,089 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {463#true} {463#true} #33#return; {463#true} is VALID [2018-11-23 13:13:04,089 INFO L256 TraceCheckUtils]: 3: Hoare triple {463#true} call #t~ret1 := main(); {463#true} is VALID [2018-11-23 13:13:04,096 INFO L273 TraceCheckUtils]: 4: Hoare triple {463#true} havoc ~i~0;~i~0 := 0; {465#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,099 INFO L273 TraceCheckUtils]: 5: Hoare triple {465#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {465#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,100 INFO L273 TraceCheckUtils]: 6: Hoare triple {465#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {466#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:04,100 INFO L273 TraceCheckUtils]: 7: Hoare triple {466#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {466#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:04,102 INFO L273 TraceCheckUtils]: 8: Hoare triple {466#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {467#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:04,104 INFO L273 TraceCheckUtils]: 9: Hoare triple {467#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {467#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:04,104 INFO L273 TraceCheckUtils]: 10: Hoare triple {467#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {468#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:04,105 INFO L273 TraceCheckUtils]: 11: Hoare triple {468#(<= main_~i~0 6)} assume !(~i~0 < 1000000); {464#false} is VALID [2018-11-23 13:13:04,105 INFO L256 TraceCheckUtils]: 12: Hoare triple {464#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {464#false} is VALID [2018-11-23 13:13:04,105 INFO L273 TraceCheckUtils]: 13: Hoare triple {464#false} ~cond := #in~cond; {464#false} is VALID [2018-11-23 13:13:04,106 INFO L273 TraceCheckUtils]: 14: Hoare triple {464#false} assume 0 == ~cond; {464#false} is VALID [2018-11-23 13:13:04,106 INFO L273 TraceCheckUtils]: 15: Hoare triple {464#false} assume !false; {464#false} is VALID [2018-11-23 13:13:04,107 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:04,125 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:04,125 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2018-11-23 13:13:04,126 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 16 [2018-11-23 13:13:04,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:04,126 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 13:13:04,170 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,170 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 13:13:04,170 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 13:13:04,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-23 13:13:04,171 INFO L87 Difference]: Start difference. First operand 17 states and 17 transitions. Second operand 6 states. [2018-11-23 13:13:04,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,299 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2018-11-23 13:13:04,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 13:13:04,299 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 16 [2018-11-23 13:13:04,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:04,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 13:13:04,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 25 transitions. [2018-11-23 13:13:04,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 13:13:04,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 25 transitions. [2018-11-23 13:13:04,304 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 25 transitions. [2018-11-23 13:13:04,353 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,354 INFO L225 Difference]: With dead ends: 25 [2018-11-23 13:13:04,354 INFO L226 Difference]: Without dead ends: 20 [2018-11-23 13:13:04,355 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-23 13:13:04,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2018-11-23 13:13:04,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 19. [2018-11-23 13:13:04,369 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:04,370 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand 19 states. [2018-11-23 13:13:04,370 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand 19 states. [2018-11-23 13:13:04,370 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 19 states. [2018-11-23 13:13:04,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,373 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2018-11-23 13:13:04,373 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2018-11-23 13:13:04,373 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,374 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand 20 states. [2018-11-23 13:13:04,374 INFO L87 Difference]: Start difference. First operand 19 states. Second operand 20 states. [2018-11-23 13:13:04,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,376 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2018-11-23 13:13:04,376 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2018-11-23 13:13:04,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:04,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:04,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:04,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 19 transitions. [2018-11-23 13:13:04,378 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 19 transitions. Word has length 16 [2018-11-23 13:13:04,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:04,379 INFO L480 AbstractCegarLoop]: Abstraction has 19 states and 19 transitions. [2018-11-23 13:13:04,379 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 13:13:04,379 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2018-11-23 13:13:04,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-11-23 13:13:04,380 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:04,380 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:04,380 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:04,381 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:04,381 INFO L82 PathProgramCache]: Analyzing trace with hash 263802547, now seen corresponding path program 4 times [2018-11-23 13:13:04,381 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:04,381 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:04,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,382 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:04,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:04,534 INFO L256 TraceCheckUtils]: 0: Hoare triple {624#true} call ULTIMATE.init(); {624#true} is VALID [2018-11-23 13:13:04,534 INFO L273 TraceCheckUtils]: 1: Hoare triple {624#true} assume true; {624#true} is VALID [2018-11-23 13:13:04,535 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {624#true} {624#true} #33#return; {624#true} is VALID [2018-11-23 13:13:04,535 INFO L256 TraceCheckUtils]: 3: Hoare triple {624#true} call #t~ret1 := main(); {624#true} is VALID [2018-11-23 13:13:04,540 INFO L273 TraceCheckUtils]: 4: Hoare triple {624#true} havoc ~i~0;~i~0 := 0; {626#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,541 INFO L273 TraceCheckUtils]: 5: Hoare triple {626#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {626#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,542 INFO L273 TraceCheckUtils]: 6: Hoare triple {626#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {627#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:04,543 INFO L273 TraceCheckUtils]: 7: Hoare triple {627#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {627#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:04,544 INFO L273 TraceCheckUtils]: 8: Hoare triple {627#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {628#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:04,545 INFO L273 TraceCheckUtils]: 9: Hoare triple {628#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {628#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:04,546 INFO L273 TraceCheckUtils]: 10: Hoare triple {628#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {629#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:04,547 INFO L273 TraceCheckUtils]: 11: Hoare triple {629#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {629#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:04,547 INFO L273 TraceCheckUtils]: 12: Hoare triple {629#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {630#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:04,548 INFO L273 TraceCheckUtils]: 13: Hoare triple {630#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {625#false} is VALID [2018-11-23 13:13:04,549 INFO L256 TraceCheckUtils]: 14: Hoare triple {625#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {625#false} is VALID [2018-11-23 13:13:04,549 INFO L273 TraceCheckUtils]: 15: Hoare triple {625#false} ~cond := #in~cond; {625#false} is VALID [2018-11-23 13:13:04,549 INFO L273 TraceCheckUtils]: 16: Hoare triple {625#false} assume 0 == ~cond; {625#false} is VALID [2018-11-23 13:13:04,550 INFO L273 TraceCheckUtils]: 17: Hoare triple {625#false} assume !false; {625#false} is VALID [2018-11-23 13:13:04,551 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:04,552 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:04,552 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:04,569 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:04,577 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:04,577 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:04,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:04,598 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:04,781 INFO L256 TraceCheckUtils]: 0: Hoare triple {624#true} call ULTIMATE.init(); {624#true} is VALID [2018-11-23 13:13:04,782 INFO L273 TraceCheckUtils]: 1: Hoare triple {624#true} assume true; {624#true} is VALID [2018-11-23 13:13:04,782 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {624#true} {624#true} #33#return; {624#true} is VALID [2018-11-23 13:13:04,782 INFO L256 TraceCheckUtils]: 3: Hoare triple {624#true} call #t~ret1 := main(); {624#true} is VALID [2018-11-23 13:13:04,783 INFO L273 TraceCheckUtils]: 4: Hoare triple {624#true} havoc ~i~0;~i~0 := 0; {626#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,784 INFO L273 TraceCheckUtils]: 5: Hoare triple {626#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {626#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,786 INFO L273 TraceCheckUtils]: 6: Hoare triple {626#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {627#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:04,787 INFO L273 TraceCheckUtils]: 7: Hoare triple {627#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {627#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:04,788 INFO L273 TraceCheckUtils]: 8: Hoare triple {627#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {628#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:04,789 INFO L273 TraceCheckUtils]: 9: Hoare triple {628#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {628#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:04,789 INFO L273 TraceCheckUtils]: 10: Hoare triple {628#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {629#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:04,790 INFO L273 TraceCheckUtils]: 11: Hoare triple {629#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {629#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:04,790 INFO L273 TraceCheckUtils]: 12: Hoare triple {629#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {630#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:04,791 INFO L273 TraceCheckUtils]: 13: Hoare triple {630#(<= main_~i~0 8)} assume !(~i~0 < 1000000); {625#false} is VALID [2018-11-23 13:13:04,791 INFO L256 TraceCheckUtils]: 14: Hoare triple {625#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {625#false} is VALID [2018-11-23 13:13:04,792 INFO L273 TraceCheckUtils]: 15: Hoare triple {625#false} ~cond := #in~cond; {625#false} is VALID [2018-11-23 13:13:04,792 INFO L273 TraceCheckUtils]: 16: Hoare triple {625#false} assume 0 == ~cond; {625#false} is VALID [2018-11-23 13:13:04,792 INFO L273 TraceCheckUtils]: 17: Hoare triple {625#false} assume !false; {625#false} is VALID [2018-11-23 13:13:04,794 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:04,813 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:04,814 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2018-11-23 13:13:04,814 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 18 [2018-11-23 13:13:04,814 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:04,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-23 13:13:04,836 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,836 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-23 13:13:04,837 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-23 13:13:04,837 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-23 13:13:04,837 INFO L87 Difference]: Start difference. First operand 19 states and 19 transitions. Second operand 7 states. [2018-11-23 13:13:04,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,957 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2018-11-23 13:13:04,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 13:13:04,958 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 18 [2018-11-23 13:13:04,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:04,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:13:04,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 27 transitions. [2018-11-23 13:13:04,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:13:04,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 27 transitions. [2018-11-23 13:13:04,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 27 transitions. [2018-11-23 13:13:04,996 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,998 INFO L225 Difference]: With dead ends: 27 [2018-11-23 13:13:04,998 INFO L226 Difference]: Without dead ends: 22 [2018-11-23 13:13:04,998 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-11-23 13:13:04,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2018-11-23 13:13:05,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. [2018-11-23 13:13:05,021 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:05,022 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand 21 states. [2018-11-23 13:13:05,022 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand 21 states. [2018-11-23 13:13:05,022 INFO L87 Difference]: Start difference. First operand 22 states. Second operand 21 states. [2018-11-23 13:13:05,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,024 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2018-11-23 13:13:05,024 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2018-11-23 13:13:05,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,025 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand 22 states. [2018-11-23 13:13:05,025 INFO L87 Difference]: Start difference. First operand 21 states. Second operand 22 states. [2018-11-23 13:13:05,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,027 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2018-11-23 13:13:05,027 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2018-11-23 13:13:05,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:05,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:05,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:13:05,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 21 transitions. [2018-11-23 13:13:05,030 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 21 transitions. Word has length 18 [2018-11-23 13:13:05,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:05,030 INFO L480 AbstractCegarLoop]: Abstraction has 21 states and 21 transitions. [2018-11-23 13:13:05,030 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-23 13:13:05,030 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2018-11-23 13:13:05,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-11-23 13:13:05,031 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:05,031 INFO L402 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:05,032 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:05,032 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:05,032 INFO L82 PathProgramCache]: Analyzing trace with hash 1246537969, now seen corresponding path program 5 times [2018-11-23 13:13:05,032 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:05,032 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:05,033 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:05,034 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:05,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:05,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,166 INFO L256 TraceCheckUtils]: 0: Hoare triple {802#true} call ULTIMATE.init(); {802#true} is VALID [2018-11-23 13:13:05,166 INFO L273 TraceCheckUtils]: 1: Hoare triple {802#true} assume true; {802#true} is VALID [2018-11-23 13:13:05,167 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {802#true} {802#true} #33#return; {802#true} is VALID [2018-11-23 13:13:05,167 INFO L256 TraceCheckUtils]: 3: Hoare triple {802#true} call #t~ret1 := main(); {802#true} is VALID [2018-11-23 13:13:05,187 INFO L273 TraceCheckUtils]: 4: Hoare triple {802#true} havoc ~i~0;~i~0 := 0; {804#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,200 INFO L273 TraceCheckUtils]: 5: Hoare triple {804#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {804#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,207 INFO L273 TraceCheckUtils]: 6: Hoare triple {804#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {805#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,207 INFO L273 TraceCheckUtils]: 7: Hoare triple {805#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {805#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,209 INFO L273 TraceCheckUtils]: 8: Hoare triple {805#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {806#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,209 INFO L273 TraceCheckUtils]: 9: Hoare triple {806#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {806#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,210 INFO L273 TraceCheckUtils]: 10: Hoare triple {806#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {807#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,210 INFO L273 TraceCheckUtils]: 11: Hoare triple {807#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {807#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,212 INFO L273 TraceCheckUtils]: 12: Hoare triple {807#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {808#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,213 INFO L273 TraceCheckUtils]: 13: Hoare triple {808#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {808#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,213 INFO L273 TraceCheckUtils]: 14: Hoare triple {808#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {809#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:05,214 INFO L273 TraceCheckUtils]: 15: Hoare triple {809#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {803#false} is VALID [2018-11-23 13:13:05,214 INFO L256 TraceCheckUtils]: 16: Hoare triple {803#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {803#false} is VALID [2018-11-23 13:13:05,214 INFO L273 TraceCheckUtils]: 17: Hoare triple {803#false} ~cond := #in~cond; {803#false} is VALID [2018-11-23 13:13:05,215 INFO L273 TraceCheckUtils]: 18: Hoare triple {803#false} assume 0 == ~cond; {803#false} is VALID [2018-11-23 13:13:05,215 INFO L273 TraceCheckUtils]: 19: Hoare triple {803#false} assume !false; {803#false} is VALID [2018-11-23 13:13:05,216 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,216 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:05,217 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:05,229 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:05,238 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2018-11-23 13:13:05,238 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:05,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,248 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:05,349 INFO L256 TraceCheckUtils]: 0: Hoare triple {802#true} call ULTIMATE.init(); {802#true} is VALID [2018-11-23 13:13:05,350 INFO L273 TraceCheckUtils]: 1: Hoare triple {802#true} assume true; {802#true} is VALID [2018-11-23 13:13:05,350 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {802#true} {802#true} #33#return; {802#true} is VALID [2018-11-23 13:13:05,350 INFO L256 TraceCheckUtils]: 3: Hoare triple {802#true} call #t~ret1 := main(); {802#true} is VALID [2018-11-23 13:13:05,351 INFO L273 TraceCheckUtils]: 4: Hoare triple {802#true} havoc ~i~0;~i~0 := 0; {804#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,351 INFO L273 TraceCheckUtils]: 5: Hoare triple {804#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {804#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,352 INFO L273 TraceCheckUtils]: 6: Hoare triple {804#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {805#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,358 INFO L273 TraceCheckUtils]: 7: Hoare triple {805#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {805#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,359 INFO L273 TraceCheckUtils]: 8: Hoare triple {805#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {806#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,359 INFO L273 TraceCheckUtils]: 9: Hoare triple {806#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {806#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,360 INFO L273 TraceCheckUtils]: 10: Hoare triple {806#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {807#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,362 INFO L273 TraceCheckUtils]: 11: Hoare triple {807#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {807#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,364 INFO L273 TraceCheckUtils]: 12: Hoare triple {807#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {808#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,364 INFO L273 TraceCheckUtils]: 13: Hoare triple {808#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {808#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,366 INFO L273 TraceCheckUtils]: 14: Hoare triple {808#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {809#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:05,366 INFO L273 TraceCheckUtils]: 15: Hoare triple {809#(<= main_~i~0 10)} assume !(~i~0 < 1000000); {803#false} is VALID [2018-11-23 13:13:05,366 INFO L256 TraceCheckUtils]: 16: Hoare triple {803#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {803#false} is VALID [2018-11-23 13:13:05,367 INFO L273 TraceCheckUtils]: 17: Hoare triple {803#false} ~cond := #in~cond; {803#false} is VALID [2018-11-23 13:13:05,367 INFO L273 TraceCheckUtils]: 18: Hoare triple {803#false} assume 0 == ~cond; {803#false} is VALID [2018-11-23 13:13:05,367 INFO L273 TraceCheckUtils]: 19: Hoare triple {803#false} assume !false; {803#false} is VALID [2018-11-23 13:13:05,368 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,388 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:05,388 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2018-11-23 13:13:05,389 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-11-23 13:13:05,389 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:05,389 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-23 13:13:05,440 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:05,440 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-23 13:13:05,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 13:13:05,441 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:13:05,441 INFO L87 Difference]: Start difference. First operand 21 states and 21 transitions. Second operand 8 states. [2018-11-23 13:13:05,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,550 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2018-11-23 13:13:05,550 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 13:13:05,550 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 20 [2018-11-23 13:13:05,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:05,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:13:05,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 29 transitions. [2018-11-23 13:13:05,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 13:13:05,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 29 transitions. [2018-11-23 13:13:05,554 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 29 transitions. [2018-11-23 13:13:05,644 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:05,645 INFO L225 Difference]: With dead ends: 29 [2018-11-23 13:13:05,645 INFO L226 Difference]: Without dead ends: 24 [2018-11-23 13:13:05,646 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:13:05,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2018-11-23 13:13:05,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2018-11-23 13:13:05,663 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:05,663 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 23 states. [2018-11-23 13:13:05,664 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 23 states. [2018-11-23 13:13:05,664 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 23 states. [2018-11-23 13:13:05,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,665 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2018-11-23 13:13:05,665 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2018-11-23 13:13:05,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,666 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand 24 states. [2018-11-23 13:13:05,666 INFO L87 Difference]: Start difference. First operand 23 states. Second operand 24 states. [2018-11-23 13:13:05,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,668 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2018-11-23 13:13:05,669 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2018-11-23 13:13:05,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,669 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:05,669 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:05,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:13:05,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 23 transitions. [2018-11-23 13:13:05,671 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 23 transitions. Word has length 20 [2018-11-23 13:13:05,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:05,671 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 23 transitions. [2018-11-23 13:13:05,672 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-23 13:13:05,672 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2018-11-23 13:13:05,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-11-23 13:13:05,673 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:05,673 INFO L402 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:05,673 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:05,673 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:05,673 INFO L82 PathProgramCache]: Analyzing trace with hash 762473391, now seen corresponding path program 6 times [2018-11-23 13:13:05,674 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:05,674 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:05,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:05,675 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:05,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:05,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,792 INFO L256 TraceCheckUtils]: 0: Hoare triple {997#true} call ULTIMATE.init(); {997#true} is VALID [2018-11-23 13:13:05,793 INFO L273 TraceCheckUtils]: 1: Hoare triple {997#true} assume true; {997#true} is VALID [2018-11-23 13:13:05,793 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {997#true} {997#true} #33#return; {997#true} is VALID [2018-11-23 13:13:05,794 INFO L256 TraceCheckUtils]: 3: Hoare triple {997#true} call #t~ret1 := main(); {997#true} is VALID [2018-11-23 13:13:05,794 INFO L273 TraceCheckUtils]: 4: Hoare triple {997#true} havoc ~i~0;~i~0 := 0; {999#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,795 INFO L273 TraceCheckUtils]: 5: Hoare triple {999#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {999#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,797 INFO L273 TraceCheckUtils]: 6: Hoare triple {999#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1000#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,797 INFO L273 TraceCheckUtils]: 7: Hoare triple {1000#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1000#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,798 INFO L273 TraceCheckUtils]: 8: Hoare triple {1000#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1001#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,798 INFO L273 TraceCheckUtils]: 9: Hoare triple {1001#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1001#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,799 INFO L273 TraceCheckUtils]: 10: Hoare triple {1001#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1002#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,800 INFO L273 TraceCheckUtils]: 11: Hoare triple {1002#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1002#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,804 INFO L273 TraceCheckUtils]: 12: Hoare triple {1002#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1003#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,805 INFO L273 TraceCheckUtils]: 13: Hoare triple {1003#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1003#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,806 INFO L273 TraceCheckUtils]: 14: Hoare triple {1003#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1004#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:05,806 INFO L273 TraceCheckUtils]: 15: Hoare triple {1004#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1004#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:05,807 INFO L273 TraceCheckUtils]: 16: Hoare triple {1004#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1005#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:05,807 INFO L273 TraceCheckUtils]: 17: Hoare triple {1005#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {998#false} is VALID [2018-11-23 13:13:05,807 INFO L256 TraceCheckUtils]: 18: Hoare triple {998#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {998#false} is VALID [2018-11-23 13:13:05,808 INFO L273 TraceCheckUtils]: 19: Hoare triple {998#false} ~cond := #in~cond; {998#false} is VALID [2018-11-23 13:13:05,808 INFO L273 TraceCheckUtils]: 20: Hoare triple {998#false} assume 0 == ~cond; {998#false} is VALID [2018-11-23 13:13:05,808 INFO L273 TraceCheckUtils]: 21: Hoare triple {998#false} assume !false; {998#false} is VALID [2018-11-23 13:13:05,810 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,810 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:05,810 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:05,827 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:05,844 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2018-11-23 13:13:05,844 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:05,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,853 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:05,956 INFO L256 TraceCheckUtils]: 0: Hoare triple {997#true} call ULTIMATE.init(); {997#true} is VALID [2018-11-23 13:13:05,957 INFO L273 TraceCheckUtils]: 1: Hoare triple {997#true} assume true; {997#true} is VALID [2018-11-23 13:13:05,957 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {997#true} {997#true} #33#return; {997#true} is VALID [2018-11-23 13:13:05,957 INFO L256 TraceCheckUtils]: 3: Hoare triple {997#true} call #t~ret1 := main(); {997#true} is VALID [2018-11-23 13:13:05,962 INFO L273 TraceCheckUtils]: 4: Hoare triple {997#true} havoc ~i~0;~i~0 := 0; {999#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,963 INFO L273 TraceCheckUtils]: 5: Hoare triple {999#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {999#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,964 INFO L273 TraceCheckUtils]: 6: Hoare triple {999#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1000#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,964 INFO L273 TraceCheckUtils]: 7: Hoare triple {1000#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1000#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:05,965 INFO L273 TraceCheckUtils]: 8: Hoare triple {1000#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1001#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,965 INFO L273 TraceCheckUtils]: 9: Hoare triple {1001#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1001#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:05,967 INFO L273 TraceCheckUtils]: 10: Hoare triple {1001#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1002#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,967 INFO L273 TraceCheckUtils]: 11: Hoare triple {1002#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1002#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:05,968 INFO L273 TraceCheckUtils]: 12: Hoare triple {1002#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1003#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,976 INFO L273 TraceCheckUtils]: 13: Hoare triple {1003#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1003#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:05,977 INFO L273 TraceCheckUtils]: 14: Hoare triple {1003#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1004#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:05,985 INFO L273 TraceCheckUtils]: 15: Hoare triple {1004#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1004#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:05,986 INFO L273 TraceCheckUtils]: 16: Hoare triple {1004#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1005#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:05,986 INFO L273 TraceCheckUtils]: 17: Hoare triple {1005#(<= main_~i~0 12)} assume !(~i~0 < 1000000); {998#false} is VALID [2018-11-23 13:13:05,987 INFO L256 TraceCheckUtils]: 18: Hoare triple {998#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {998#false} is VALID [2018-11-23 13:13:05,987 INFO L273 TraceCheckUtils]: 19: Hoare triple {998#false} ~cond := #in~cond; {998#false} is VALID [2018-11-23 13:13:05,987 INFO L273 TraceCheckUtils]: 20: Hoare triple {998#false} assume 0 == ~cond; {998#false} is VALID [2018-11-23 13:13:05,987 INFO L273 TraceCheckUtils]: 21: Hoare triple {998#false} assume !false; {998#false} is VALID [2018-11-23 13:13:05,988 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:06,009 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:06,009 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2018-11-23 13:13:06,010 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 22 [2018-11-23 13:13:06,010 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:06,010 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-23 13:13:06,066 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 13:13:06,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 13:13:06,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:13:06,067 INFO L87 Difference]: Start difference. First operand 23 states and 23 transitions. Second operand 9 states. [2018-11-23 13:13:06,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,209 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2018-11-23 13:13:06,209 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 13:13:06,209 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 22 [2018-11-23 13:13:06,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:06,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:13:06,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2018-11-23 13:13:06,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 13:13:06,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 31 transitions. [2018-11-23 13:13:06,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 31 transitions. [2018-11-23 13:13:06,245 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,247 INFO L225 Difference]: With dead ends: 31 [2018-11-23 13:13:06,247 INFO L226 Difference]: Without dead ends: 26 [2018-11-23 13:13:06,248 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 13:13:06,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2018-11-23 13:13:06,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2018-11-23 13:13:06,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:06,264 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 25 states. [2018-11-23 13:13:06,264 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 25 states. [2018-11-23 13:13:06,264 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 25 states. [2018-11-23 13:13:06,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,266 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2018-11-23 13:13:06,266 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2018-11-23 13:13:06,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:06,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:06,267 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand 26 states. [2018-11-23 13:13:06,267 INFO L87 Difference]: Start difference. First operand 25 states. Second operand 26 states. [2018-11-23 13:13:06,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,269 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2018-11-23 13:13:06,269 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2018-11-23 13:13:06,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:06,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:06,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:06,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:06,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:06,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 25 transitions. [2018-11-23 13:13:06,272 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 25 transitions. Word has length 22 [2018-11-23 13:13:06,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:06,273 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 25 transitions. [2018-11-23 13:13:06,273 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 13:13:06,273 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2018-11-23 13:13:06,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-11-23 13:13:06,274 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:06,274 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:06,274 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:06,274 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:06,275 INFO L82 PathProgramCache]: Analyzing trace with hash -567118099, now seen corresponding path program 7 times [2018-11-23 13:13:06,275 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:06,275 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:06,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:06,276 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:06,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:06,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:06,456 INFO L256 TraceCheckUtils]: 0: Hoare triple {1209#true} call ULTIMATE.init(); {1209#true} is VALID [2018-11-23 13:13:06,456 INFO L273 TraceCheckUtils]: 1: Hoare triple {1209#true} assume true; {1209#true} is VALID [2018-11-23 13:13:06,457 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1209#true} {1209#true} #33#return; {1209#true} is VALID [2018-11-23 13:13:06,457 INFO L256 TraceCheckUtils]: 3: Hoare triple {1209#true} call #t~ret1 := main(); {1209#true} is VALID [2018-11-23 13:13:06,458 INFO L273 TraceCheckUtils]: 4: Hoare triple {1209#true} havoc ~i~0;~i~0 := 0; {1211#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,459 INFO L273 TraceCheckUtils]: 5: Hoare triple {1211#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1211#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,459 INFO L273 TraceCheckUtils]: 6: Hoare triple {1211#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1212#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:06,460 INFO L273 TraceCheckUtils]: 7: Hoare triple {1212#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1212#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:06,461 INFO L273 TraceCheckUtils]: 8: Hoare triple {1212#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1213#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:06,461 INFO L273 TraceCheckUtils]: 9: Hoare triple {1213#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1213#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:06,462 INFO L273 TraceCheckUtils]: 10: Hoare triple {1213#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1214#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:06,463 INFO L273 TraceCheckUtils]: 11: Hoare triple {1214#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1214#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:06,464 INFO L273 TraceCheckUtils]: 12: Hoare triple {1214#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1215#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:06,465 INFO L273 TraceCheckUtils]: 13: Hoare triple {1215#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1215#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:06,466 INFO L273 TraceCheckUtils]: 14: Hoare triple {1215#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1216#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:06,467 INFO L273 TraceCheckUtils]: 15: Hoare triple {1216#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1216#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:06,468 INFO L273 TraceCheckUtils]: 16: Hoare triple {1216#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1217#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:06,468 INFO L273 TraceCheckUtils]: 17: Hoare triple {1217#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1217#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:06,469 INFO L273 TraceCheckUtils]: 18: Hoare triple {1217#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1218#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:06,470 INFO L273 TraceCheckUtils]: 19: Hoare triple {1218#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {1210#false} is VALID [2018-11-23 13:13:06,471 INFO L256 TraceCheckUtils]: 20: Hoare triple {1210#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1210#false} is VALID [2018-11-23 13:13:06,471 INFO L273 TraceCheckUtils]: 21: Hoare triple {1210#false} ~cond := #in~cond; {1210#false} is VALID [2018-11-23 13:13:06,472 INFO L273 TraceCheckUtils]: 22: Hoare triple {1210#false} assume 0 == ~cond; {1210#false} is VALID [2018-11-23 13:13:06,472 INFO L273 TraceCheckUtils]: 23: Hoare triple {1210#false} assume !false; {1210#false} is VALID [2018-11-23 13:13:06,473 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:06,474 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:06,474 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:06,482 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:06,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:06,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:06,503 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:06,613 INFO L256 TraceCheckUtils]: 0: Hoare triple {1209#true} call ULTIMATE.init(); {1209#true} is VALID [2018-11-23 13:13:06,613 INFO L273 TraceCheckUtils]: 1: Hoare triple {1209#true} assume true; {1209#true} is VALID [2018-11-23 13:13:06,613 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1209#true} {1209#true} #33#return; {1209#true} is VALID [2018-11-23 13:13:06,614 INFO L256 TraceCheckUtils]: 3: Hoare triple {1209#true} call #t~ret1 := main(); {1209#true} is VALID [2018-11-23 13:13:06,616 INFO L273 TraceCheckUtils]: 4: Hoare triple {1209#true} havoc ~i~0;~i~0 := 0; {1211#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,617 INFO L273 TraceCheckUtils]: 5: Hoare triple {1211#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1211#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,620 INFO L273 TraceCheckUtils]: 6: Hoare triple {1211#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1212#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:06,625 INFO L273 TraceCheckUtils]: 7: Hoare triple {1212#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1212#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:06,626 INFO L273 TraceCheckUtils]: 8: Hoare triple {1212#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1213#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:06,627 INFO L273 TraceCheckUtils]: 9: Hoare triple {1213#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1213#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:06,628 INFO L273 TraceCheckUtils]: 10: Hoare triple {1213#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1214#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:06,628 INFO L273 TraceCheckUtils]: 11: Hoare triple {1214#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1214#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:06,629 INFO L273 TraceCheckUtils]: 12: Hoare triple {1214#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1215#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:06,629 INFO L273 TraceCheckUtils]: 13: Hoare triple {1215#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1215#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:06,630 INFO L273 TraceCheckUtils]: 14: Hoare triple {1215#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1216#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:06,630 INFO L273 TraceCheckUtils]: 15: Hoare triple {1216#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1216#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:06,631 INFO L273 TraceCheckUtils]: 16: Hoare triple {1216#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1217#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:06,632 INFO L273 TraceCheckUtils]: 17: Hoare triple {1217#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1217#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:06,633 INFO L273 TraceCheckUtils]: 18: Hoare triple {1217#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1218#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:06,634 INFO L273 TraceCheckUtils]: 19: Hoare triple {1218#(<= main_~i~0 14)} assume !(~i~0 < 1000000); {1210#false} is VALID [2018-11-23 13:13:06,634 INFO L256 TraceCheckUtils]: 20: Hoare triple {1210#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1210#false} is VALID [2018-11-23 13:13:06,635 INFO L273 TraceCheckUtils]: 21: Hoare triple {1210#false} ~cond := #in~cond; {1210#false} is VALID [2018-11-23 13:13:06,635 INFO L273 TraceCheckUtils]: 22: Hoare triple {1210#false} assume 0 == ~cond; {1210#false} is VALID [2018-11-23 13:13:06,635 INFO L273 TraceCheckUtils]: 23: Hoare triple {1210#false} assume !false; {1210#false} is VALID [2018-11-23 13:13:06,637 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:06,656 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:06,656 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 10 [2018-11-23 13:13:06,657 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 24 [2018-11-23 13:13:06,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:06,657 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-23 13:13:06,683 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,683 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-23 13:13:06,684 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 13:13:06,684 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:13:06,684 INFO L87 Difference]: Start difference. First operand 25 states and 25 transitions. Second operand 10 states. [2018-11-23 13:13:06,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:06,947 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2018-11-23 13:13:06,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 13:13:06,948 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 24 [2018-11-23 13:13:06,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:06,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:13:06,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 33 transitions. [2018-11-23 13:13:06,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:13:06,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 33 transitions. [2018-11-23 13:13:06,951 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 33 transitions. [2018-11-23 13:13:07,006 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:07,008 INFO L225 Difference]: With dead ends: 33 [2018-11-23 13:13:07,008 INFO L226 Difference]: Without dead ends: 28 [2018-11-23 13:13:07,009 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:13:07,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2018-11-23 13:13:07,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 27. [2018-11-23 13:13:07,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:07,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 27 states. [2018-11-23 13:13:07,046 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 27 states. [2018-11-23 13:13:07,046 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 27 states. [2018-11-23 13:13:07,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,048 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2018-11-23 13:13:07,048 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2018-11-23 13:13:07,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,049 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 28 states. [2018-11-23 13:13:07,049 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 28 states. [2018-11-23 13:13:07,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,051 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2018-11-23 13:13:07,051 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2018-11-23 13:13:07,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,052 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:07,052 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:07,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:07,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 27 transitions. [2018-11-23 13:13:07,054 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 27 transitions. Word has length 24 [2018-11-23 13:13:07,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:07,054 INFO L480 AbstractCegarLoop]: Abstraction has 27 states and 27 transitions. [2018-11-23 13:13:07,054 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-23 13:13:07,055 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2018-11-23 13:13:07,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-11-23 13:13:07,055 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:07,055 INFO L402 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:07,056 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:07,056 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:07,056 INFO L82 PathProgramCache]: Analyzing trace with hash 1595714219, now seen corresponding path program 8 times [2018-11-23 13:13:07,056 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:07,056 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:07,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,058 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:07,058 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:07,353 INFO L256 TraceCheckUtils]: 0: Hoare triple {1438#true} call ULTIMATE.init(); {1438#true} is VALID [2018-11-23 13:13:07,354 INFO L273 TraceCheckUtils]: 1: Hoare triple {1438#true} assume true; {1438#true} is VALID [2018-11-23 13:13:07,354 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1438#true} {1438#true} #33#return; {1438#true} is VALID [2018-11-23 13:13:07,354 INFO L256 TraceCheckUtils]: 3: Hoare triple {1438#true} call #t~ret1 := main(); {1438#true} is VALID [2018-11-23 13:13:07,355 INFO L273 TraceCheckUtils]: 4: Hoare triple {1438#true} havoc ~i~0;~i~0 := 0; {1440#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:07,355 INFO L273 TraceCheckUtils]: 5: Hoare triple {1440#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1440#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:07,357 INFO L273 TraceCheckUtils]: 6: Hoare triple {1440#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1441#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:07,357 INFO L273 TraceCheckUtils]: 7: Hoare triple {1441#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1441#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:07,358 INFO L273 TraceCheckUtils]: 8: Hoare triple {1441#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1442#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:07,358 INFO L273 TraceCheckUtils]: 9: Hoare triple {1442#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1442#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:07,359 INFO L273 TraceCheckUtils]: 10: Hoare triple {1442#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1443#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:07,360 INFO L273 TraceCheckUtils]: 11: Hoare triple {1443#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1443#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:07,361 INFO L273 TraceCheckUtils]: 12: Hoare triple {1443#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1444#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:07,361 INFO L273 TraceCheckUtils]: 13: Hoare triple {1444#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1444#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:07,362 INFO L273 TraceCheckUtils]: 14: Hoare triple {1444#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1445#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:07,363 INFO L273 TraceCheckUtils]: 15: Hoare triple {1445#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1445#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:07,364 INFO L273 TraceCheckUtils]: 16: Hoare triple {1445#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1446#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:07,364 INFO L273 TraceCheckUtils]: 17: Hoare triple {1446#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1446#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:07,365 INFO L273 TraceCheckUtils]: 18: Hoare triple {1446#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1447#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:07,366 INFO L273 TraceCheckUtils]: 19: Hoare triple {1447#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {1447#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:07,367 INFO L273 TraceCheckUtils]: 20: Hoare triple {1447#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {1448#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:07,367 INFO L273 TraceCheckUtils]: 21: Hoare triple {1448#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {1439#false} is VALID [2018-11-23 13:13:07,368 INFO L256 TraceCheckUtils]: 22: Hoare triple {1439#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1439#false} is VALID [2018-11-23 13:13:07,368 INFO L273 TraceCheckUtils]: 23: Hoare triple {1439#false} ~cond := #in~cond; {1439#false} is VALID [2018-11-23 13:13:07,368 INFO L273 TraceCheckUtils]: 24: Hoare triple {1439#false} assume 0 == ~cond; {1439#false} is VALID [2018-11-23 13:13:07,368 INFO L273 TraceCheckUtils]: 25: Hoare triple {1439#false} assume !false; {1439#false} is VALID [2018-11-23 13:13:07,370 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:07,370 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:07,370 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:07,383 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:07,408 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:07,408 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:07,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:07,424 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:07,580 INFO L256 TraceCheckUtils]: 0: Hoare triple {1438#true} call ULTIMATE.init(); {1438#true} is VALID [2018-11-23 13:13:07,580 INFO L273 TraceCheckUtils]: 1: Hoare triple {1438#true} assume true; {1438#true} is VALID [2018-11-23 13:13:07,581 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1438#true} {1438#true} #33#return; {1438#true} is VALID [2018-11-23 13:13:07,581 INFO L256 TraceCheckUtils]: 3: Hoare triple {1438#true} call #t~ret1 := main(); {1438#true} is VALID [2018-11-23 13:13:07,581 INFO L273 TraceCheckUtils]: 4: Hoare triple {1438#true} havoc ~i~0;~i~0 := 0; {1440#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:07,582 INFO L273 TraceCheckUtils]: 5: Hoare triple {1440#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1440#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:07,582 INFO L273 TraceCheckUtils]: 6: Hoare triple {1440#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1441#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:07,583 INFO L273 TraceCheckUtils]: 7: Hoare triple {1441#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1441#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:07,583 INFO L273 TraceCheckUtils]: 8: Hoare triple {1441#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1442#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:07,585 INFO L273 TraceCheckUtils]: 9: Hoare triple {1442#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1442#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:07,586 INFO L273 TraceCheckUtils]: 10: Hoare triple {1442#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1443#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:07,587 INFO L273 TraceCheckUtils]: 11: Hoare triple {1443#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1443#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:07,588 INFO L273 TraceCheckUtils]: 12: Hoare triple {1443#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1444#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:07,589 INFO L273 TraceCheckUtils]: 13: Hoare triple {1444#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1444#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:07,590 INFO L273 TraceCheckUtils]: 14: Hoare triple {1444#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1445#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:07,590 INFO L273 TraceCheckUtils]: 15: Hoare triple {1445#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1445#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:07,591 INFO L273 TraceCheckUtils]: 16: Hoare triple {1445#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1446#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:07,592 INFO L273 TraceCheckUtils]: 17: Hoare triple {1446#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1446#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:07,593 INFO L273 TraceCheckUtils]: 18: Hoare triple {1446#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1447#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:07,594 INFO L273 TraceCheckUtils]: 19: Hoare triple {1447#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {1447#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:07,595 INFO L273 TraceCheckUtils]: 20: Hoare triple {1447#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {1448#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:07,596 INFO L273 TraceCheckUtils]: 21: Hoare triple {1448#(<= main_~i~0 16)} assume !(~i~0 < 1000000); {1439#false} is VALID [2018-11-23 13:13:07,596 INFO L256 TraceCheckUtils]: 22: Hoare triple {1439#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1439#false} is VALID [2018-11-23 13:13:07,597 INFO L273 TraceCheckUtils]: 23: Hoare triple {1439#false} ~cond := #in~cond; {1439#false} is VALID [2018-11-23 13:13:07,597 INFO L273 TraceCheckUtils]: 24: Hoare triple {1439#false} assume 0 == ~cond; {1439#false} is VALID [2018-11-23 13:13:07,597 INFO L273 TraceCheckUtils]: 25: Hoare triple {1439#false} assume !false; {1439#false} is VALID [2018-11-23 13:13:07,599 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:07,630 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:07,631 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2018-11-23 13:13:07,631 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 26 [2018-11-23 13:13:07,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:07,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-23 13:13:07,666 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:07,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-23 13:13:07,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-23 13:13:07,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:13:07,668 INFO L87 Difference]: Start difference. First operand 27 states and 27 transitions. Second operand 11 states. [2018-11-23 13:13:07,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,833 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2018-11-23 13:13:07,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 13:13:07,833 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 26 [2018-11-23 13:13:07,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:07,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:13:07,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 35 transitions. [2018-11-23 13:13:07,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 13:13:07,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 35 transitions. [2018-11-23 13:13:07,837 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 35 transitions. [2018-11-23 13:13:07,911 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:07,912 INFO L225 Difference]: With dead ends: 35 [2018-11-23 13:13:07,912 INFO L226 Difference]: Without dead ends: 30 [2018-11-23 13:13:07,913 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 13:13:07,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2018-11-23 13:13:07,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 29. [2018-11-23 13:13:07,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:07,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 29 states. [2018-11-23 13:13:07,946 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 29 states. [2018-11-23 13:13:07,946 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 29 states. [2018-11-23 13:13:07,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,948 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2018-11-23 13:13:07,948 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2018-11-23 13:13:07,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,949 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand 30 states. [2018-11-23 13:13:07,949 INFO L87 Difference]: Start difference. First operand 29 states. Second operand 30 states. [2018-11-23 13:13:07,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,951 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2018-11-23 13:13:07,951 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2018-11-23 13:13:07,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,951 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:07,952 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:07,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:07,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 29 transitions. [2018-11-23 13:13:07,953 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 29 transitions. Word has length 26 [2018-11-23 13:13:07,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:07,953 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 29 transitions. [2018-11-23 13:13:07,954 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-23 13:13:07,954 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2018-11-23 13:13:07,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-11-23 13:13:07,954 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:07,955 INFO L402 BasicCegarLoop]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:07,955 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:07,955 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:07,955 INFO L82 PathProgramCache]: Analyzing trace with hash 1313400553, now seen corresponding path program 9 times [2018-11-23 13:13:07,956 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:07,956 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:07,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,957 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:07,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,251 INFO L256 TraceCheckUtils]: 0: Hoare triple {1684#true} call ULTIMATE.init(); {1684#true} is VALID [2018-11-23 13:13:08,251 INFO L273 TraceCheckUtils]: 1: Hoare triple {1684#true} assume true; {1684#true} is VALID [2018-11-23 13:13:08,251 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1684#true} {1684#true} #33#return; {1684#true} is VALID [2018-11-23 13:13:08,252 INFO L256 TraceCheckUtils]: 3: Hoare triple {1684#true} call #t~ret1 := main(); {1684#true} is VALID [2018-11-23 13:13:08,262 INFO L273 TraceCheckUtils]: 4: Hoare triple {1684#true} havoc ~i~0;~i~0 := 0; {1686#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,262 INFO L273 TraceCheckUtils]: 5: Hoare triple {1686#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1686#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,263 INFO L273 TraceCheckUtils]: 6: Hoare triple {1686#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1687#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:08,265 INFO L273 TraceCheckUtils]: 7: Hoare triple {1687#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1687#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:08,266 INFO L273 TraceCheckUtils]: 8: Hoare triple {1687#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1688#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:08,266 INFO L273 TraceCheckUtils]: 9: Hoare triple {1688#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1688#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:08,267 INFO L273 TraceCheckUtils]: 10: Hoare triple {1688#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1689#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:08,268 INFO L273 TraceCheckUtils]: 11: Hoare triple {1689#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1689#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:08,269 INFO L273 TraceCheckUtils]: 12: Hoare triple {1689#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1690#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:08,270 INFO L273 TraceCheckUtils]: 13: Hoare triple {1690#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1690#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:08,271 INFO L273 TraceCheckUtils]: 14: Hoare triple {1690#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1691#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:08,271 INFO L273 TraceCheckUtils]: 15: Hoare triple {1691#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1691#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:08,278 INFO L273 TraceCheckUtils]: 16: Hoare triple {1691#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1692#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:08,280 INFO L273 TraceCheckUtils]: 17: Hoare triple {1692#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1692#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:08,281 INFO L273 TraceCheckUtils]: 18: Hoare triple {1692#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1693#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:08,281 INFO L273 TraceCheckUtils]: 19: Hoare triple {1693#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {1693#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:08,282 INFO L273 TraceCheckUtils]: 20: Hoare triple {1693#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {1694#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:08,282 INFO L273 TraceCheckUtils]: 21: Hoare triple {1694#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {1694#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:08,283 INFO L273 TraceCheckUtils]: 22: Hoare triple {1694#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {1695#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:08,284 INFO L273 TraceCheckUtils]: 23: Hoare triple {1695#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {1685#false} is VALID [2018-11-23 13:13:08,284 INFO L256 TraceCheckUtils]: 24: Hoare triple {1685#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1685#false} is VALID [2018-11-23 13:13:08,284 INFO L273 TraceCheckUtils]: 25: Hoare triple {1685#false} ~cond := #in~cond; {1685#false} is VALID [2018-11-23 13:13:08,285 INFO L273 TraceCheckUtils]: 26: Hoare triple {1685#false} assume 0 == ~cond; {1685#false} is VALID [2018-11-23 13:13:08,285 INFO L273 TraceCheckUtils]: 27: Hoare triple {1685#false} assume !false; {1685#false} is VALID [2018-11-23 13:13:08,287 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:08,287 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:08,288 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:08,297 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:08,327 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2018-11-23 13:13:08,327 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:08,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,350 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:08,558 INFO L256 TraceCheckUtils]: 0: Hoare triple {1684#true} call ULTIMATE.init(); {1684#true} is VALID [2018-11-23 13:13:08,559 INFO L273 TraceCheckUtils]: 1: Hoare triple {1684#true} assume true; {1684#true} is VALID [2018-11-23 13:13:08,559 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1684#true} {1684#true} #33#return; {1684#true} is VALID [2018-11-23 13:13:08,559 INFO L256 TraceCheckUtils]: 3: Hoare triple {1684#true} call #t~ret1 := main(); {1684#true} is VALID [2018-11-23 13:13:08,560 INFO L273 TraceCheckUtils]: 4: Hoare triple {1684#true} havoc ~i~0;~i~0 := 0; {1686#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,561 INFO L273 TraceCheckUtils]: 5: Hoare triple {1686#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1686#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,562 INFO L273 TraceCheckUtils]: 6: Hoare triple {1686#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1687#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:08,562 INFO L273 TraceCheckUtils]: 7: Hoare triple {1687#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1687#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:08,563 INFO L273 TraceCheckUtils]: 8: Hoare triple {1687#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1688#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:08,563 INFO L273 TraceCheckUtils]: 9: Hoare triple {1688#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1688#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:08,564 INFO L273 TraceCheckUtils]: 10: Hoare triple {1688#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1689#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:08,565 INFO L273 TraceCheckUtils]: 11: Hoare triple {1689#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1689#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:08,566 INFO L273 TraceCheckUtils]: 12: Hoare triple {1689#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1690#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:08,566 INFO L273 TraceCheckUtils]: 13: Hoare triple {1690#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1690#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:08,567 INFO L273 TraceCheckUtils]: 14: Hoare triple {1690#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1691#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:08,568 INFO L273 TraceCheckUtils]: 15: Hoare triple {1691#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1691#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:08,569 INFO L273 TraceCheckUtils]: 16: Hoare triple {1691#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1692#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:08,570 INFO L273 TraceCheckUtils]: 17: Hoare triple {1692#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1692#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:08,571 INFO L273 TraceCheckUtils]: 18: Hoare triple {1692#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1693#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:08,572 INFO L273 TraceCheckUtils]: 19: Hoare triple {1693#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {1693#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:08,573 INFO L273 TraceCheckUtils]: 20: Hoare triple {1693#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {1694#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:08,573 INFO L273 TraceCheckUtils]: 21: Hoare triple {1694#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {1694#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:08,574 INFO L273 TraceCheckUtils]: 22: Hoare triple {1694#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {1695#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:08,575 INFO L273 TraceCheckUtils]: 23: Hoare triple {1695#(<= main_~i~0 18)} assume !(~i~0 < 1000000); {1685#false} is VALID [2018-11-23 13:13:08,576 INFO L256 TraceCheckUtils]: 24: Hoare triple {1685#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1685#false} is VALID [2018-11-23 13:13:08,576 INFO L273 TraceCheckUtils]: 25: Hoare triple {1685#false} ~cond := #in~cond; {1685#false} is VALID [2018-11-23 13:13:08,576 INFO L273 TraceCheckUtils]: 26: Hoare triple {1685#false} assume 0 == ~cond; {1685#false} is VALID [2018-11-23 13:13:08,577 INFO L273 TraceCheckUtils]: 27: Hoare triple {1685#false} assume !false; {1685#false} is VALID [2018-11-23 13:13:08,579 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:08,599 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:08,600 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 12 [2018-11-23 13:13:08,600 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 28 [2018-11-23 13:13:08,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:08,600 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-23 13:13:08,631 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:08,631 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-23 13:13:08,631 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-23 13:13:08,632 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-23 13:13:08,632 INFO L87 Difference]: Start difference. First operand 29 states and 29 transitions. Second operand 12 states. [2018-11-23 13:13:09,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:09,061 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2018-11-23 13:13:09,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-23 13:13:09,062 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 28 [2018-11-23 13:13:09,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:09,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:13:09,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 37 transitions. [2018-11-23 13:13:09,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 13:13:09,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 37 transitions. [2018-11-23 13:13:09,064 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 37 transitions. [2018-11-23 13:13:09,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:09,144 INFO L225 Difference]: With dead ends: 37 [2018-11-23 13:13:09,144 INFO L226 Difference]: Without dead ends: 32 [2018-11-23 13:13:09,144 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-23 13:13:09,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2018-11-23 13:13:09,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 31. [2018-11-23 13:13:09,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:09,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand 31 states. [2018-11-23 13:13:09,164 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 31 states. [2018-11-23 13:13:09,164 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 31 states. [2018-11-23 13:13:09,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:09,165 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2018-11-23 13:13:09,165 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-11-23 13:13:09,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:09,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:09,165 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand 32 states. [2018-11-23 13:13:09,166 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 32 states. [2018-11-23 13:13:09,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:09,166 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2018-11-23 13:13:09,167 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-11-23 13:13:09,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:09,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:09,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:09,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:09,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:09,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 31 transitions. [2018-11-23 13:13:09,168 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 31 transitions. Word has length 28 [2018-11-23 13:13:09,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:09,168 INFO L480 AbstractCegarLoop]: Abstraction has 31 states and 31 transitions. [2018-11-23 13:13:09,169 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-23 13:13:09,169 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2018-11-23 13:13:09,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-11-23 13:13:09,169 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:09,169 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:09,170 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:09,170 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:09,170 INFO L82 PathProgramCache]: Analyzing trace with hash 592907175, now seen corresponding path program 10 times [2018-11-23 13:13:09,170 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:09,170 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:09,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:09,171 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:09,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:09,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:09,420 INFO L256 TraceCheckUtils]: 0: Hoare triple {1947#true} call ULTIMATE.init(); {1947#true} is VALID [2018-11-23 13:13:09,420 INFO L273 TraceCheckUtils]: 1: Hoare triple {1947#true} assume true; {1947#true} is VALID [2018-11-23 13:13:09,420 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1947#true} {1947#true} #33#return; {1947#true} is VALID [2018-11-23 13:13:09,421 INFO L256 TraceCheckUtils]: 3: Hoare triple {1947#true} call #t~ret1 := main(); {1947#true} is VALID [2018-11-23 13:13:09,424 INFO L273 TraceCheckUtils]: 4: Hoare triple {1947#true} havoc ~i~0;~i~0 := 0; {1949#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:09,424 INFO L273 TraceCheckUtils]: 5: Hoare triple {1949#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1949#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:09,425 INFO L273 TraceCheckUtils]: 6: Hoare triple {1949#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1950#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:09,425 INFO L273 TraceCheckUtils]: 7: Hoare triple {1950#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1950#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:09,425 INFO L273 TraceCheckUtils]: 8: Hoare triple {1950#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1951#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:09,426 INFO L273 TraceCheckUtils]: 9: Hoare triple {1951#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1951#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:09,426 INFO L273 TraceCheckUtils]: 10: Hoare triple {1951#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1952#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:09,427 INFO L273 TraceCheckUtils]: 11: Hoare triple {1952#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1952#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:09,428 INFO L273 TraceCheckUtils]: 12: Hoare triple {1952#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1953#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:09,428 INFO L273 TraceCheckUtils]: 13: Hoare triple {1953#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1953#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:09,429 INFO L273 TraceCheckUtils]: 14: Hoare triple {1953#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1954#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:09,430 INFO L273 TraceCheckUtils]: 15: Hoare triple {1954#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1954#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:09,431 INFO L273 TraceCheckUtils]: 16: Hoare triple {1954#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1955#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:09,431 INFO L273 TraceCheckUtils]: 17: Hoare triple {1955#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1955#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:09,432 INFO L273 TraceCheckUtils]: 18: Hoare triple {1955#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1956#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:09,433 INFO L273 TraceCheckUtils]: 19: Hoare triple {1956#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {1956#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:09,433 INFO L273 TraceCheckUtils]: 20: Hoare triple {1956#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {1957#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:09,434 INFO L273 TraceCheckUtils]: 21: Hoare triple {1957#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {1957#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:09,435 INFO L273 TraceCheckUtils]: 22: Hoare triple {1957#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {1958#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:09,435 INFO L273 TraceCheckUtils]: 23: Hoare triple {1958#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {1958#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:09,436 INFO L273 TraceCheckUtils]: 24: Hoare triple {1958#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {1959#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:09,437 INFO L273 TraceCheckUtils]: 25: Hoare triple {1959#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {1948#false} is VALID [2018-11-23 13:13:09,437 INFO L256 TraceCheckUtils]: 26: Hoare triple {1948#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1948#false} is VALID [2018-11-23 13:13:09,437 INFO L273 TraceCheckUtils]: 27: Hoare triple {1948#false} ~cond := #in~cond; {1948#false} is VALID [2018-11-23 13:13:09,438 INFO L273 TraceCheckUtils]: 28: Hoare triple {1948#false} assume 0 == ~cond; {1948#false} is VALID [2018-11-23 13:13:09,438 INFO L273 TraceCheckUtils]: 29: Hoare triple {1948#false} assume !false; {1948#false} is VALID [2018-11-23 13:13:09,439 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:09,439 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:09,439 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:09,449 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:09,468 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:09,468 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:09,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:09,484 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:09,756 INFO L256 TraceCheckUtils]: 0: Hoare triple {1947#true} call ULTIMATE.init(); {1947#true} is VALID [2018-11-23 13:13:09,756 INFO L273 TraceCheckUtils]: 1: Hoare triple {1947#true} assume true; {1947#true} is VALID [2018-11-23 13:13:09,757 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1947#true} {1947#true} #33#return; {1947#true} is VALID [2018-11-23 13:13:09,757 INFO L256 TraceCheckUtils]: 3: Hoare triple {1947#true} call #t~ret1 := main(); {1947#true} is VALID [2018-11-23 13:13:09,757 INFO L273 TraceCheckUtils]: 4: Hoare triple {1947#true} havoc ~i~0;~i~0 := 0; {1949#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:09,758 INFO L273 TraceCheckUtils]: 5: Hoare triple {1949#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {1949#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:09,759 INFO L273 TraceCheckUtils]: 6: Hoare triple {1949#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {1950#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:09,759 INFO L273 TraceCheckUtils]: 7: Hoare triple {1950#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {1950#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:09,760 INFO L273 TraceCheckUtils]: 8: Hoare triple {1950#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {1951#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:09,760 INFO L273 TraceCheckUtils]: 9: Hoare triple {1951#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {1951#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:09,761 INFO L273 TraceCheckUtils]: 10: Hoare triple {1951#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {1952#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:09,761 INFO L273 TraceCheckUtils]: 11: Hoare triple {1952#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {1952#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:09,762 INFO L273 TraceCheckUtils]: 12: Hoare triple {1952#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {1953#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:09,762 INFO L273 TraceCheckUtils]: 13: Hoare triple {1953#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {1953#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:09,763 INFO L273 TraceCheckUtils]: 14: Hoare triple {1953#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {1954#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:09,764 INFO L273 TraceCheckUtils]: 15: Hoare triple {1954#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {1954#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:09,765 INFO L273 TraceCheckUtils]: 16: Hoare triple {1954#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {1955#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:09,765 INFO L273 TraceCheckUtils]: 17: Hoare triple {1955#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {1955#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:09,766 INFO L273 TraceCheckUtils]: 18: Hoare triple {1955#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {1956#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:09,767 INFO L273 TraceCheckUtils]: 19: Hoare triple {1956#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {1956#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:09,768 INFO L273 TraceCheckUtils]: 20: Hoare triple {1956#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {1957#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:09,768 INFO L273 TraceCheckUtils]: 21: Hoare triple {1957#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {1957#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:09,769 INFO L273 TraceCheckUtils]: 22: Hoare triple {1957#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {1958#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:09,770 INFO L273 TraceCheckUtils]: 23: Hoare triple {1958#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {1958#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:09,770 INFO L273 TraceCheckUtils]: 24: Hoare triple {1958#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {1959#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:09,771 INFO L273 TraceCheckUtils]: 25: Hoare triple {1959#(<= main_~i~0 20)} assume !(~i~0 < 1000000); {1948#false} is VALID [2018-11-23 13:13:09,771 INFO L256 TraceCheckUtils]: 26: Hoare triple {1948#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {1948#false} is VALID [2018-11-23 13:13:09,772 INFO L273 TraceCheckUtils]: 27: Hoare triple {1948#false} ~cond := #in~cond; {1948#false} is VALID [2018-11-23 13:13:09,772 INFO L273 TraceCheckUtils]: 28: Hoare triple {1948#false} assume 0 == ~cond; {1948#false} is VALID [2018-11-23 13:13:09,772 INFO L273 TraceCheckUtils]: 29: Hoare triple {1948#false} assume !false; {1948#false} is VALID [2018-11-23 13:13:09,773 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:09,794 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:09,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 13 [2018-11-23 13:13:09,795 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 30 [2018-11-23 13:13:09,795 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:09,795 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2018-11-23 13:13:09,830 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:09,831 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-23 13:13:09,831 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 13:13:09,831 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-23 13:13:09,831 INFO L87 Difference]: Start difference. First operand 31 states and 31 transitions. Second operand 13 states. [2018-11-23 13:13:09,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:09,986 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2018-11-23 13:13:09,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 13:13:09,986 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 30 [2018-11-23 13:13:09,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:09,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:09,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 39 transitions. [2018-11-23 13:13:09,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:09,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 39 transitions. [2018-11-23 13:13:09,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 39 transitions. [2018-11-23 13:13:10,037 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:10,038 INFO L225 Difference]: With dead ends: 39 [2018-11-23 13:13:10,038 INFO L226 Difference]: Without dead ends: 34 [2018-11-23 13:13:10,039 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-23 13:13:10,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2018-11-23 13:13:10,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 33. [2018-11-23 13:13:10,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:10,073 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand 33 states. [2018-11-23 13:13:10,074 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand 33 states. [2018-11-23 13:13:10,074 INFO L87 Difference]: Start difference. First operand 34 states. Second operand 33 states. [2018-11-23 13:13:10,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,075 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2018-11-23 13:13:10,075 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2018-11-23 13:13:10,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,075 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 34 states. [2018-11-23 13:13:10,076 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 34 states. [2018-11-23 13:13:10,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,077 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2018-11-23 13:13:10,077 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2018-11-23 13:13:10,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:10,078 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:10,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:10,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 33 transitions. [2018-11-23 13:13:10,079 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 33 transitions. Word has length 30 [2018-11-23 13:13:10,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:10,079 INFO L480 AbstractCegarLoop]: Abstraction has 33 states and 33 transitions. [2018-11-23 13:13:10,079 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-23 13:13:10,079 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2018-11-23 13:13:10,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-11-23 13:13:10,080 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:10,080 INFO L402 BasicCegarLoop]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:10,081 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:10,081 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:10,081 INFO L82 PathProgramCache]: Analyzing trace with hash -311494427, now seen corresponding path program 11 times [2018-11-23 13:13:10,081 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:10,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:10,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,082 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:10,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:10,249 INFO L256 TraceCheckUtils]: 0: Hoare triple {2227#true} call ULTIMATE.init(); {2227#true} is VALID [2018-11-23 13:13:10,249 INFO L273 TraceCheckUtils]: 1: Hoare triple {2227#true} assume true; {2227#true} is VALID [2018-11-23 13:13:10,249 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2227#true} {2227#true} #33#return; {2227#true} is VALID [2018-11-23 13:13:10,250 INFO L256 TraceCheckUtils]: 3: Hoare triple {2227#true} call #t~ret1 := main(); {2227#true} is VALID [2018-11-23 13:13:10,250 INFO L273 TraceCheckUtils]: 4: Hoare triple {2227#true} havoc ~i~0;~i~0 := 0; {2229#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:10,250 INFO L273 TraceCheckUtils]: 5: Hoare triple {2229#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2229#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:10,251 INFO L273 TraceCheckUtils]: 6: Hoare triple {2229#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2230#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:10,251 INFO L273 TraceCheckUtils]: 7: Hoare triple {2230#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2230#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:10,252 INFO L273 TraceCheckUtils]: 8: Hoare triple {2230#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2231#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:10,253 INFO L273 TraceCheckUtils]: 9: Hoare triple {2231#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2231#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:10,254 INFO L273 TraceCheckUtils]: 10: Hoare triple {2231#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2232#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:10,254 INFO L273 TraceCheckUtils]: 11: Hoare triple {2232#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2232#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:10,255 INFO L273 TraceCheckUtils]: 12: Hoare triple {2232#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2233#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:10,256 INFO L273 TraceCheckUtils]: 13: Hoare triple {2233#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2233#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:10,257 INFO L273 TraceCheckUtils]: 14: Hoare triple {2233#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2234#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:10,257 INFO L273 TraceCheckUtils]: 15: Hoare triple {2234#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2234#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:10,258 INFO L273 TraceCheckUtils]: 16: Hoare triple {2234#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2235#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:10,259 INFO L273 TraceCheckUtils]: 17: Hoare triple {2235#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2235#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:10,260 INFO L273 TraceCheckUtils]: 18: Hoare triple {2235#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2236#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:10,260 INFO L273 TraceCheckUtils]: 19: Hoare triple {2236#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2236#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:10,261 INFO L273 TraceCheckUtils]: 20: Hoare triple {2236#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2237#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:10,262 INFO L273 TraceCheckUtils]: 21: Hoare triple {2237#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2237#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:10,263 INFO L273 TraceCheckUtils]: 22: Hoare triple {2237#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2238#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:10,263 INFO L273 TraceCheckUtils]: 23: Hoare triple {2238#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {2238#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:10,264 INFO L273 TraceCheckUtils]: 24: Hoare triple {2238#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {2239#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:10,265 INFO L273 TraceCheckUtils]: 25: Hoare triple {2239#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {2239#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:10,269 INFO L273 TraceCheckUtils]: 26: Hoare triple {2239#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {2240#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:10,269 INFO L273 TraceCheckUtils]: 27: Hoare triple {2240#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {2228#false} is VALID [2018-11-23 13:13:10,269 INFO L256 TraceCheckUtils]: 28: Hoare triple {2228#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2228#false} is VALID [2018-11-23 13:13:10,269 INFO L273 TraceCheckUtils]: 29: Hoare triple {2228#false} ~cond := #in~cond; {2228#false} is VALID [2018-11-23 13:13:10,270 INFO L273 TraceCheckUtils]: 30: Hoare triple {2228#false} assume 0 == ~cond; {2228#false} is VALID [2018-11-23 13:13:10,270 INFO L273 TraceCheckUtils]: 31: Hoare triple {2228#false} assume !false; {2228#false} is VALID [2018-11-23 13:13:10,271 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:10,272 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:10,272 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:10,281 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:10,292 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2018-11-23 13:13:10,293 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:10,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:10,300 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:10,431 INFO L256 TraceCheckUtils]: 0: Hoare triple {2227#true} call ULTIMATE.init(); {2227#true} is VALID [2018-11-23 13:13:10,431 INFO L273 TraceCheckUtils]: 1: Hoare triple {2227#true} assume true; {2227#true} is VALID [2018-11-23 13:13:10,431 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2227#true} {2227#true} #33#return; {2227#true} is VALID [2018-11-23 13:13:10,432 INFO L256 TraceCheckUtils]: 3: Hoare triple {2227#true} call #t~ret1 := main(); {2227#true} is VALID [2018-11-23 13:13:10,436 INFO L273 TraceCheckUtils]: 4: Hoare triple {2227#true} havoc ~i~0;~i~0 := 0; {2229#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:10,437 INFO L273 TraceCheckUtils]: 5: Hoare triple {2229#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2229#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:10,438 INFO L273 TraceCheckUtils]: 6: Hoare triple {2229#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2230#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:10,438 INFO L273 TraceCheckUtils]: 7: Hoare triple {2230#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2230#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:10,439 INFO L273 TraceCheckUtils]: 8: Hoare triple {2230#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2231#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:10,439 INFO L273 TraceCheckUtils]: 9: Hoare triple {2231#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2231#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:10,440 INFO L273 TraceCheckUtils]: 10: Hoare triple {2231#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2232#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:10,440 INFO L273 TraceCheckUtils]: 11: Hoare triple {2232#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2232#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:10,441 INFO L273 TraceCheckUtils]: 12: Hoare triple {2232#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2233#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:10,441 INFO L273 TraceCheckUtils]: 13: Hoare triple {2233#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2233#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:10,442 INFO L273 TraceCheckUtils]: 14: Hoare triple {2233#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2234#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:10,443 INFO L273 TraceCheckUtils]: 15: Hoare triple {2234#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2234#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:10,444 INFO L273 TraceCheckUtils]: 16: Hoare triple {2234#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2235#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:10,444 INFO L273 TraceCheckUtils]: 17: Hoare triple {2235#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2235#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:10,445 INFO L273 TraceCheckUtils]: 18: Hoare triple {2235#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2236#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:10,446 INFO L273 TraceCheckUtils]: 19: Hoare triple {2236#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2236#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:10,447 INFO L273 TraceCheckUtils]: 20: Hoare triple {2236#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2237#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:10,448 INFO L273 TraceCheckUtils]: 21: Hoare triple {2237#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2237#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:10,449 INFO L273 TraceCheckUtils]: 22: Hoare triple {2237#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2238#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:10,449 INFO L273 TraceCheckUtils]: 23: Hoare triple {2238#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {2238#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:10,450 INFO L273 TraceCheckUtils]: 24: Hoare triple {2238#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {2239#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:10,451 INFO L273 TraceCheckUtils]: 25: Hoare triple {2239#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {2239#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:10,452 INFO L273 TraceCheckUtils]: 26: Hoare triple {2239#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {2240#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:10,453 INFO L273 TraceCheckUtils]: 27: Hoare triple {2240#(<= main_~i~0 22)} assume !(~i~0 < 1000000); {2228#false} is VALID [2018-11-23 13:13:10,453 INFO L256 TraceCheckUtils]: 28: Hoare triple {2228#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2228#false} is VALID [2018-11-23 13:13:10,453 INFO L273 TraceCheckUtils]: 29: Hoare triple {2228#false} ~cond := #in~cond; {2228#false} is VALID [2018-11-23 13:13:10,454 INFO L273 TraceCheckUtils]: 30: Hoare triple {2228#false} assume 0 == ~cond; {2228#false} is VALID [2018-11-23 13:13:10,454 INFO L273 TraceCheckUtils]: 31: Hoare triple {2228#false} assume !false; {2228#false} is VALID [2018-11-23 13:13:10,456 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:10,475 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:10,475 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 14 [2018-11-23 13:13:10,476 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 32 [2018-11-23 13:13:10,476 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:10,476 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 13:13:10,505 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:10,505 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 13:13:10,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 13:13:10,506 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:13:10,506 INFO L87 Difference]: Start difference. First operand 33 states and 33 transitions. Second operand 14 states. [2018-11-23 13:13:10,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,658 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2018-11-23 13:13:10,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-23 13:13:10,659 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 32 [2018-11-23 13:13:10,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:10,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:13:10,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 41 transitions. [2018-11-23 13:13:10,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:13:10,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 41 transitions. [2018-11-23 13:13:10,661 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 41 transitions. [2018-11-23 13:13:10,708 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:10,709 INFO L225 Difference]: With dead ends: 41 [2018-11-23 13:13:10,710 INFO L226 Difference]: Without dead ends: 36 [2018-11-23 13:13:10,710 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 13:13:10,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2018-11-23 13:13:10,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. [2018-11-23 13:13:10,728 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:10,728 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand 35 states. [2018-11-23 13:13:10,728 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 35 states. [2018-11-23 13:13:10,728 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 35 states. [2018-11-23 13:13:10,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,730 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2018-11-23 13:13:10,730 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2018-11-23 13:13:10,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,731 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand 36 states. [2018-11-23 13:13:10,731 INFO L87 Difference]: Start difference. First operand 35 states. Second operand 36 states. [2018-11-23 13:13:10,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,732 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2018-11-23 13:13:10,732 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2018-11-23 13:13:10,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,732 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:10,732 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:10,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:10,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2018-11-23 13:13:10,733 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 32 [2018-11-23 13:13:10,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:10,733 INFO L480 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2018-11-23 13:13:10,733 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 13:13:10,733 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2018-11-23 13:13:10,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-11-23 13:13:10,734 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:10,734 INFO L402 BasicCegarLoop]: trace histogram [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:10,734 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:10,734 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:10,735 INFO L82 PathProgramCache]: Analyzing trace with hash -1858040157, now seen corresponding path program 12 times [2018-11-23 13:13:10,735 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:10,735 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:10,736 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,736 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:10,736 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:10,990 INFO L256 TraceCheckUtils]: 0: Hoare triple {2524#true} call ULTIMATE.init(); {2524#true} is VALID [2018-11-23 13:13:10,990 INFO L273 TraceCheckUtils]: 1: Hoare triple {2524#true} assume true; {2524#true} is VALID [2018-11-23 13:13:10,990 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2524#true} {2524#true} #33#return; {2524#true} is VALID [2018-11-23 13:13:10,990 INFO L256 TraceCheckUtils]: 3: Hoare triple {2524#true} call #t~ret1 := main(); {2524#true} is VALID [2018-11-23 13:13:10,991 INFO L273 TraceCheckUtils]: 4: Hoare triple {2524#true} havoc ~i~0;~i~0 := 0; {2526#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:10,991 INFO L273 TraceCheckUtils]: 5: Hoare triple {2526#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2526#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:11,010 INFO L273 TraceCheckUtils]: 6: Hoare triple {2526#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2527#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:11,025 INFO L273 TraceCheckUtils]: 7: Hoare triple {2527#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2527#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:11,034 INFO L273 TraceCheckUtils]: 8: Hoare triple {2527#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2528#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:11,047 INFO L273 TraceCheckUtils]: 9: Hoare triple {2528#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2528#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:11,060 INFO L273 TraceCheckUtils]: 10: Hoare triple {2528#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2529#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:11,072 INFO L273 TraceCheckUtils]: 11: Hoare triple {2529#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2529#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:11,085 INFO L273 TraceCheckUtils]: 12: Hoare triple {2529#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2530#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:11,098 INFO L273 TraceCheckUtils]: 13: Hoare triple {2530#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2530#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:11,111 INFO L273 TraceCheckUtils]: 14: Hoare triple {2530#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2531#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:11,129 INFO L273 TraceCheckUtils]: 15: Hoare triple {2531#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2531#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:11,133 INFO L273 TraceCheckUtils]: 16: Hoare triple {2531#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2532#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:11,133 INFO L273 TraceCheckUtils]: 17: Hoare triple {2532#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2532#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:11,135 INFO L273 TraceCheckUtils]: 18: Hoare triple {2532#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2533#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:11,135 INFO L273 TraceCheckUtils]: 19: Hoare triple {2533#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2533#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:11,138 INFO L273 TraceCheckUtils]: 20: Hoare triple {2533#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2534#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:11,138 INFO L273 TraceCheckUtils]: 21: Hoare triple {2534#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2534#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:11,140 INFO L273 TraceCheckUtils]: 22: Hoare triple {2534#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2535#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:11,140 INFO L273 TraceCheckUtils]: 23: Hoare triple {2535#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {2535#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:11,142 INFO L273 TraceCheckUtils]: 24: Hoare triple {2535#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {2536#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:11,142 INFO L273 TraceCheckUtils]: 25: Hoare triple {2536#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {2536#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:11,143 INFO L273 TraceCheckUtils]: 26: Hoare triple {2536#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {2537#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:11,143 INFO L273 TraceCheckUtils]: 27: Hoare triple {2537#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {2537#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:11,144 INFO L273 TraceCheckUtils]: 28: Hoare triple {2537#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {2538#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:11,144 INFO L273 TraceCheckUtils]: 29: Hoare triple {2538#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {2525#false} is VALID [2018-11-23 13:13:11,144 INFO L256 TraceCheckUtils]: 30: Hoare triple {2525#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2525#false} is VALID [2018-11-23 13:13:11,144 INFO L273 TraceCheckUtils]: 31: Hoare triple {2525#false} ~cond := #in~cond; {2525#false} is VALID [2018-11-23 13:13:11,145 INFO L273 TraceCheckUtils]: 32: Hoare triple {2525#false} assume 0 == ~cond; {2525#false} is VALID [2018-11-23 13:13:11,145 INFO L273 TraceCheckUtils]: 33: Hoare triple {2525#false} assume !false; {2525#false} is VALID [2018-11-23 13:13:11,147 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:11,148 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:11,148 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:11,157 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:11,196 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2018-11-23 13:13:11,196 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:11,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:11,223 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:11,377 INFO L256 TraceCheckUtils]: 0: Hoare triple {2524#true} call ULTIMATE.init(); {2524#true} is VALID [2018-11-23 13:13:11,377 INFO L273 TraceCheckUtils]: 1: Hoare triple {2524#true} assume true; {2524#true} is VALID [2018-11-23 13:13:11,377 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2524#true} {2524#true} #33#return; {2524#true} is VALID [2018-11-23 13:13:11,378 INFO L256 TraceCheckUtils]: 3: Hoare triple {2524#true} call #t~ret1 := main(); {2524#true} is VALID [2018-11-23 13:13:11,378 INFO L273 TraceCheckUtils]: 4: Hoare triple {2524#true} havoc ~i~0;~i~0 := 0; {2526#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:11,379 INFO L273 TraceCheckUtils]: 5: Hoare triple {2526#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2526#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:11,379 INFO L273 TraceCheckUtils]: 6: Hoare triple {2526#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2527#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:11,380 INFO L273 TraceCheckUtils]: 7: Hoare triple {2527#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2527#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:11,380 INFO L273 TraceCheckUtils]: 8: Hoare triple {2527#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2528#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:11,380 INFO L273 TraceCheckUtils]: 9: Hoare triple {2528#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2528#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:11,381 INFO L273 TraceCheckUtils]: 10: Hoare triple {2528#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2529#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:11,381 INFO L273 TraceCheckUtils]: 11: Hoare triple {2529#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2529#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:11,382 INFO L273 TraceCheckUtils]: 12: Hoare triple {2529#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2530#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:11,383 INFO L273 TraceCheckUtils]: 13: Hoare triple {2530#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2530#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:11,384 INFO L273 TraceCheckUtils]: 14: Hoare triple {2530#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2531#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:11,384 INFO L273 TraceCheckUtils]: 15: Hoare triple {2531#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2531#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:11,385 INFO L273 TraceCheckUtils]: 16: Hoare triple {2531#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2532#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:11,386 INFO L273 TraceCheckUtils]: 17: Hoare triple {2532#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2532#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:11,386 INFO L273 TraceCheckUtils]: 18: Hoare triple {2532#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2533#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:11,387 INFO L273 TraceCheckUtils]: 19: Hoare triple {2533#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2533#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:11,388 INFO L273 TraceCheckUtils]: 20: Hoare triple {2533#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2534#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:11,388 INFO L273 TraceCheckUtils]: 21: Hoare triple {2534#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2534#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:11,389 INFO L273 TraceCheckUtils]: 22: Hoare triple {2534#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2535#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:11,390 INFO L273 TraceCheckUtils]: 23: Hoare triple {2535#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {2535#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:11,390 INFO L273 TraceCheckUtils]: 24: Hoare triple {2535#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {2536#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:11,391 INFO L273 TraceCheckUtils]: 25: Hoare triple {2536#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {2536#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:11,392 INFO L273 TraceCheckUtils]: 26: Hoare triple {2536#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {2537#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:11,392 INFO L273 TraceCheckUtils]: 27: Hoare triple {2537#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {2537#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:11,393 INFO L273 TraceCheckUtils]: 28: Hoare triple {2537#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {2538#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:11,394 INFO L273 TraceCheckUtils]: 29: Hoare triple {2538#(<= main_~i~0 24)} assume !(~i~0 < 1000000); {2525#false} is VALID [2018-11-23 13:13:11,394 INFO L256 TraceCheckUtils]: 30: Hoare triple {2525#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2525#false} is VALID [2018-11-23 13:13:11,394 INFO L273 TraceCheckUtils]: 31: Hoare triple {2525#false} ~cond := #in~cond; {2525#false} is VALID [2018-11-23 13:13:11,394 INFO L273 TraceCheckUtils]: 32: Hoare triple {2525#false} assume 0 == ~cond; {2525#false} is VALID [2018-11-23 13:13:11,395 INFO L273 TraceCheckUtils]: 33: Hoare triple {2525#false} assume !false; {2525#false} is VALID [2018-11-23 13:13:11,396 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:11,416 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:11,416 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 15 [2018-11-23 13:13:11,417 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 34 [2018-11-23 13:13:11,417 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:11,417 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-23 13:13:11,448 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:11,449 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-23 13:13:11,449 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-23 13:13:11,449 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:13:11,450 INFO L87 Difference]: Start difference. First operand 35 states and 35 transitions. Second operand 15 states. [2018-11-23 13:13:11,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,634 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2018-11-23 13:13:11,634 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-23 13:13:11,635 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 34 [2018-11-23 13:13:11,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:11,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:13:11,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 43 transitions. [2018-11-23 13:13:11,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 13:13:11,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 43 transitions. [2018-11-23 13:13:11,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 43 transitions. [2018-11-23 13:13:11,685 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:11,686 INFO L225 Difference]: With dead ends: 43 [2018-11-23 13:13:11,686 INFO L226 Difference]: Without dead ends: 38 [2018-11-23 13:13:11,687 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 13:13:11,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-11-23 13:13:11,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 37. [2018-11-23 13:13:11,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:11,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand 37 states. [2018-11-23 13:13:11,707 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 37 states. [2018-11-23 13:13:11,707 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 37 states. [2018-11-23 13:13:11,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,708 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2018-11-23 13:13:11,708 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-11-23 13:13:11,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:11,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:11,709 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand 38 states. [2018-11-23 13:13:11,709 INFO L87 Difference]: Start difference. First operand 37 states. Second operand 38 states. [2018-11-23 13:13:11,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:11,710 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2018-11-23 13:13:11,710 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-11-23 13:13:11,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:11,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:11,711 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:11,711 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:11,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:11,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 37 transitions. [2018-11-23 13:13:11,712 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 37 transitions. Word has length 34 [2018-11-23 13:13:11,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:11,712 INFO L480 AbstractCegarLoop]: Abstraction has 37 states and 37 transitions. [2018-11-23 13:13:11,712 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-23 13:13:11,712 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2018-11-23 13:13:11,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-11-23 13:13:11,713 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:11,713 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:11,713 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:11,713 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:11,714 INFO L82 PathProgramCache]: Analyzing trace with hash -2029802271, now seen corresponding path program 13 times [2018-11-23 13:13:11,714 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:11,714 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:11,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:11,715 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:11,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:11,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,348 INFO L256 TraceCheckUtils]: 0: Hoare triple {2838#true} call ULTIMATE.init(); {2838#true} is VALID [2018-11-23 13:13:12,349 INFO L273 TraceCheckUtils]: 1: Hoare triple {2838#true} assume true; {2838#true} is VALID [2018-11-23 13:13:12,349 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2838#true} {2838#true} #33#return; {2838#true} is VALID [2018-11-23 13:13:12,349 INFO L256 TraceCheckUtils]: 3: Hoare triple {2838#true} call #t~ret1 := main(); {2838#true} is VALID [2018-11-23 13:13:12,350 INFO L273 TraceCheckUtils]: 4: Hoare triple {2838#true} havoc ~i~0;~i~0 := 0; {2840#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:12,350 INFO L273 TraceCheckUtils]: 5: Hoare triple {2840#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2840#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:12,351 INFO L273 TraceCheckUtils]: 6: Hoare triple {2840#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2841#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:12,351 INFO L273 TraceCheckUtils]: 7: Hoare triple {2841#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2841#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:12,352 INFO L273 TraceCheckUtils]: 8: Hoare triple {2841#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2842#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:12,352 INFO L273 TraceCheckUtils]: 9: Hoare triple {2842#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2842#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:12,353 INFO L273 TraceCheckUtils]: 10: Hoare triple {2842#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2843#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:12,353 INFO L273 TraceCheckUtils]: 11: Hoare triple {2843#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2843#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:12,354 INFO L273 TraceCheckUtils]: 12: Hoare triple {2843#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2844#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:12,354 INFO L273 TraceCheckUtils]: 13: Hoare triple {2844#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2844#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:12,355 INFO L273 TraceCheckUtils]: 14: Hoare triple {2844#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2845#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:12,356 INFO L273 TraceCheckUtils]: 15: Hoare triple {2845#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2845#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:12,357 INFO L273 TraceCheckUtils]: 16: Hoare triple {2845#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2846#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:12,357 INFO L273 TraceCheckUtils]: 17: Hoare triple {2846#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2846#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:12,358 INFO L273 TraceCheckUtils]: 18: Hoare triple {2846#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2847#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:12,359 INFO L273 TraceCheckUtils]: 19: Hoare triple {2847#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2847#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:12,359 INFO L273 TraceCheckUtils]: 20: Hoare triple {2847#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2848#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:12,360 INFO L273 TraceCheckUtils]: 21: Hoare triple {2848#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2848#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:12,361 INFO L273 TraceCheckUtils]: 22: Hoare triple {2848#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2849#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:12,361 INFO L273 TraceCheckUtils]: 23: Hoare triple {2849#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {2849#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:12,362 INFO L273 TraceCheckUtils]: 24: Hoare triple {2849#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {2850#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:12,362 INFO L273 TraceCheckUtils]: 25: Hoare triple {2850#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {2850#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:12,363 INFO L273 TraceCheckUtils]: 26: Hoare triple {2850#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {2851#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:12,364 INFO L273 TraceCheckUtils]: 27: Hoare triple {2851#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {2851#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:12,365 INFO L273 TraceCheckUtils]: 28: Hoare triple {2851#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {2852#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:12,365 INFO L273 TraceCheckUtils]: 29: Hoare triple {2852#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {2852#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:12,366 INFO L273 TraceCheckUtils]: 30: Hoare triple {2852#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {2853#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:12,367 INFO L273 TraceCheckUtils]: 31: Hoare triple {2853#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {2839#false} is VALID [2018-11-23 13:13:12,368 INFO L256 TraceCheckUtils]: 32: Hoare triple {2839#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2839#false} is VALID [2018-11-23 13:13:12,368 INFO L273 TraceCheckUtils]: 33: Hoare triple {2839#false} ~cond := #in~cond; {2839#false} is VALID [2018-11-23 13:13:12,368 INFO L273 TraceCheckUtils]: 34: Hoare triple {2839#false} assume 0 == ~cond; {2839#false} is VALID [2018-11-23 13:13:12,368 INFO L273 TraceCheckUtils]: 35: Hoare triple {2839#false} assume !false; {2839#false} is VALID [2018-11-23 13:13:12,371 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:12,371 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:12,371 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:12,381 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:12,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:12,439 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:12,699 INFO L256 TraceCheckUtils]: 0: Hoare triple {2838#true} call ULTIMATE.init(); {2838#true} is VALID [2018-11-23 13:13:12,699 INFO L273 TraceCheckUtils]: 1: Hoare triple {2838#true} assume true; {2838#true} is VALID [2018-11-23 13:13:12,700 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2838#true} {2838#true} #33#return; {2838#true} is VALID [2018-11-23 13:13:12,700 INFO L256 TraceCheckUtils]: 3: Hoare triple {2838#true} call #t~ret1 := main(); {2838#true} is VALID [2018-11-23 13:13:12,701 INFO L273 TraceCheckUtils]: 4: Hoare triple {2838#true} havoc ~i~0;~i~0 := 0; {2840#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:12,701 INFO L273 TraceCheckUtils]: 5: Hoare triple {2840#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {2840#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:12,702 INFO L273 TraceCheckUtils]: 6: Hoare triple {2840#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {2841#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:12,702 INFO L273 TraceCheckUtils]: 7: Hoare triple {2841#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {2841#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:12,703 INFO L273 TraceCheckUtils]: 8: Hoare triple {2841#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {2842#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:12,703 INFO L273 TraceCheckUtils]: 9: Hoare triple {2842#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {2842#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:12,703 INFO L273 TraceCheckUtils]: 10: Hoare triple {2842#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {2843#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:12,704 INFO L273 TraceCheckUtils]: 11: Hoare triple {2843#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {2843#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:12,705 INFO L273 TraceCheckUtils]: 12: Hoare triple {2843#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {2844#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:12,705 INFO L273 TraceCheckUtils]: 13: Hoare triple {2844#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {2844#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:12,706 INFO L273 TraceCheckUtils]: 14: Hoare triple {2844#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {2845#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:12,707 INFO L273 TraceCheckUtils]: 15: Hoare triple {2845#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {2845#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:12,708 INFO L273 TraceCheckUtils]: 16: Hoare triple {2845#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {2846#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:12,708 INFO L273 TraceCheckUtils]: 17: Hoare triple {2846#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {2846#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:12,709 INFO L273 TraceCheckUtils]: 18: Hoare triple {2846#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {2847#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:12,709 INFO L273 TraceCheckUtils]: 19: Hoare triple {2847#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {2847#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:12,710 INFO L273 TraceCheckUtils]: 20: Hoare triple {2847#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {2848#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:12,711 INFO L273 TraceCheckUtils]: 21: Hoare triple {2848#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {2848#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:12,712 INFO L273 TraceCheckUtils]: 22: Hoare triple {2848#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {2849#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:12,712 INFO L273 TraceCheckUtils]: 23: Hoare triple {2849#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {2849#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:12,713 INFO L273 TraceCheckUtils]: 24: Hoare triple {2849#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {2850#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:12,714 INFO L273 TraceCheckUtils]: 25: Hoare triple {2850#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {2850#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:12,714 INFO L273 TraceCheckUtils]: 26: Hoare triple {2850#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {2851#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:12,715 INFO L273 TraceCheckUtils]: 27: Hoare triple {2851#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {2851#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:12,716 INFO L273 TraceCheckUtils]: 28: Hoare triple {2851#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {2852#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:12,716 INFO L273 TraceCheckUtils]: 29: Hoare triple {2852#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {2852#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:12,717 INFO L273 TraceCheckUtils]: 30: Hoare triple {2852#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {2853#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:12,718 INFO L273 TraceCheckUtils]: 31: Hoare triple {2853#(<= main_~i~0 26)} assume !(~i~0 < 1000000); {2839#false} is VALID [2018-11-23 13:13:12,718 INFO L256 TraceCheckUtils]: 32: Hoare triple {2839#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {2839#false} is VALID [2018-11-23 13:13:12,718 INFO L273 TraceCheckUtils]: 33: Hoare triple {2839#false} ~cond := #in~cond; {2839#false} is VALID [2018-11-23 13:13:12,719 INFO L273 TraceCheckUtils]: 34: Hoare triple {2839#false} assume 0 == ~cond; {2839#false} is VALID [2018-11-23 13:13:12,719 INFO L273 TraceCheckUtils]: 35: Hoare triple {2839#false} assume !false; {2839#false} is VALID [2018-11-23 13:13:12,720 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:12,739 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:12,739 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 16 [2018-11-23 13:13:12,740 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 36 [2018-11-23 13:13:12,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:12,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-23 13:13:12,777 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:12,777 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-23 13:13:12,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-23 13:13:12,778 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:13:12,778 INFO L87 Difference]: Start difference. First operand 37 states and 37 transitions. Second operand 16 states. [2018-11-23 13:13:12,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:12,938 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2018-11-23 13:13:12,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-23 13:13:12,938 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 36 [2018-11-23 13:13:12,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:12,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:13:12,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 45 transitions. [2018-11-23 13:13:12,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:13:12,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 45 transitions. [2018-11-23 13:13:12,941 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 45 transitions. [2018-11-23 13:13:12,983 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:12,984 INFO L225 Difference]: With dead ends: 45 [2018-11-23 13:13:12,984 INFO L226 Difference]: Without dead ends: 40 [2018-11-23 13:13:12,985 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:13:12,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2018-11-23 13:13:13,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 39. [2018-11-23 13:13:13,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:13,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand 39 states. [2018-11-23 13:13:13,014 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand 39 states. [2018-11-23 13:13:13,014 INFO L87 Difference]: Start difference. First operand 40 states. Second operand 39 states. [2018-11-23 13:13:13,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,015 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2018-11-23 13:13:13,015 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2018-11-23 13:13:13,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,016 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand 40 states. [2018-11-23 13:13:13,016 INFO L87 Difference]: Start difference. First operand 39 states. Second operand 40 states. [2018-11-23 13:13:13,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,018 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2018-11-23 13:13:13,018 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2018-11-23 13:13:13,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:13,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:13,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:13,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:13,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:13,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 39 transitions. [2018-11-23 13:13:13,020 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 39 transitions. Word has length 36 [2018-11-23 13:13:13,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:13,020 INFO L480 AbstractCegarLoop]: Abstraction has 39 states and 39 transitions. [2018-11-23 13:13:13,020 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-23 13:13:13,021 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2018-11-23 13:13:13,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-11-23 13:13:13,021 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:13,021 INFO L402 BasicCegarLoop]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:13,022 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:13,022 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:13,022 INFO L82 PathProgramCache]: Analyzing trace with hash 410530719, now seen corresponding path program 14 times [2018-11-23 13:13:13,022 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:13,022 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:13,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,023 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:13,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:13,218 INFO L256 TraceCheckUtils]: 0: Hoare triple {3169#true} call ULTIMATE.init(); {3169#true} is VALID [2018-11-23 13:13:13,219 INFO L273 TraceCheckUtils]: 1: Hoare triple {3169#true} assume true; {3169#true} is VALID [2018-11-23 13:13:13,219 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3169#true} {3169#true} #33#return; {3169#true} is VALID [2018-11-23 13:13:13,219 INFO L256 TraceCheckUtils]: 3: Hoare triple {3169#true} call #t~ret1 := main(); {3169#true} is VALID [2018-11-23 13:13:13,220 INFO L273 TraceCheckUtils]: 4: Hoare triple {3169#true} havoc ~i~0;~i~0 := 0; {3171#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:13,220 INFO L273 TraceCheckUtils]: 5: Hoare triple {3171#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3171#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:13,221 INFO L273 TraceCheckUtils]: 6: Hoare triple {3171#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3172#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:13,221 INFO L273 TraceCheckUtils]: 7: Hoare triple {3172#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3172#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:13,222 INFO L273 TraceCheckUtils]: 8: Hoare triple {3172#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3173#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:13,222 INFO L273 TraceCheckUtils]: 9: Hoare triple {3173#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3173#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:13,222 INFO L273 TraceCheckUtils]: 10: Hoare triple {3173#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3174#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:13,223 INFO L273 TraceCheckUtils]: 11: Hoare triple {3174#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3174#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:13,224 INFO L273 TraceCheckUtils]: 12: Hoare triple {3174#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3175#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:13,224 INFO L273 TraceCheckUtils]: 13: Hoare triple {3175#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3175#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:13,225 INFO L273 TraceCheckUtils]: 14: Hoare triple {3175#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3176#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:13,226 INFO L273 TraceCheckUtils]: 15: Hoare triple {3176#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3176#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:13,226 INFO L273 TraceCheckUtils]: 16: Hoare triple {3176#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3177#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:13,248 INFO L273 TraceCheckUtils]: 17: Hoare triple {3177#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3177#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:13,249 INFO L273 TraceCheckUtils]: 18: Hoare triple {3177#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3178#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:13,251 INFO L273 TraceCheckUtils]: 19: Hoare triple {3178#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3178#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:13,251 INFO L273 TraceCheckUtils]: 20: Hoare triple {3178#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3179#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:13,252 INFO L273 TraceCheckUtils]: 21: Hoare triple {3179#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3179#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:13,252 INFO L273 TraceCheckUtils]: 22: Hoare triple {3179#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3180#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:13,252 INFO L273 TraceCheckUtils]: 23: Hoare triple {3180#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3180#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:13,253 INFO L273 TraceCheckUtils]: 24: Hoare triple {3180#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3181#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:13,257 INFO L273 TraceCheckUtils]: 25: Hoare triple {3181#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3181#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:13,257 INFO L273 TraceCheckUtils]: 26: Hoare triple {3181#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3182#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:13,258 INFO L273 TraceCheckUtils]: 27: Hoare triple {3182#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3182#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:13,258 INFO L273 TraceCheckUtils]: 28: Hoare triple {3182#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3183#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:13,258 INFO L273 TraceCheckUtils]: 29: Hoare triple {3183#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {3183#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:13,259 INFO L273 TraceCheckUtils]: 30: Hoare triple {3183#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {3184#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:13,259 INFO L273 TraceCheckUtils]: 31: Hoare triple {3184#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {3184#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:13,260 INFO L273 TraceCheckUtils]: 32: Hoare triple {3184#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {3185#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:13,261 INFO L273 TraceCheckUtils]: 33: Hoare triple {3185#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {3170#false} is VALID [2018-11-23 13:13:13,261 INFO L256 TraceCheckUtils]: 34: Hoare triple {3170#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3170#false} is VALID [2018-11-23 13:13:13,261 INFO L273 TraceCheckUtils]: 35: Hoare triple {3170#false} ~cond := #in~cond; {3170#false} is VALID [2018-11-23 13:13:13,262 INFO L273 TraceCheckUtils]: 36: Hoare triple {3170#false} assume 0 == ~cond; {3170#false} is VALID [2018-11-23 13:13:13,262 INFO L273 TraceCheckUtils]: 37: Hoare triple {3170#false} assume !false; {3170#false} is VALID [2018-11-23 13:13:13,264 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:13,264 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:13,264 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:13,273 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:13,283 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:13,283 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:13,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:13,291 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:13,469 INFO L256 TraceCheckUtils]: 0: Hoare triple {3169#true} call ULTIMATE.init(); {3169#true} is VALID [2018-11-23 13:13:13,469 INFO L273 TraceCheckUtils]: 1: Hoare triple {3169#true} assume true; {3169#true} is VALID [2018-11-23 13:13:13,469 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3169#true} {3169#true} #33#return; {3169#true} is VALID [2018-11-23 13:13:13,470 INFO L256 TraceCheckUtils]: 3: Hoare triple {3169#true} call #t~ret1 := main(); {3169#true} is VALID [2018-11-23 13:13:13,473 INFO L273 TraceCheckUtils]: 4: Hoare triple {3169#true} havoc ~i~0;~i~0 := 0; {3171#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:13,474 INFO L273 TraceCheckUtils]: 5: Hoare triple {3171#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3171#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:13,474 INFO L273 TraceCheckUtils]: 6: Hoare triple {3171#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3172#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:13,475 INFO L273 TraceCheckUtils]: 7: Hoare triple {3172#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3172#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:13,475 INFO L273 TraceCheckUtils]: 8: Hoare triple {3172#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3173#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:13,476 INFO L273 TraceCheckUtils]: 9: Hoare triple {3173#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3173#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:13,476 INFO L273 TraceCheckUtils]: 10: Hoare triple {3173#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3174#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:13,476 INFO L273 TraceCheckUtils]: 11: Hoare triple {3174#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3174#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:13,477 INFO L273 TraceCheckUtils]: 12: Hoare triple {3174#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3175#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:13,478 INFO L273 TraceCheckUtils]: 13: Hoare triple {3175#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3175#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:13,478 INFO L273 TraceCheckUtils]: 14: Hoare triple {3175#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3176#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:13,479 INFO L273 TraceCheckUtils]: 15: Hoare triple {3176#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3176#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:13,480 INFO L273 TraceCheckUtils]: 16: Hoare triple {3176#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3177#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:13,480 INFO L273 TraceCheckUtils]: 17: Hoare triple {3177#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3177#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:13,481 INFO L273 TraceCheckUtils]: 18: Hoare triple {3177#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3178#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:13,482 INFO L273 TraceCheckUtils]: 19: Hoare triple {3178#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3178#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:13,482 INFO L273 TraceCheckUtils]: 20: Hoare triple {3178#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3179#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:13,483 INFO L273 TraceCheckUtils]: 21: Hoare triple {3179#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3179#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:13,484 INFO L273 TraceCheckUtils]: 22: Hoare triple {3179#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3180#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:13,484 INFO L273 TraceCheckUtils]: 23: Hoare triple {3180#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3180#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:13,485 INFO L273 TraceCheckUtils]: 24: Hoare triple {3180#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3181#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:13,486 INFO L273 TraceCheckUtils]: 25: Hoare triple {3181#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3181#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:13,487 INFO L273 TraceCheckUtils]: 26: Hoare triple {3181#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3182#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:13,487 INFO L273 TraceCheckUtils]: 27: Hoare triple {3182#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3182#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:13,488 INFO L273 TraceCheckUtils]: 28: Hoare triple {3182#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3183#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:13,488 INFO L273 TraceCheckUtils]: 29: Hoare triple {3183#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {3183#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:13,489 INFO L273 TraceCheckUtils]: 30: Hoare triple {3183#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {3184#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:13,490 INFO L273 TraceCheckUtils]: 31: Hoare triple {3184#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {3184#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:13,491 INFO L273 TraceCheckUtils]: 32: Hoare triple {3184#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {3185#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:13,491 INFO L273 TraceCheckUtils]: 33: Hoare triple {3185#(<= main_~i~0 28)} assume !(~i~0 < 1000000); {3170#false} is VALID [2018-11-23 13:13:13,492 INFO L256 TraceCheckUtils]: 34: Hoare triple {3170#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3170#false} is VALID [2018-11-23 13:13:13,492 INFO L273 TraceCheckUtils]: 35: Hoare triple {3170#false} ~cond := #in~cond; {3170#false} is VALID [2018-11-23 13:13:13,492 INFO L273 TraceCheckUtils]: 36: Hoare triple {3170#false} assume 0 == ~cond; {3170#false} is VALID [2018-11-23 13:13:13,492 INFO L273 TraceCheckUtils]: 37: Hoare triple {3170#false} assume !false; {3170#false} is VALID [2018-11-23 13:13:13,494 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:13,513 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:13,513 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 17 [2018-11-23 13:13:13,514 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 38 [2018-11-23 13:13:13,514 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:13,514 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-23 13:13:13,549 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:13,549 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-23 13:13:13,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-23 13:13:13,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:13:13,550 INFO L87 Difference]: Start difference. First operand 39 states and 39 transitions. Second operand 17 states. [2018-11-23 13:13:13,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:13,832 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2018-11-23 13:13:13,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-23 13:13:13,832 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 38 [2018-11-23 13:13:13,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:13,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:13:13,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 47 transitions. [2018-11-23 13:13:13,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 13:13:13,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 47 transitions. [2018-11-23 13:13:13,835 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 47 transitions. [2018-11-23 13:13:14,256 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:14,257 INFO L225 Difference]: With dead ends: 47 [2018-11-23 13:13:14,257 INFO L226 Difference]: Without dead ends: 42 [2018-11-23 13:13:14,258 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 13:13:14,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2018-11-23 13:13:14,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 41. [2018-11-23 13:13:14,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:14,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 41 states. [2018-11-23 13:13:14,284 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 41 states. [2018-11-23 13:13:14,284 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 41 states. [2018-11-23 13:13:14,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:14,285 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2018-11-23 13:13:14,285 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2018-11-23 13:13:14,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:14,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:14,286 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand 42 states. [2018-11-23 13:13:14,286 INFO L87 Difference]: Start difference. First operand 41 states. Second operand 42 states. [2018-11-23 13:13:14,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:14,287 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2018-11-23 13:13:14,287 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2018-11-23 13:13:14,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:14,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:14,288 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:14,288 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:14,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:14,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 41 transitions. [2018-11-23 13:13:14,289 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 41 transitions. Word has length 38 [2018-11-23 13:13:14,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:14,289 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 41 transitions. [2018-11-23 13:13:14,289 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-23 13:13:14,289 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2018-11-23 13:13:14,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-11-23 13:13:14,290 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:14,290 INFO L402 BasicCegarLoop]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:14,290 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:14,291 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:14,291 INFO L82 PathProgramCache]: Analyzing trace with hash 518390493, now seen corresponding path program 15 times [2018-11-23 13:13:14,291 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:14,291 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:14,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:14,292 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:14,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:14,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:14,595 INFO L256 TraceCheckUtils]: 0: Hoare triple {3517#true} call ULTIMATE.init(); {3517#true} is VALID [2018-11-23 13:13:14,595 INFO L273 TraceCheckUtils]: 1: Hoare triple {3517#true} assume true; {3517#true} is VALID [2018-11-23 13:13:14,596 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3517#true} {3517#true} #33#return; {3517#true} is VALID [2018-11-23 13:13:14,596 INFO L256 TraceCheckUtils]: 3: Hoare triple {3517#true} call #t~ret1 := main(); {3517#true} is VALID [2018-11-23 13:13:14,596 INFO L273 TraceCheckUtils]: 4: Hoare triple {3517#true} havoc ~i~0;~i~0 := 0; {3519#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:14,597 INFO L273 TraceCheckUtils]: 5: Hoare triple {3519#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3519#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:14,597 INFO L273 TraceCheckUtils]: 6: Hoare triple {3519#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3520#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:14,598 INFO L273 TraceCheckUtils]: 7: Hoare triple {3520#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3520#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:14,598 INFO L273 TraceCheckUtils]: 8: Hoare triple {3520#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3521#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:14,599 INFO L273 TraceCheckUtils]: 9: Hoare triple {3521#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3521#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:14,599 INFO L273 TraceCheckUtils]: 10: Hoare triple {3521#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3522#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:14,599 INFO L273 TraceCheckUtils]: 11: Hoare triple {3522#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3522#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:14,600 INFO L273 TraceCheckUtils]: 12: Hoare triple {3522#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3523#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:14,600 INFO L273 TraceCheckUtils]: 13: Hoare triple {3523#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3523#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:14,601 INFO L273 TraceCheckUtils]: 14: Hoare triple {3523#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3524#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:14,602 INFO L273 TraceCheckUtils]: 15: Hoare triple {3524#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3524#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:14,603 INFO L273 TraceCheckUtils]: 16: Hoare triple {3524#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3525#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:14,603 INFO L273 TraceCheckUtils]: 17: Hoare triple {3525#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3525#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:14,604 INFO L273 TraceCheckUtils]: 18: Hoare triple {3525#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3526#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:14,604 INFO L273 TraceCheckUtils]: 19: Hoare triple {3526#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3526#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:14,605 INFO L273 TraceCheckUtils]: 20: Hoare triple {3526#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3527#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:14,606 INFO L273 TraceCheckUtils]: 21: Hoare triple {3527#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3527#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:14,606 INFO L273 TraceCheckUtils]: 22: Hoare triple {3527#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3528#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:14,607 INFO L273 TraceCheckUtils]: 23: Hoare triple {3528#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3528#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:14,608 INFO L273 TraceCheckUtils]: 24: Hoare triple {3528#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3529#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:14,608 INFO L273 TraceCheckUtils]: 25: Hoare triple {3529#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3529#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:14,609 INFO L273 TraceCheckUtils]: 26: Hoare triple {3529#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3530#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:14,610 INFO L273 TraceCheckUtils]: 27: Hoare triple {3530#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3530#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:14,610 INFO L273 TraceCheckUtils]: 28: Hoare triple {3530#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3531#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:14,611 INFO L273 TraceCheckUtils]: 29: Hoare triple {3531#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {3531#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:14,612 INFO L273 TraceCheckUtils]: 30: Hoare triple {3531#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {3532#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:14,612 INFO L273 TraceCheckUtils]: 31: Hoare triple {3532#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {3532#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:14,613 INFO L273 TraceCheckUtils]: 32: Hoare triple {3532#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {3533#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:14,614 INFO L273 TraceCheckUtils]: 33: Hoare triple {3533#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {3533#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:14,615 INFO L273 TraceCheckUtils]: 34: Hoare triple {3533#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {3534#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:14,615 INFO L273 TraceCheckUtils]: 35: Hoare triple {3534#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {3518#false} is VALID [2018-11-23 13:13:14,615 INFO L256 TraceCheckUtils]: 36: Hoare triple {3518#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3518#false} is VALID [2018-11-23 13:13:14,616 INFO L273 TraceCheckUtils]: 37: Hoare triple {3518#false} ~cond := #in~cond; {3518#false} is VALID [2018-11-23 13:13:14,616 INFO L273 TraceCheckUtils]: 38: Hoare triple {3518#false} assume 0 == ~cond; {3518#false} is VALID [2018-11-23 13:13:14,616 INFO L273 TraceCheckUtils]: 39: Hoare triple {3518#false} assume !false; {3518#false} is VALID [2018-11-23 13:13:14,618 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:14,618 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:14,618 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:14,628 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:14,646 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2018-11-23 13:13:14,647 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:14,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:14,660 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:14,845 INFO L256 TraceCheckUtils]: 0: Hoare triple {3517#true} call ULTIMATE.init(); {3517#true} is VALID [2018-11-23 13:13:14,845 INFO L273 TraceCheckUtils]: 1: Hoare triple {3517#true} assume true; {3517#true} is VALID [2018-11-23 13:13:14,845 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3517#true} {3517#true} #33#return; {3517#true} is VALID [2018-11-23 13:13:14,845 INFO L256 TraceCheckUtils]: 3: Hoare triple {3517#true} call #t~ret1 := main(); {3517#true} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 4: Hoare triple {3517#true} havoc ~i~0;~i~0 := 0; {3519#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:14,846 INFO L273 TraceCheckUtils]: 5: Hoare triple {3519#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3519#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:14,847 INFO L273 TraceCheckUtils]: 6: Hoare triple {3519#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3520#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:14,847 INFO L273 TraceCheckUtils]: 7: Hoare triple {3520#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3520#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:14,848 INFO L273 TraceCheckUtils]: 8: Hoare triple {3520#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3521#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:14,848 INFO L273 TraceCheckUtils]: 9: Hoare triple {3521#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3521#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:14,849 INFO L273 TraceCheckUtils]: 10: Hoare triple {3521#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3522#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:14,850 INFO L273 TraceCheckUtils]: 11: Hoare triple {3522#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3522#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:14,851 INFO L273 TraceCheckUtils]: 12: Hoare triple {3522#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3523#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:14,851 INFO L273 TraceCheckUtils]: 13: Hoare triple {3523#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3523#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:14,852 INFO L273 TraceCheckUtils]: 14: Hoare triple {3523#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3524#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:14,853 INFO L273 TraceCheckUtils]: 15: Hoare triple {3524#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3524#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:14,854 INFO L273 TraceCheckUtils]: 16: Hoare triple {3524#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3525#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:14,854 INFO L273 TraceCheckUtils]: 17: Hoare triple {3525#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3525#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:14,876 INFO L273 TraceCheckUtils]: 18: Hoare triple {3525#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3526#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:14,889 INFO L273 TraceCheckUtils]: 19: Hoare triple {3526#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3526#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:14,898 INFO L273 TraceCheckUtils]: 20: Hoare triple {3526#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3527#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:14,911 INFO L273 TraceCheckUtils]: 21: Hoare triple {3527#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3527#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:14,920 INFO L273 TraceCheckUtils]: 22: Hoare triple {3527#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3528#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:14,934 INFO L273 TraceCheckUtils]: 23: Hoare triple {3528#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3528#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:14,943 INFO L273 TraceCheckUtils]: 24: Hoare triple {3528#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3529#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:14,958 INFO L273 TraceCheckUtils]: 25: Hoare triple {3529#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3529#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:14,964 INFO L273 TraceCheckUtils]: 26: Hoare triple {3529#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3530#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:14,967 INFO L273 TraceCheckUtils]: 27: Hoare triple {3530#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3530#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:14,967 INFO L273 TraceCheckUtils]: 28: Hoare triple {3530#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3531#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:14,970 INFO L273 TraceCheckUtils]: 29: Hoare triple {3531#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {3531#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:14,970 INFO L273 TraceCheckUtils]: 30: Hoare triple {3531#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {3532#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:14,971 INFO L273 TraceCheckUtils]: 31: Hoare triple {3532#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {3532#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:14,971 INFO L273 TraceCheckUtils]: 32: Hoare triple {3532#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {3533#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:14,973 INFO L273 TraceCheckUtils]: 33: Hoare triple {3533#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {3533#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:14,973 INFO L273 TraceCheckUtils]: 34: Hoare triple {3533#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {3534#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:14,974 INFO L273 TraceCheckUtils]: 35: Hoare triple {3534#(<= main_~i~0 30)} assume !(~i~0 < 1000000); {3518#false} is VALID [2018-11-23 13:13:14,974 INFO L256 TraceCheckUtils]: 36: Hoare triple {3518#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3518#false} is VALID [2018-11-23 13:13:14,974 INFO L273 TraceCheckUtils]: 37: Hoare triple {3518#false} ~cond := #in~cond; {3518#false} is VALID [2018-11-23 13:13:14,975 INFO L273 TraceCheckUtils]: 38: Hoare triple {3518#false} assume 0 == ~cond; {3518#false} is VALID [2018-11-23 13:13:14,975 INFO L273 TraceCheckUtils]: 39: Hoare triple {3518#false} assume !false; {3518#false} is VALID [2018-11-23 13:13:14,979 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:14,999 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:14,999 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 18 [2018-11-23 13:13:14,999 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 40 [2018-11-23 13:13:15,000 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:15,000 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-23 13:13:15,040 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:15,040 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-23 13:13:15,040 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-23 13:13:15,041 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-23 13:13:15,041 INFO L87 Difference]: Start difference. First operand 41 states and 41 transitions. Second operand 18 states. [2018-11-23 13:13:15,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,276 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2018-11-23 13:13:15,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-11-23 13:13:15,276 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 40 [2018-11-23 13:13:15,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:15,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 13:13:15,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 49 transitions. [2018-11-23 13:13:15,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 13:13:15,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 49 transitions. [2018-11-23 13:13:15,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 49 transitions. [2018-11-23 13:13:15,332 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:15,333 INFO L225 Difference]: With dead ends: 49 [2018-11-23 13:13:15,333 INFO L226 Difference]: Without dead ends: 44 [2018-11-23 13:13:15,334 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-23 13:13:15,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2018-11-23 13:13:15,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 43. [2018-11-23 13:13:15,353 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:15,354 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 43 states. [2018-11-23 13:13:15,354 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 43 states. [2018-11-23 13:13:15,354 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 43 states. [2018-11-23 13:13:15,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,355 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2018-11-23 13:13:15,355 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2018-11-23 13:13:15,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:15,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:15,356 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand 44 states. [2018-11-23 13:13:15,356 INFO L87 Difference]: Start difference. First operand 43 states. Second operand 44 states. [2018-11-23 13:13:15,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,358 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2018-11-23 13:13:15,358 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2018-11-23 13:13:15,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:15,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:15,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:15,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:15,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:13:15,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 43 transitions. [2018-11-23 13:13:15,360 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 43 transitions. Word has length 40 [2018-11-23 13:13:15,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:15,361 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 43 transitions. [2018-11-23 13:13:15,361 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-23 13:13:15,361 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2018-11-23 13:13:15,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-11-23 13:13:15,362 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:15,362 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:15,362 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:15,362 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:15,363 INFO L82 PathProgramCache]: Analyzing trace with hash 1092418203, now seen corresponding path program 16 times [2018-11-23 13:13:15,363 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:15,363 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:15,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,364 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:15,364 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:15,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:16,069 INFO L256 TraceCheckUtils]: 0: Hoare triple {3882#true} call ULTIMATE.init(); {3882#true} is VALID [2018-11-23 13:13:16,070 INFO L273 TraceCheckUtils]: 1: Hoare triple {3882#true} assume true; {3882#true} is VALID [2018-11-23 13:13:16,070 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3882#true} {3882#true} #33#return; {3882#true} is VALID [2018-11-23 13:13:16,070 INFO L256 TraceCheckUtils]: 3: Hoare triple {3882#true} call #t~ret1 := main(); {3882#true} is VALID [2018-11-23 13:13:16,070 INFO L273 TraceCheckUtils]: 4: Hoare triple {3882#true} havoc ~i~0;~i~0 := 0; {3884#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:16,071 INFO L273 TraceCheckUtils]: 5: Hoare triple {3884#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3884#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:16,071 INFO L273 TraceCheckUtils]: 6: Hoare triple {3884#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3885#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:16,071 INFO L273 TraceCheckUtils]: 7: Hoare triple {3885#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3885#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:16,072 INFO L273 TraceCheckUtils]: 8: Hoare triple {3885#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3886#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:16,072 INFO L273 TraceCheckUtils]: 9: Hoare triple {3886#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3886#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:16,073 INFO L273 TraceCheckUtils]: 10: Hoare triple {3886#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3887#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:16,073 INFO L273 TraceCheckUtils]: 11: Hoare triple {3887#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3887#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:16,074 INFO L273 TraceCheckUtils]: 12: Hoare triple {3887#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3888#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:16,075 INFO L273 TraceCheckUtils]: 13: Hoare triple {3888#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3888#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:16,075 INFO L273 TraceCheckUtils]: 14: Hoare triple {3888#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3889#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:16,076 INFO L273 TraceCheckUtils]: 15: Hoare triple {3889#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3889#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:16,077 INFO L273 TraceCheckUtils]: 16: Hoare triple {3889#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3890#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:16,077 INFO L273 TraceCheckUtils]: 17: Hoare triple {3890#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3890#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:16,078 INFO L273 TraceCheckUtils]: 18: Hoare triple {3890#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3891#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:16,079 INFO L273 TraceCheckUtils]: 19: Hoare triple {3891#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3891#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:16,079 INFO L273 TraceCheckUtils]: 20: Hoare triple {3891#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3892#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:16,080 INFO L273 TraceCheckUtils]: 21: Hoare triple {3892#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3892#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:16,081 INFO L273 TraceCheckUtils]: 22: Hoare triple {3892#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3893#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:16,081 INFO L273 TraceCheckUtils]: 23: Hoare triple {3893#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3893#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:16,082 INFO L273 TraceCheckUtils]: 24: Hoare triple {3893#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3894#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:16,082 INFO L273 TraceCheckUtils]: 25: Hoare triple {3894#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3894#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:16,083 INFO L273 TraceCheckUtils]: 26: Hoare triple {3894#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3895#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:16,084 INFO L273 TraceCheckUtils]: 27: Hoare triple {3895#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3895#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:16,084 INFO L273 TraceCheckUtils]: 28: Hoare triple {3895#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3896#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:16,085 INFO L273 TraceCheckUtils]: 29: Hoare triple {3896#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {3896#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:16,086 INFO L273 TraceCheckUtils]: 30: Hoare triple {3896#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {3897#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:16,086 INFO L273 TraceCheckUtils]: 31: Hoare triple {3897#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {3897#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:16,087 INFO L273 TraceCheckUtils]: 32: Hoare triple {3897#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {3898#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:16,087 INFO L273 TraceCheckUtils]: 33: Hoare triple {3898#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {3898#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:16,088 INFO L273 TraceCheckUtils]: 34: Hoare triple {3898#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {3899#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:16,089 INFO L273 TraceCheckUtils]: 35: Hoare triple {3899#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {3899#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:16,089 INFO L273 TraceCheckUtils]: 36: Hoare triple {3899#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {3900#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:16,090 INFO L273 TraceCheckUtils]: 37: Hoare triple {3900#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {3883#false} is VALID [2018-11-23 13:13:16,090 INFO L256 TraceCheckUtils]: 38: Hoare triple {3883#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3883#false} is VALID [2018-11-23 13:13:16,090 INFO L273 TraceCheckUtils]: 39: Hoare triple {3883#false} ~cond := #in~cond; {3883#false} is VALID [2018-11-23 13:13:16,091 INFO L273 TraceCheckUtils]: 40: Hoare triple {3883#false} assume 0 == ~cond; {3883#false} is VALID [2018-11-23 13:13:16,091 INFO L273 TraceCheckUtils]: 41: Hoare triple {3883#false} assume !false; {3883#false} is VALID [2018-11-23 13:13:16,093 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:16,093 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:16,093 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:16,103 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:16,113 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:16,114 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:16,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:16,124 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:16,257 INFO L256 TraceCheckUtils]: 0: Hoare triple {3882#true} call ULTIMATE.init(); {3882#true} is VALID [2018-11-23 13:13:16,257 INFO L273 TraceCheckUtils]: 1: Hoare triple {3882#true} assume true; {3882#true} is VALID [2018-11-23 13:13:16,258 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3882#true} {3882#true} #33#return; {3882#true} is VALID [2018-11-23 13:13:16,258 INFO L256 TraceCheckUtils]: 3: Hoare triple {3882#true} call #t~ret1 := main(); {3882#true} is VALID [2018-11-23 13:13:16,258 INFO L273 TraceCheckUtils]: 4: Hoare triple {3882#true} havoc ~i~0;~i~0 := 0; {3884#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:16,259 INFO L273 TraceCheckUtils]: 5: Hoare triple {3884#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {3884#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:16,259 INFO L273 TraceCheckUtils]: 6: Hoare triple {3884#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {3885#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:16,260 INFO L273 TraceCheckUtils]: 7: Hoare triple {3885#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {3885#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:16,261 INFO L273 TraceCheckUtils]: 8: Hoare triple {3885#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {3886#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:16,261 INFO L273 TraceCheckUtils]: 9: Hoare triple {3886#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {3886#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:16,262 INFO L273 TraceCheckUtils]: 10: Hoare triple {3886#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {3887#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:16,262 INFO L273 TraceCheckUtils]: 11: Hoare triple {3887#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {3887#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:16,263 INFO L273 TraceCheckUtils]: 12: Hoare triple {3887#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {3888#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:16,264 INFO L273 TraceCheckUtils]: 13: Hoare triple {3888#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {3888#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:16,264 INFO L273 TraceCheckUtils]: 14: Hoare triple {3888#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {3889#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:16,265 INFO L273 TraceCheckUtils]: 15: Hoare triple {3889#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {3889#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:16,266 INFO L273 TraceCheckUtils]: 16: Hoare triple {3889#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {3890#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:16,266 INFO L273 TraceCheckUtils]: 17: Hoare triple {3890#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {3890#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:16,267 INFO L273 TraceCheckUtils]: 18: Hoare triple {3890#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {3891#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:16,267 INFO L273 TraceCheckUtils]: 19: Hoare triple {3891#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {3891#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:16,268 INFO L273 TraceCheckUtils]: 20: Hoare triple {3891#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {3892#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:16,269 INFO L273 TraceCheckUtils]: 21: Hoare triple {3892#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {3892#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:16,269 INFO L273 TraceCheckUtils]: 22: Hoare triple {3892#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {3893#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:16,270 INFO L273 TraceCheckUtils]: 23: Hoare triple {3893#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {3893#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:16,271 INFO L273 TraceCheckUtils]: 24: Hoare triple {3893#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {3894#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:16,271 INFO L273 TraceCheckUtils]: 25: Hoare triple {3894#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {3894#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:16,272 INFO L273 TraceCheckUtils]: 26: Hoare triple {3894#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {3895#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:16,272 INFO L273 TraceCheckUtils]: 27: Hoare triple {3895#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {3895#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:16,273 INFO L273 TraceCheckUtils]: 28: Hoare triple {3895#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {3896#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:16,274 INFO L273 TraceCheckUtils]: 29: Hoare triple {3896#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {3896#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:16,275 INFO L273 TraceCheckUtils]: 30: Hoare triple {3896#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {3897#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:16,275 INFO L273 TraceCheckUtils]: 31: Hoare triple {3897#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {3897#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:16,276 INFO L273 TraceCheckUtils]: 32: Hoare triple {3897#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {3898#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:16,276 INFO L273 TraceCheckUtils]: 33: Hoare triple {3898#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {3898#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:16,277 INFO L273 TraceCheckUtils]: 34: Hoare triple {3898#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {3899#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:16,278 INFO L273 TraceCheckUtils]: 35: Hoare triple {3899#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {3899#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:16,278 INFO L273 TraceCheckUtils]: 36: Hoare triple {3899#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {3900#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:16,279 INFO L273 TraceCheckUtils]: 37: Hoare triple {3900#(<= main_~i~0 32)} assume !(~i~0 < 1000000); {3883#false} is VALID [2018-11-23 13:13:16,279 INFO L256 TraceCheckUtils]: 38: Hoare triple {3883#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {3883#false} is VALID [2018-11-23 13:13:16,279 INFO L273 TraceCheckUtils]: 39: Hoare triple {3883#false} ~cond := #in~cond; {3883#false} is VALID [2018-11-23 13:13:16,280 INFO L273 TraceCheckUtils]: 40: Hoare triple {3883#false} assume 0 == ~cond; {3883#false} is VALID [2018-11-23 13:13:16,280 INFO L273 TraceCheckUtils]: 41: Hoare triple {3883#false} assume !false; {3883#false} is VALID [2018-11-23 13:13:16,282 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:16,301 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:16,301 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 19 [2018-11-23 13:13:16,301 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 42 [2018-11-23 13:13:16,301 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:16,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-23 13:13:16,338 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:16,339 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-23 13:13:16,339 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-23 13:13:16,339 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:13:16,340 INFO L87 Difference]: Start difference. First operand 43 states and 43 transitions. Second operand 19 states. [2018-11-23 13:13:16,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,602 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2018-11-23 13:13:16,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-23 13:13:16,602 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 42 [2018-11-23 13:13:16,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:16,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:16,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 51 transitions. [2018-11-23 13:13:16,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:16,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 51 transitions. [2018-11-23 13:13:16,605 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 51 transitions. [2018-11-23 13:13:16,649 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:16,650 INFO L225 Difference]: With dead ends: 51 [2018-11-23 13:13:16,650 INFO L226 Difference]: Without dead ends: 46 [2018-11-23 13:13:16,651 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:13:16,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-11-23 13:13:16,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 45. [2018-11-23 13:13:16,670 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:16,671 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 45 states. [2018-11-23 13:13:16,671 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 45 states. [2018-11-23 13:13:16,671 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 45 states. [2018-11-23 13:13:16,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,673 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2018-11-23 13:13:16,673 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2018-11-23 13:13:16,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:16,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:16,674 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 46 states. [2018-11-23 13:13:16,674 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 46 states. [2018-11-23 13:13:16,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,675 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2018-11-23 13:13:16,675 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2018-11-23 13:13:16,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:16,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:16,676 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:16,676 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:16,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:13:16,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 45 transitions. [2018-11-23 13:13:16,677 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 45 transitions. Word has length 42 [2018-11-23 13:13:16,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:16,678 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 45 transitions. [2018-11-23 13:13:16,678 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-23 13:13:16,678 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2018-11-23 13:13:16,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-11-23 13:13:16,678 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:16,678 INFO L402 BasicCegarLoop]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:16,679 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:16,679 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:16,679 INFO L82 PathProgramCache]: Analyzing trace with hash -1317733671, now seen corresponding path program 17 times [2018-11-23 13:13:16,679 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:16,679 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:16,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:16,680 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:16,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:16,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:17,622 INFO L256 TraceCheckUtils]: 0: Hoare triple {4264#true} call ULTIMATE.init(); {4264#true} is VALID [2018-11-23 13:13:17,623 INFO L273 TraceCheckUtils]: 1: Hoare triple {4264#true} assume true; {4264#true} is VALID [2018-11-23 13:13:17,623 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4264#true} {4264#true} #33#return; {4264#true} is VALID [2018-11-23 13:13:17,623 INFO L256 TraceCheckUtils]: 3: Hoare triple {4264#true} call #t~ret1 := main(); {4264#true} is VALID [2018-11-23 13:13:17,624 INFO L273 TraceCheckUtils]: 4: Hoare triple {4264#true} havoc ~i~0;~i~0 := 0; {4266#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,624 INFO L273 TraceCheckUtils]: 5: Hoare triple {4266#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4266#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,625 INFO L273 TraceCheckUtils]: 6: Hoare triple {4266#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4267#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:17,625 INFO L273 TraceCheckUtils]: 7: Hoare triple {4267#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4267#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:17,626 INFO L273 TraceCheckUtils]: 8: Hoare triple {4267#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4268#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:17,626 INFO L273 TraceCheckUtils]: 9: Hoare triple {4268#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4268#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:17,627 INFO L273 TraceCheckUtils]: 10: Hoare triple {4268#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4269#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:17,627 INFO L273 TraceCheckUtils]: 11: Hoare triple {4269#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4269#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:17,628 INFO L273 TraceCheckUtils]: 12: Hoare triple {4269#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4270#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:17,628 INFO L273 TraceCheckUtils]: 13: Hoare triple {4270#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4270#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:17,629 INFO L273 TraceCheckUtils]: 14: Hoare triple {4270#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4271#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:17,630 INFO L273 TraceCheckUtils]: 15: Hoare triple {4271#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4271#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:17,630 INFO L273 TraceCheckUtils]: 16: Hoare triple {4271#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4272#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:17,631 INFO L273 TraceCheckUtils]: 17: Hoare triple {4272#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4272#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:17,632 INFO L273 TraceCheckUtils]: 18: Hoare triple {4272#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4273#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:17,632 INFO L273 TraceCheckUtils]: 19: Hoare triple {4273#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4273#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:17,633 INFO L273 TraceCheckUtils]: 20: Hoare triple {4273#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4274#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:17,634 INFO L273 TraceCheckUtils]: 21: Hoare triple {4274#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4274#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:17,634 INFO L273 TraceCheckUtils]: 22: Hoare triple {4274#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4275#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:17,635 INFO L273 TraceCheckUtils]: 23: Hoare triple {4275#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4275#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:17,636 INFO L273 TraceCheckUtils]: 24: Hoare triple {4275#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4276#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:17,636 INFO L273 TraceCheckUtils]: 25: Hoare triple {4276#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4276#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:17,637 INFO L273 TraceCheckUtils]: 26: Hoare triple {4276#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4277#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:17,637 INFO L273 TraceCheckUtils]: 27: Hoare triple {4277#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4277#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:17,638 INFO L273 TraceCheckUtils]: 28: Hoare triple {4277#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4278#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:17,639 INFO L273 TraceCheckUtils]: 29: Hoare triple {4278#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4278#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:17,639 INFO L273 TraceCheckUtils]: 30: Hoare triple {4278#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4279#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:17,640 INFO L273 TraceCheckUtils]: 31: Hoare triple {4279#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4279#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:17,641 INFO L273 TraceCheckUtils]: 32: Hoare triple {4279#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {4280#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:17,641 INFO L273 TraceCheckUtils]: 33: Hoare triple {4280#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {4280#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:17,642 INFO L273 TraceCheckUtils]: 34: Hoare triple {4280#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {4281#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:17,643 INFO L273 TraceCheckUtils]: 35: Hoare triple {4281#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {4281#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:17,643 INFO L273 TraceCheckUtils]: 36: Hoare triple {4281#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {4282#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:17,644 INFO L273 TraceCheckUtils]: 37: Hoare triple {4282#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {4282#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:17,645 INFO L273 TraceCheckUtils]: 38: Hoare triple {4282#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {4283#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:17,645 INFO L273 TraceCheckUtils]: 39: Hoare triple {4283#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {4265#false} is VALID [2018-11-23 13:13:17,646 INFO L256 TraceCheckUtils]: 40: Hoare triple {4265#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4265#false} is VALID [2018-11-23 13:13:17,646 INFO L273 TraceCheckUtils]: 41: Hoare triple {4265#false} ~cond := #in~cond; {4265#false} is VALID [2018-11-23 13:13:17,646 INFO L273 TraceCheckUtils]: 42: Hoare triple {4265#false} assume 0 == ~cond; {4265#false} is VALID [2018-11-23 13:13:17,646 INFO L273 TraceCheckUtils]: 43: Hoare triple {4265#false} assume !false; {4265#false} is VALID [2018-11-23 13:13:17,649 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:17,649 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:17,649 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:17,664 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:17,686 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 18 check-sat command(s) [2018-11-23 13:13:17,686 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:17,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:17,695 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:17,813 INFO L256 TraceCheckUtils]: 0: Hoare triple {4264#true} call ULTIMATE.init(); {4264#true} is VALID [2018-11-23 13:13:17,813 INFO L273 TraceCheckUtils]: 1: Hoare triple {4264#true} assume true; {4264#true} is VALID [2018-11-23 13:13:17,813 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4264#true} {4264#true} #33#return; {4264#true} is VALID [2018-11-23 13:13:17,813 INFO L256 TraceCheckUtils]: 3: Hoare triple {4264#true} call #t~ret1 := main(); {4264#true} is VALID [2018-11-23 13:13:17,814 INFO L273 TraceCheckUtils]: 4: Hoare triple {4264#true} havoc ~i~0;~i~0 := 0; {4266#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,815 INFO L273 TraceCheckUtils]: 5: Hoare triple {4266#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4266#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,815 INFO L273 TraceCheckUtils]: 6: Hoare triple {4266#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4267#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:17,816 INFO L273 TraceCheckUtils]: 7: Hoare triple {4267#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4267#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:17,816 INFO L273 TraceCheckUtils]: 8: Hoare triple {4267#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4268#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:17,830 INFO L273 TraceCheckUtils]: 9: Hoare triple {4268#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4268#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:17,831 INFO L273 TraceCheckUtils]: 10: Hoare triple {4268#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4269#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:17,832 INFO L273 TraceCheckUtils]: 11: Hoare triple {4269#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4269#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:17,832 INFO L273 TraceCheckUtils]: 12: Hoare triple {4269#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4270#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:17,832 INFO L273 TraceCheckUtils]: 13: Hoare triple {4270#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4270#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:17,833 INFO L273 TraceCheckUtils]: 14: Hoare triple {4270#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4271#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:17,833 INFO L273 TraceCheckUtils]: 15: Hoare triple {4271#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4271#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:17,834 INFO L273 TraceCheckUtils]: 16: Hoare triple {4271#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4272#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:17,834 INFO L273 TraceCheckUtils]: 17: Hoare triple {4272#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4272#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:17,834 INFO L273 TraceCheckUtils]: 18: Hoare triple {4272#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4273#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:17,835 INFO L273 TraceCheckUtils]: 19: Hoare triple {4273#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4273#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:17,835 INFO L273 TraceCheckUtils]: 20: Hoare triple {4273#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4274#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:17,836 INFO L273 TraceCheckUtils]: 21: Hoare triple {4274#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4274#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:17,837 INFO L273 TraceCheckUtils]: 22: Hoare triple {4274#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4275#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:17,837 INFO L273 TraceCheckUtils]: 23: Hoare triple {4275#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4275#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:17,838 INFO L273 TraceCheckUtils]: 24: Hoare triple {4275#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4276#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:17,838 INFO L273 TraceCheckUtils]: 25: Hoare triple {4276#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4276#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:17,839 INFO L273 TraceCheckUtils]: 26: Hoare triple {4276#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4277#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:17,840 INFO L273 TraceCheckUtils]: 27: Hoare triple {4277#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4277#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:17,840 INFO L273 TraceCheckUtils]: 28: Hoare triple {4277#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4278#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:17,841 INFO L273 TraceCheckUtils]: 29: Hoare triple {4278#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4278#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:17,842 INFO L273 TraceCheckUtils]: 30: Hoare triple {4278#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4279#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:17,842 INFO L273 TraceCheckUtils]: 31: Hoare triple {4279#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4279#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:17,843 INFO L273 TraceCheckUtils]: 32: Hoare triple {4279#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {4280#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:17,843 INFO L273 TraceCheckUtils]: 33: Hoare triple {4280#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {4280#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:17,844 INFO L273 TraceCheckUtils]: 34: Hoare triple {4280#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {4281#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:17,845 INFO L273 TraceCheckUtils]: 35: Hoare triple {4281#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {4281#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:17,845 INFO L273 TraceCheckUtils]: 36: Hoare triple {4281#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {4282#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:17,846 INFO L273 TraceCheckUtils]: 37: Hoare triple {4282#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {4282#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:17,847 INFO L273 TraceCheckUtils]: 38: Hoare triple {4282#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {4283#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:17,847 INFO L273 TraceCheckUtils]: 39: Hoare triple {4283#(<= main_~i~0 34)} assume !(~i~0 < 1000000); {4265#false} is VALID [2018-11-23 13:13:17,848 INFO L256 TraceCheckUtils]: 40: Hoare triple {4265#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4265#false} is VALID [2018-11-23 13:13:17,848 INFO L273 TraceCheckUtils]: 41: Hoare triple {4265#false} ~cond := #in~cond; {4265#false} is VALID [2018-11-23 13:13:17,848 INFO L273 TraceCheckUtils]: 42: Hoare triple {4265#false} assume 0 == ~cond; {4265#false} is VALID [2018-11-23 13:13:17,848 INFO L273 TraceCheckUtils]: 43: Hoare triple {4265#false} assume !false; {4265#false} is VALID [2018-11-23 13:13:17,850 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:17,870 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:17,870 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 20 [2018-11-23 13:13:17,871 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 44 [2018-11-23 13:13:17,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:17,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-23 13:13:17,911 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:17,911 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-23 13:13:17,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-23 13:13:17,912 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-23 13:13:17,912 INFO L87 Difference]: Start difference. First operand 45 states and 45 transitions. Second operand 20 states. [2018-11-23 13:13:18,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:18,172 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2018-11-23 13:13:18,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-23 13:13:18,172 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 44 [2018-11-23 13:13:18,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:18,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 13:13:18,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 53 transitions. [2018-11-23 13:13:18,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 13:13:18,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 53 transitions. [2018-11-23 13:13:18,175 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 53 transitions. [2018-11-23 13:13:18,222 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:18,223 INFO L225 Difference]: With dead ends: 53 [2018-11-23 13:13:18,224 INFO L226 Difference]: Without dead ends: 48 [2018-11-23 13:13:18,224 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-23 13:13:18,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2018-11-23 13:13:18,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 47. [2018-11-23 13:13:18,243 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:18,243 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand 47 states. [2018-11-23 13:13:18,243 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 47 states. [2018-11-23 13:13:18,243 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 47 states. [2018-11-23 13:13:18,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:18,244 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2018-11-23 13:13:18,244 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2018-11-23 13:13:18,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:18,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:18,245 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand 48 states. [2018-11-23 13:13:18,245 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 48 states. [2018-11-23 13:13:18,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:18,246 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2018-11-23 13:13:18,246 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2018-11-23 13:13:18,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:18,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:18,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:18,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:18,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:13:18,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 47 transitions. [2018-11-23 13:13:18,248 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 47 transitions. Word has length 44 [2018-11-23 13:13:18,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:18,249 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 47 transitions. [2018-11-23 13:13:18,249 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-23 13:13:18,249 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2018-11-23 13:13:18,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-11-23 13:13:18,249 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:18,250 INFO L402 BasicCegarLoop]: trace histogram [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:18,250 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:18,250 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:18,250 INFO L82 PathProgramCache]: Analyzing trace with hash 1808655255, now seen corresponding path program 18 times [2018-11-23 13:13:18,250 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:18,250 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:18,251 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:18,251 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:18,251 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:18,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:18,975 INFO L256 TraceCheckUtils]: 0: Hoare triple {4663#true} call ULTIMATE.init(); {4663#true} is VALID [2018-11-23 13:13:18,975 INFO L273 TraceCheckUtils]: 1: Hoare triple {4663#true} assume true; {4663#true} is VALID [2018-11-23 13:13:18,975 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4663#true} {4663#true} #33#return; {4663#true} is VALID [2018-11-23 13:13:18,975 INFO L256 TraceCheckUtils]: 3: Hoare triple {4663#true} call #t~ret1 := main(); {4663#true} is VALID [2018-11-23 13:13:18,976 INFO L273 TraceCheckUtils]: 4: Hoare triple {4663#true} havoc ~i~0;~i~0 := 0; {4665#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:18,977 INFO L273 TraceCheckUtils]: 5: Hoare triple {4665#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4665#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:18,977 INFO L273 TraceCheckUtils]: 6: Hoare triple {4665#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4666#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:18,978 INFO L273 TraceCheckUtils]: 7: Hoare triple {4666#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4666#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:18,979 INFO L273 TraceCheckUtils]: 8: Hoare triple {4666#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4667#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:18,979 INFO L273 TraceCheckUtils]: 9: Hoare triple {4667#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4667#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:18,980 INFO L273 TraceCheckUtils]: 10: Hoare triple {4667#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4668#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:18,981 INFO L273 TraceCheckUtils]: 11: Hoare triple {4668#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4668#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:18,981 INFO L273 TraceCheckUtils]: 12: Hoare triple {4668#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4669#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:18,982 INFO L273 TraceCheckUtils]: 13: Hoare triple {4669#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4669#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:18,983 INFO L273 TraceCheckUtils]: 14: Hoare triple {4669#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4670#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:18,983 INFO L273 TraceCheckUtils]: 15: Hoare triple {4670#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4670#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:18,984 INFO L273 TraceCheckUtils]: 16: Hoare triple {4670#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4671#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:18,985 INFO L273 TraceCheckUtils]: 17: Hoare triple {4671#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4671#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:18,985 INFO L273 TraceCheckUtils]: 18: Hoare triple {4671#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4672#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:18,986 INFO L273 TraceCheckUtils]: 19: Hoare triple {4672#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4672#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:18,987 INFO L273 TraceCheckUtils]: 20: Hoare triple {4672#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4673#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:18,987 INFO L273 TraceCheckUtils]: 21: Hoare triple {4673#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4673#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:18,988 INFO L273 TraceCheckUtils]: 22: Hoare triple {4673#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4674#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:18,989 INFO L273 TraceCheckUtils]: 23: Hoare triple {4674#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4674#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:18,989 INFO L273 TraceCheckUtils]: 24: Hoare triple {4674#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4675#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:18,990 INFO L273 TraceCheckUtils]: 25: Hoare triple {4675#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4675#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:18,991 INFO L273 TraceCheckUtils]: 26: Hoare triple {4675#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4676#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:18,991 INFO L273 TraceCheckUtils]: 27: Hoare triple {4676#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4676#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:18,992 INFO L273 TraceCheckUtils]: 28: Hoare triple {4676#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4677#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:18,993 INFO L273 TraceCheckUtils]: 29: Hoare triple {4677#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4677#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:18,993 INFO L273 TraceCheckUtils]: 30: Hoare triple {4677#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4678#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:18,994 INFO L273 TraceCheckUtils]: 31: Hoare triple {4678#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4678#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:18,995 INFO L273 TraceCheckUtils]: 32: Hoare triple {4678#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {4679#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:18,995 INFO L273 TraceCheckUtils]: 33: Hoare triple {4679#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {4679#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:18,996 INFO L273 TraceCheckUtils]: 34: Hoare triple {4679#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {4680#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:18,997 INFO L273 TraceCheckUtils]: 35: Hoare triple {4680#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {4680#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:18,997 INFO L273 TraceCheckUtils]: 36: Hoare triple {4680#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {4681#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:18,998 INFO L273 TraceCheckUtils]: 37: Hoare triple {4681#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {4681#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:18,999 INFO L273 TraceCheckUtils]: 38: Hoare triple {4681#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {4682#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:18,999 INFO L273 TraceCheckUtils]: 39: Hoare triple {4682#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {4682#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:19,000 INFO L273 TraceCheckUtils]: 40: Hoare triple {4682#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {4683#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:19,001 INFO L273 TraceCheckUtils]: 41: Hoare triple {4683#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {4664#false} is VALID [2018-11-23 13:13:19,001 INFO L256 TraceCheckUtils]: 42: Hoare triple {4664#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4664#false} is VALID [2018-11-23 13:13:19,001 INFO L273 TraceCheckUtils]: 43: Hoare triple {4664#false} ~cond := #in~cond; {4664#false} is VALID [2018-11-23 13:13:19,001 INFO L273 TraceCheckUtils]: 44: Hoare triple {4664#false} assume 0 == ~cond; {4664#false} is VALID [2018-11-23 13:13:19,002 INFO L273 TraceCheckUtils]: 45: Hoare triple {4664#false} assume !false; {4664#false} is VALID [2018-11-23 13:13:19,004 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 0 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:19,004 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:19,004 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:19,013 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:19,228 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2018-11-23 13:13:19,228 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:19,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:19,246 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:19,440 INFO L256 TraceCheckUtils]: 0: Hoare triple {4663#true} call ULTIMATE.init(); {4663#true} is VALID [2018-11-23 13:13:19,441 INFO L273 TraceCheckUtils]: 1: Hoare triple {4663#true} assume true; {4663#true} is VALID [2018-11-23 13:13:19,441 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4663#true} {4663#true} #33#return; {4663#true} is VALID [2018-11-23 13:13:19,441 INFO L256 TraceCheckUtils]: 3: Hoare triple {4663#true} call #t~ret1 := main(); {4663#true} is VALID [2018-11-23 13:13:19,442 INFO L273 TraceCheckUtils]: 4: Hoare triple {4663#true} havoc ~i~0;~i~0 := 0; {4665#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:19,442 INFO L273 TraceCheckUtils]: 5: Hoare triple {4665#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {4665#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:19,443 INFO L273 TraceCheckUtils]: 6: Hoare triple {4665#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {4666#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:19,443 INFO L273 TraceCheckUtils]: 7: Hoare triple {4666#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {4666#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:19,443 INFO L273 TraceCheckUtils]: 8: Hoare triple {4666#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {4667#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:19,444 INFO L273 TraceCheckUtils]: 9: Hoare triple {4667#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {4667#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:19,444 INFO L273 TraceCheckUtils]: 10: Hoare triple {4667#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {4668#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:19,445 INFO L273 TraceCheckUtils]: 11: Hoare triple {4668#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {4668#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:19,445 INFO L273 TraceCheckUtils]: 12: Hoare triple {4668#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {4669#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:19,446 INFO L273 TraceCheckUtils]: 13: Hoare triple {4669#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {4669#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:19,447 INFO L273 TraceCheckUtils]: 14: Hoare triple {4669#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {4670#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:19,447 INFO L273 TraceCheckUtils]: 15: Hoare triple {4670#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {4670#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:19,448 INFO L273 TraceCheckUtils]: 16: Hoare triple {4670#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {4671#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:19,448 INFO L273 TraceCheckUtils]: 17: Hoare triple {4671#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {4671#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:19,449 INFO L273 TraceCheckUtils]: 18: Hoare triple {4671#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {4672#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:19,450 INFO L273 TraceCheckUtils]: 19: Hoare triple {4672#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {4672#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:19,451 INFO L273 TraceCheckUtils]: 20: Hoare triple {4672#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {4673#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:19,451 INFO L273 TraceCheckUtils]: 21: Hoare triple {4673#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {4673#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:19,452 INFO L273 TraceCheckUtils]: 22: Hoare triple {4673#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {4674#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:19,452 INFO L273 TraceCheckUtils]: 23: Hoare triple {4674#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {4674#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:19,453 INFO L273 TraceCheckUtils]: 24: Hoare triple {4674#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {4675#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:19,454 INFO L273 TraceCheckUtils]: 25: Hoare triple {4675#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {4675#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:19,454 INFO L273 TraceCheckUtils]: 26: Hoare triple {4675#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {4676#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:19,455 INFO L273 TraceCheckUtils]: 27: Hoare triple {4676#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {4676#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:19,456 INFO L273 TraceCheckUtils]: 28: Hoare triple {4676#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {4677#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:19,456 INFO L273 TraceCheckUtils]: 29: Hoare triple {4677#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {4677#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:19,457 INFO L273 TraceCheckUtils]: 30: Hoare triple {4677#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {4678#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:19,457 INFO L273 TraceCheckUtils]: 31: Hoare triple {4678#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {4678#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:19,458 INFO L273 TraceCheckUtils]: 32: Hoare triple {4678#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {4679#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:19,459 INFO L273 TraceCheckUtils]: 33: Hoare triple {4679#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {4679#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:19,459 INFO L273 TraceCheckUtils]: 34: Hoare triple {4679#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {4680#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:19,460 INFO L273 TraceCheckUtils]: 35: Hoare triple {4680#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {4680#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:19,461 INFO L273 TraceCheckUtils]: 36: Hoare triple {4680#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {4681#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:19,461 INFO L273 TraceCheckUtils]: 37: Hoare triple {4681#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {4681#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:19,462 INFO L273 TraceCheckUtils]: 38: Hoare triple {4681#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {4682#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:19,463 INFO L273 TraceCheckUtils]: 39: Hoare triple {4682#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {4682#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:19,463 INFO L273 TraceCheckUtils]: 40: Hoare triple {4682#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {4683#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:19,464 INFO L273 TraceCheckUtils]: 41: Hoare triple {4683#(<= main_~i~0 36)} assume !(~i~0 < 1000000); {4664#false} is VALID [2018-11-23 13:13:19,464 INFO L256 TraceCheckUtils]: 42: Hoare triple {4664#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {4664#false} is VALID [2018-11-23 13:13:19,465 INFO L273 TraceCheckUtils]: 43: Hoare triple {4664#false} ~cond := #in~cond; {4664#false} is VALID [2018-11-23 13:13:19,465 INFO L273 TraceCheckUtils]: 44: Hoare triple {4664#false} assume 0 == ~cond; {4664#false} is VALID [2018-11-23 13:13:19,465 INFO L273 TraceCheckUtils]: 45: Hoare triple {4664#false} assume !false; {4664#false} is VALID [2018-11-23 13:13:19,467 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 0 proven. 324 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:19,487 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:19,487 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 21 [2018-11-23 13:13:19,487 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 46 [2018-11-23 13:13:19,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:19,488 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-23 13:13:19,529 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:19,529 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-23 13:13:19,530 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-23 13:13:19,530 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-23 13:13:19,531 INFO L87 Difference]: Start difference. First operand 47 states and 47 transitions. Second operand 21 states. [2018-11-23 13:13:19,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,782 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2018-11-23 13:13:19,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-23 13:13:19,783 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 46 [2018-11-23 13:13:19,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:19,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:13:19,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 55 transitions. [2018-11-23 13:13:19,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 13:13:19,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 55 transitions. [2018-11-23 13:13:19,786 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 55 transitions. [2018-11-23 13:13:20,280 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:20,281 INFO L225 Difference]: With dead ends: 55 [2018-11-23 13:13:20,282 INFO L226 Difference]: Without dead ends: 50 [2018-11-23 13:13:20,283 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-23 13:13:20,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-11-23 13:13:20,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. [2018-11-23 13:13:20,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:20,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 49 states. [2018-11-23 13:13:20,776 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 49 states. [2018-11-23 13:13:20,776 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 49 states. [2018-11-23 13:13:20,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:20,778 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2018-11-23 13:13:20,778 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2018-11-23 13:13:20,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:20,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:20,779 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 50 states. [2018-11-23 13:13:20,779 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 50 states. [2018-11-23 13:13:20,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:20,780 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2018-11-23 13:13:20,780 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2018-11-23 13:13:20,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:20,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:20,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:20,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:20,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:13:20,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 49 transitions. [2018-11-23 13:13:20,782 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 49 transitions. Word has length 46 [2018-11-23 13:13:20,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:20,782 INFO L480 AbstractCegarLoop]: Abstraction has 49 states and 49 transitions. [2018-11-23 13:13:20,782 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-23 13:13:20,782 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2018-11-23 13:13:20,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-11-23 13:13:20,783 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:20,783 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:20,783 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:20,783 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:20,784 INFO L82 PathProgramCache]: Analyzing trace with hash -208694059, now seen corresponding path program 19 times [2018-11-23 13:13:20,784 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:20,784 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:20,784 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:20,785 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:20,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:20,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:21,113 INFO L256 TraceCheckUtils]: 0: Hoare triple {5079#true} call ULTIMATE.init(); {5079#true} is VALID [2018-11-23 13:13:21,113 INFO L273 TraceCheckUtils]: 1: Hoare triple {5079#true} assume true; {5079#true} is VALID [2018-11-23 13:13:21,114 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5079#true} {5079#true} #33#return; {5079#true} is VALID [2018-11-23 13:13:21,114 INFO L256 TraceCheckUtils]: 3: Hoare triple {5079#true} call #t~ret1 := main(); {5079#true} is VALID [2018-11-23 13:13:21,114 INFO L273 TraceCheckUtils]: 4: Hoare triple {5079#true} havoc ~i~0;~i~0 := 0; {5081#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:21,115 INFO L273 TraceCheckUtils]: 5: Hoare triple {5081#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5081#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:21,116 INFO L273 TraceCheckUtils]: 6: Hoare triple {5081#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5082#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:21,116 INFO L273 TraceCheckUtils]: 7: Hoare triple {5082#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5082#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:21,116 INFO L273 TraceCheckUtils]: 8: Hoare triple {5082#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5083#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:21,117 INFO L273 TraceCheckUtils]: 9: Hoare triple {5083#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5083#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:21,117 INFO L273 TraceCheckUtils]: 10: Hoare triple {5083#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5084#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:21,118 INFO L273 TraceCheckUtils]: 11: Hoare triple {5084#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5084#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:21,118 INFO L273 TraceCheckUtils]: 12: Hoare triple {5084#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5085#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:21,119 INFO L273 TraceCheckUtils]: 13: Hoare triple {5085#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5085#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:21,120 INFO L273 TraceCheckUtils]: 14: Hoare triple {5085#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5086#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:21,120 INFO L273 TraceCheckUtils]: 15: Hoare triple {5086#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5086#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:21,121 INFO L273 TraceCheckUtils]: 16: Hoare triple {5086#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5087#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:21,121 INFO L273 TraceCheckUtils]: 17: Hoare triple {5087#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5087#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:21,122 INFO L273 TraceCheckUtils]: 18: Hoare triple {5087#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5088#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:21,123 INFO L273 TraceCheckUtils]: 19: Hoare triple {5088#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5088#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:21,123 INFO L273 TraceCheckUtils]: 20: Hoare triple {5088#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5089#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:21,124 INFO L273 TraceCheckUtils]: 21: Hoare triple {5089#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5089#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:21,124 INFO L273 TraceCheckUtils]: 22: Hoare triple {5089#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5090#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:21,125 INFO L273 TraceCheckUtils]: 23: Hoare triple {5090#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5090#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:21,126 INFO L273 TraceCheckUtils]: 24: Hoare triple {5090#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5091#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:21,126 INFO L273 TraceCheckUtils]: 25: Hoare triple {5091#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5091#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:21,127 INFO L273 TraceCheckUtils]: 26: Hoare triple {5091#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5092#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:21,127 INFO L273 TraceCheckUtils]: 27: Hoare triple {5092#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5092#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:21,128 INFO L273 TraceCheckUtils]: 28: Hoare triple {5092#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5093#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:21,129 INFO L273 TraceCheckUtils]: 29: Hoare triple {5093#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5093#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:21,129 INFO L273 TraceCheckUtils]: 30: Hoare triple {5093#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5094#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:21,130 INFO L273 TraceCheckUtils]: 31: Hoare triple {5094#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5094#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:21,131 INFO L273 TraceCheckUtils]: 32: Hoare triple {5094#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5095#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:21,131 INFO L273 TraceCheckUtils]: 33: Hoare triple {5095#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5095#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:21,132 INFO L273 TraceCheckUtils]: 34: Hoare triple {5095#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5096#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:21,132 INFO L273 TraceCheckUtils]: 35: Hoare triple {5096#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {5096#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:21,133 INFO L273 TraceCheckUtils]: 36: Hoare triple {5096#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {5097#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:21,134 INFO L273 TraceCheckUtils]: 37: Hoare triple {5097#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {5097#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:21,134 INFO L273 TraceCheckUtils]: 38: Hoare triple {5097#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {5098#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:21,135 INFO L273 TraceCheckUtils]: 39: Hoare triple {5098#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {5098#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:21,136 INFO L273 TraceCheckUtils]: 40: Hoare triple {5098#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {5099#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:21,136 INFO L273 TraceCheckUtils]: 41: Hoare triple {5099#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {5099#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:21,137 INFO L273 TraceCheckUtils]: 42: Hoare triple {5099#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {5100#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:21,137 INFO L273 TraceCheckUtils]: 43: Hoare triple {5100#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {5080#false} is VALID [2018-11-23 13:13:21,138 INFO L256 TraceCheckUtils]: 44: Hoare triple {5080#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5080#false} is VALID [2018-11-23 13:13:21,138 INFO L273 TraceCheckUtils]: 45: Hoare triple {5080#false} ~cond := #in~cond; {5080#false} is VALID [2018-11-23 13:13:21,138 INFO L273 TraceCheckUtils]: 46: Hoare triple {5080#false} assume 0 == ~cond; {5080#false} is VALID [2018-11-23 13:13:21,138 INFO L273 TraceCheckUtils]: 47: Hoare triple {5080#false} assume !false; {5080#false} is VALID [2018-11-23 13:13:21,141 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:21,141 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:21,141 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:21,152 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:21,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:21,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:21,170 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:21,320 INFO L256 TraceCheckUtils]: 0: Hoare triple {5079#true} call ULTIMATE.init(); {5079#true} is VALID [2018-11-23 13:13:21,321 INFO L273 TraceCheckUtils]: 1: Hoare triple {5079#true} assume true; {5079#true} is VALID [2018-11-23 13:13:21,321 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5079#true} {5079#true} #33#return; {5079#true} is VALID [2018-11-23 13:13:21,321 INFO L256 TraceCheckUtils]: 3: Hoare triple {5079#true} call #t~ret1 := main(); {5079#true} is VALID [2018-11-23 13:13:21,321 INFO L273 TraceCheckUtils]: 4: Hoare triple {5079#true} havoc ~i~0;~i~0 := 0; {5081#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:21,322 INFO L273 TraceCheckUtils]: 5: Hoare triple {5081#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5081#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:21,323 INFO L273 TraceCheckUtils]: 6: Hoare triple {5081#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5082#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:21,323 INFO L273 TraceCheckUtils]: 7: Hoare triple {5082#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5082#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:21,323 INFO L273 TraceCheckUtils]: 8: Hoare triple {5082#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5083#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:21,324 INFO L273 TraceCheckUtils]: 9: Hoare triple {5083#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5083#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:21,324 INFO L273 TraceCheckUtils]: 10: Hoare triple {5083#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5084#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:21,325 INFO L273 TraceCheckUtils]: 11: Hoare triple {5084#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5084#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:21,325 INFO L273 TraceCheckUtils]: 12: Hoare triple {5084#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5085#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:21,326 INFO L273 TraceCheckUtils]: 13: Hoare triple {5085#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5085#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:21,326 INFO L273 TraceCheckUtils]: 14: Hoare triple {5085#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5086#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:21,327 INFO L273 TraceCheckUtils]: 15: Hoare triple {5086#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5086#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:21,328 INFO L273 TraceCheckUtils]: 16: Hoare triple {5086#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5087#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:21,328 INFO L273 TraceCheckUtils]: 17: Hoare triple {5087#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5087#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:21,329 INFO L273 TraceCheckUtils]: 18: Hoare triple {5087#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5088#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:21,330 INFO L273 TraceCheckUtils]: 19: Hoare triple {5088#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5088#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:21,330 INFO L273 TraceCheckUtils]: 20: Hoare triple {5088#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5089#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:21,348 INFO L273 TraceCheckUtils]: 21: Hoare triple {5089#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5089#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:21,357 INFO L273 TraceCheckUtils]: 22: Hoare triple {5089#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5090#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:21,370 INFO L273 TraceCheckUtils]: 23: Hoare triple {5090#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5090#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:21,376 INFO L273 TraceCheckUtils]: 24: Hoare triple {5090#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5091#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:21,376 INFO L273 TraceCheckUtils]: 25: Hoare triple {5091#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5091#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:21,377 INFO L273 TraceCheckUtils]: 26: Hoare triple {5091#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5092#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:21,377 INFO L273 TraceCheckUtils]: 27: Hoare triple {5092#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5092#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:21,377 INFO L273 TraceCheckUtils]: 28: Hoare triple {5092#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5093#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:21,378 INFO L273 TraceCheckUtils]: 29: Hoare triple {5093#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5093#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:21,378 INFO L273 TraceCheckUtils]: 30: Hoare triple {5093#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5094#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:21,379 INFO L273 TraceCheckUtils]: 31: Hoare triple {5094#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5094#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:21,379 INFO L273 TraceCheckUtils]: 32: Hoare triple {5094#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5095#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:21,379 INFO L273 TraceCheckUtils]: 33: Hoare triple {5095#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5095#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:21,380 INFO L273 TraceCheckUtils]: 34: Hoare triple {5095#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5096#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:21,380 INFO L273 TraceCheckUtils]: 35: Hoare triple {5096#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {5096#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:21,381 INFO L273 TraceCheckUtils]: 36: Hoare triple {5096#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {5097#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:21,382 INFO L273 TraceCheckUtils]: 37: Hoare triple {5097#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {5097#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:21,382 INFO L273 TraceCheckUtils]: 38: Hoare triple {5097#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {5098#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:21,383 INFO L273 TraceCheckUtils]: 39: Hoare triple {5098#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {5098#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:21,383 INFO L273 TraceCheckUtils]: 40: Hoare triple {5098#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {5099#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:21,384 INFO L273 TraceCheckUtils]: 41: Hoare triple {5099#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {5099#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:21,385 INFO L273 TraceCheckUtils]: 42: Hoare triple {5099#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {5100#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:21,385 INFO L273 TraceCheckUtils]: 43: Hoare triple {5100#(<= main_~i~0 38)} assume !(~i~0 < 1000000); {5080#false} is VALID [2018-11-23 13:13:21,386 INFO L256 TraceCheckUtils]: 44: Hoare triple {5080#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5080#false} is VALID [2018-11-23 13:13:21,386 INFO L273 TraceCheckUtils]: 45: Hoare triple {5080#false} ~cond := #in~cond; {5080#false} is VALID [2018-11-23 13:13:21,386 INFO L273 TraceCheckUtils]: 46: Hoare triple {5080#false} assume 0 == ~cond; {5080#false} is VALID [2018-11-23 13:13:21,386 INFO L273 TraceCheckUtils]: 47: Hoare triple {5080#false} assume !false; {5080#false} is VALID [2018-11-23 13:13:21,388 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:21,408 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:21,408 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 22 [2018-11-23 13:13:21,408 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 48 [2018-11-23 13:13:21,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:21,408 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-23 13:13:21,449 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:21,450 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-23 13:13:21,450 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-23 13:13:21,450 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:13:21,451 INFO L87 Difference]: Start difference. First operand 49 states and 49 transitions. Second operand 22 states. [2018-11-23 13:13:21,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:21,684 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2018-11-23 13:13:21,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-11-23 13:13:21,684 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 48 [2018-11-23 13:13:21,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:21,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:13:21,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 57 transitions. [2018-11-23 13:13:21,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:13:21,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 57 transitions. [2018-11-23 13:13:21,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 57 transitions. [2018-11-23 13:13:21,736 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:21,738 INFO L225 Difference]: With dead ends: 57 [2018-11-23 13:13:21,738 INFO L226 Difference]: Without dead ends: 52 [2018-11-23 13:13:21,739 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:13:21,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2018-11-23 13:13:21,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 51. [2018-11-23 13:13:21,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:21,827 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand 51 states. [2018-11-23 13:13:21,828 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand 51 states. [2018-11-23 13:13:21,828 INFO L87 Difference]: Start difference. First operand 52 states. Second operand 51 states. [2018-11-23 13:13:21,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:21,829 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2018-11-23 13:13:21,829 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2018-11-23 13:13:21,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:21,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:21,829 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 52 states. [2018-11-23 13:13:21,829 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 52 states. [2018-11-23 13:13:21,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:21,830 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2018-11-23 13:13:21,830 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2018-11-23 13:13:21,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:21,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:21,831 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:21,831 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:21,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:13:21,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 51 transitions. [2018-11-23 13:13:21,832 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 51 transitions. Word has length 48 [2018-11-23 13:13:21,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:21,833 INFO L480 AbstractCegarLoop]: Abstraction has 51 states and 51 transitions. [2018-11-23 13:13:21,833 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-23 13:13:21,833 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2018-11-23 13:13:21,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-11-23 13:13:21,833 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:21,834 INFO L402 BasicCegarLoop]: trace histogram [20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:21,834 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:21,834 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:21,834 INFO L82 PathProgramCache]: Analyzing trace with hash -1851134317, now seen corresponding path program 20 times [2018-11-23 13:13:21,834 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:21,834 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:21,835 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:21,835 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:21,835 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:21,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:22,452 INFO L256 TraceCheckUtils]: 0: Hoare triple {5512#true} call ULTIMATE.init(); {5512#true} is VALID [2018-11-23 13:13:22,452 INFO L273 TraceCheckUtils]: 1: Hoare triple {5512#true} assume true; {5512#true} is VALID [2018-11-23 13:13:22,452 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5512#true} {5512#true} #33#return; {5512#true} is VALID [2018-11-23 13:13:22,453 INFO L256 TraceCheckUtils]: 3: Hoare triple {5512#true} call #t~ret1 := main(); {5512#true} is VALID [2018-11-23 13:13:22,453 INFO L273 TraceCheckUtils]: 4: Hoare triple {5512#true} havoc ~i~0;~i~0 := 0; {5514#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:22,459 INFO L273 TraceCheckUtils]: 5: Hoare triple {5514#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5514#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:22,461 INFO L273 TraceCheckUtils]: 6: Hoare triple {5514#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5515#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:22,461 INFO L273 TraceCheckUtils]: 7: Hoare triple {5515#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5515#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:22,463 INFO L273 TraceCheckUtils]: 8: Hoare triple {5515#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5516#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:22,463 INFO L273 TraceCheckUtils]: 9: Hoare triple {5516#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5516#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:22,465 INFO L273 TraceCheckUtils]: 10: Hoare triple {5516#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5517#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:22,465 INFO L273 TraceCheckUtils]: 11: Hoare triple {5517#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5517#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:22,468 INFO L273 TraceCheckUtils]: 12: Hoare triple {5517#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5518#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:22,470 INFO L273 TraceCheckUtils]: 13: Hoare triple {5518#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5518#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:22,470 INFO L273 TraceCheckUtils]: 14: Hoare triple {5518#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5519#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:22,472 INFO L273 TraceCheckUtils]: 15: Hoare triple {5519#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5519#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:22,472 INFO L273 TraceCheckUtils]: 16: Hoare triple {5519#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5520#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:22,475 INFO L273 TraceCheckUtils]: 17: Hoare triple {5520#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5520#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:22,475 INFO L273 TraceCheckUtils]: 18: Hoare triple {5520#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5521#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:22,478 INFO L273 TraceCheckUtils]: 19: Hoare triple {5521#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5521#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:22,478 INFO L273 TraceCheckUtils]: 20: Hoare triple {5521#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5522#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:22,480 INFO L273 TraceCheckUtils]: 21: Hoare triple {5522#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5522#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:22,483 INFO L273 TraceCheckUtils]: 22: Hoare triple {5522#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5523#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:22,483 INFO L273 TraceCheckUtils]: 23: Hoare triple {5523#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5523#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:22,485 INFO L273 TraceCheckUtils]: 24: Hoare triple {5523#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5524#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:22,485 INFO L273 TraceCheckUtils]: 25: Hoare triple {5524#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5524#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:22,488 INFO L273 TraceCheckUtils]: 26: Hoare triple {5524#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5525#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:22,488 INFO L273 TraceCheckUtils]: 27: Hoare triple {5525#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5525#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:22,491 INFO L273 TraceCheckUtils]: 28: Hoare triple {5525#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5526#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:22,491 INFO L273 TraceCheckUtils]: 29: Hoare triple {5526#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5526#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:22,494 INFO L273 TraceCheckUtils]: 30: Hoare triple {5526#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5527#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:22,494 INFO L273 TraceCheckUtils]: 31: Hoare triple {5527#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5527#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:22,497 INFO L273 TraceCheckUtils]: 32: Hoare triple {5527#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5528#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:22,497 INFO L273 TraceCheckUtils]: 33: Hoare triple {5528#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5528#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:22,499 INFO L273 TraceCheckUtils]: 34: Hoare triple {5528#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5529#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:22,499 INFO L273 TraceCheckUtils]: 35: Hoare triple {5529#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {5529#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:22,502 INFO L273 TraceCheckUtils]: 36: Hoare triple {5529#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {5530#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:22,502 INFO L273 TraceCheckUtils]: 37: Hoare triple {5530#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {5530#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:22,505 INFO L273 TraceCheckUtils]: 38: Hoare triple {5530#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {5531#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:22,505 INFO L273 TraceCheckUtils]: 39: Hoare triple {5531#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {5531#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:22,508 INFO L273 TraceCheckUtils]: 40: Hoare triple {5531#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {5532#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:22,508 INFO L273 TraceCheckUtils]: 41: Hoare triple {5532#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {5532#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:22,511 INFO L273 TraceCheckUtils]: 42: Hoare triple {5532#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {5533#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:22,511 INFO L273 TraceCheckUtils]: 43: Hoare triple {5533#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {5533#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:22,514 INFO L273 TraceCheckUtils]: 44: Hoare triple {5533#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {5534#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:22,514 INFO L273 TraceCheckUtils]: 45: Hoare triple {5534#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {5513#false} is VALID [2018-11-23 13:13:22,514 INFO L256 TraceCheckUtils]: 46: Hoare triple {5513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5513#false} is VALID [2018-11-23 13:13:22,514 INFO L273 TraceCheckUtils]: 47: Hoare triple {5513#false} ~cond := #in~cond; {5513#false} is VALID [2018-11-23 13:13:22,514 INFO L273 TraceCheckUtils]: 48: Hoare triple {5513#false} assume 0 == ~cond; {5513#false} is VALID [2018-11-23 13:13:22,515 INFO L273 TraceCheckUtils]: 49: Hoare triple {5513#false} assume !false; {5513#false} is VALID [2018-11-23 13:13:22,517 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 0 proven. 400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:22,517 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:22,517 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:22,526 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:22,538 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:22,538 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:22,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:22,551 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:22,802 INFO L256 TraceCheckUtils]: 0: Hoare triple {5512#true} call ULTIMATE.init(); {5512#true} is VALID [2018-11-23 13:13:22,803 INFO L273 TraceCheckUtils]: 1: Hoare triple {5512#true} assume true; {5512#true} is VALID [2018-11-23 13:13:22,803 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5512#true} {5512#true} #33#return; {5512#true} is VALID [2018-11-23 13:13:22,803 INFO L256 TraceCheckUtils]: 3: Hoare triple {5512#true} call #t~ret1 := main(); {5512#true} is VALID [2018-11-23 13:13:22,804 INFO L273 TraceCheckUtils]: 4: Hoare triple {5512#true} havoc ~i~0;~i~0 := 0; {5514#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:22,804 INFO L273 TraceCheckUtils]: 5: Hoare triple {5514#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5514#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:22,805 INFO L273 TraceCheckUtils]: 6: Hoare triple {5514#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5515#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:22,805 INFO L273 TraceCheckUtils]: 7: Hoare triple {5515#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5515#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:22,806 INFO L273 TraceCheckUtils]: 8: Hoare triple {5515#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5516#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:22,806 INFO L273 TraceCheckUtils]: 9: Hoare triple {5516#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5516#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:22,807 INFO L273 TraceCheckUtils]: 10: Hoare triple {5516#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5517#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:22,807 INFO L273 TraceCheckUtils]: 11: Hoare triple {5517#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5517#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:22,808 INFO L273 TraceCheckUtils]: 12: Hoare triple {5517#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5518#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:22,808 INFO L273 TraceCheckUtils]: 13: Hoare triple {5518#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5518#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:22,809 INFO L273 TraceCheckUtils]: 14: Hoare triple {5518#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5519#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:22,810 INFO L273 TraceCheckUtils]: 15: Hoare triple {5519#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5519#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:22,811 INFO L273 TraceCheckUtils]: 16: Hoare triple {5519#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5520#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:22,811 INFO L273 TraceCheckUtils]: 17: Hoare triple {5520#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5520#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:22,812 INFO L273 TraceCheckUtils]: 18: Hoare triple {5520#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5521#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:22,812 INFO L273 TraceCheckUtils]: 19: Hoare triple {5521#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5521#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:22,813 INFO L273 TraceCheckUtils]: 20: Hoare triple {5521#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5522#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:22,814 INFO L273 TraceCheckUtils]: 21: Hoare triple {5522#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5522#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:22,815 INFO L273 TraceCheckUtils]: 22: Hoare triple {5522#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5523#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:22,815 INFO L273 TraceCheckUtils]: 23: Hoare triple {5523#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5523#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:22,816 INFO L273 TraceCheckUtils]: 24: Hoare triple {5523#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5524#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:22,816 INFO L273 TraceCheckUtils]: 25: Hoare triple {5524#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5524#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:22,817 INFO L273 TraceCheckUtils]: 26: Hoare triple {5524#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5525#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:22,818 INFO L273 TraceCheckUtils]: 27: Hoare triple {5525#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5525#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:22,819 INFO L273 TraceCheckUtils]: 28: Hoare triple {5525#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5526#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:22,819 INFO L273 TraceCheckUtils]: 29: Hoare triple {5526#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5526#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:22,820 INFO L273 TraceCheckUtils]: 30: Hoare triple {5526#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5527#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:22,820 INFO L273 TraceCheckUtils]: 31: Hoare triple {5527#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5527#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:22,821 INFO L273 TraceCheckUtils]: 32: Hoare triple {5527#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5528#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:22,822 INFO L273 TraceCheckUtils]: 33: Hoare triple {5528#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5528#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:22,823 INFO L273 TraceCheckUtils]: 34: Hoare triple {5528#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5529#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:22,823 INFO L273 TraceCheckUtils]: 35: Hoare triple {5529#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {5529#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:22,824 INFO L273 TraceCheckUtils]: 36: Hoare triple {5529#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {5530#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:22,825 INFO L273 TraceCheckUtils]: 37: Hoare triple {5530#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {5530#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:22,825 INFO L273 TraceCheckUtils]: 38: Hoare triple {5530#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {5531#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:22,826 INFO L273 TraceCheckUtils]: 39: Hoare triple {5531#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {5531#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:22,827 INFO L273 TraceCheckUtils]: 40: Hoare triple {5531#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {5532#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:22,827 INFO L273 TraceCheckUtils]: 41: Hoare triple {5532#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {5532#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:22,828 INFO L273 TraceCheckUtils]: 42: Hoare triple {5532#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {5533#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:22,828 INFO L273 TraceCheckUtils]: 43: Hoare triple {5533#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {5533#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:22,829 INFO L273 TraceCheckUtils]: 44: Hoare triple {5533#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {5534#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:22,830 INFO L273 TraceCheckUtils]: 45: Hoare triple {5534#(<= main_~i~0 40)} assume !(~i~0 < 1000000); {5513#false} is VALID [2018-11-23 13:13:22,830 INFO L256 TraceCheckUtils]: 46: Hoare triple {5513#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5513#false} is VALID [2018-11-23 13:13:22,830 INFO L273 TraceCheckUtils]: 47: Hoare triple {5513#false} ~cond := #in~cond; {5513#false} is VALID [2018-11-23 13:13:22,831 INFO L273 TraceCheckUtils]: 48: Hoare triple {5513#false} assume 0 == ~cond; {5513#false} is VALID [2018-11-23 13:13:22,831 INFO L273 TraceCheckUtils]: 49: Hoare triple {5513#false} assume !false; {5513#false} is VALID [2018-11-23 13:13:22,834 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 0 proven. 400 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:22,853 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:22,853 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 23 [2018-11-23 13:13:22,854 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 50 [2018-11-23 13:13:22,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:22,854 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2018-11-23 13:13:22,900 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:22,900 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-11-23 13:13:22,901 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-23 13:13:22,901 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:13:22,901 INFO L87 Difference]: Start difference. First operand 51 states and 51 transitions. Second operand 23 states. [2018-11-23 13:13:23,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:23,344 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2018-11-23 13:13:23,344 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-23 13:13:23,344 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 50 [2018-11-23 13:13:23,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:23,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:13:23,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 59 transitions. [2018-11-23 13:13:23,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 13:13:23,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 59 transitions. [2018-11-23 13:13:23,347 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 59 transitions. [2018-11-23 13:13:23,408 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:23,409 INFO L225 Difference]: With dead ends: 59 [2018-11-23 13:13:23,409 INFO L226 Difference]: Without dead ends: 54 [2018-11-23 13:13:23,410 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-23 13:13:23,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-11-23 13:13:23,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. [2018-11-23 13:13:23,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:23,431 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 53 states. [2018-11-23 13:13:23,431 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 53 states. [2018-11-23 13:13:23,431 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 53 states. [2018-11-23 13:13:23,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:23,432 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2018-11-23 13:13:23,432 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2018-11-23 13:13:23,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:23,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:23,433 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 54 states. [2018-11-23 13:13:23,433 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 54 states. [2018-11-23 13:13:23,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:23,434 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2018-11-23 13:13:23,434 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2018-11-23 13:13:23,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:23,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:23,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:23,435 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:23,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:13:23,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 53 transitions. [2018-11-23 13:13:23,436 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 53 transitions. Word has length 50 [2018-11-23 13:13:23,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:23,436 INFO L480 AbstractCegarLoop]: Abstraction has 53 states and 53 transitions. [2018-11-23 13:13:23,436 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-11-23 13:13:23,436 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2018-11-23 13:13:23,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-11-23 13:13:23,437 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:23,437 INFO L402 BasicCegarLoop]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:23,437 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:23,438 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:23,438 INFO L82 PathProgramCache]: Analyzing trace with hash 311742673, now seen corresponding path program 21 times [2018-11-23 13:13:23,438 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:23,438 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:23,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:23,439 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:23,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:23,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:24,259 INFO L256 TraceCheckUtils]: 0: Hoare triple {5962#true} call ULTIMATE.init(); {5962#true} is VALID [2018-11-23 13:13:24,260 INFO L273 TraceCheckUtils]: 1: Hoare triple {5962#true} assume true; {5962#true} is VALID [2018-11-23 13:13:24,260 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5962#true} {5962#true} #33#return; {5962#true} is VALID [2018-11-23 13:13:24,260 INFO L256 TraceCheckUtils]: 3: Hoare triple {5962#true} call #t~ret1 := main(); {5962#true} is VALID [2018-11-23 13:13:24,261 INFO L273 TraceCheckUtils]: 4: Hoare triple {5962#true} havoc ~i~0;~i~0 := 0; {5964#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,261 INFO L273 TraceCheckUtils]: 5: Hoare triple {5964#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5964#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,262 INFO L273 TraceCheckUtils]: 6: Hoare triple {5964#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5965#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:24,263 INFO L273 TraceCheckUtils]: 7: Hoare triple {5965#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5965#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:24,264 INFO L273 TraceCheckUtils]: 8: Hoare triple {5965#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5966#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:24,265 INFO L273 TraceCheckUtils]: 9: Hoare triple {5966#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5966#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:24,265 INFO L273 TraceCheckUtils]: 10: Hoare triple {5966#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5967#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:24,266 INFO L273 TraceCheckUtils]: 11: Hoare triple {5967#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5967#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:24,267 INFO L273 TraceCheckUtils]: 12: Hoare triple {5967#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5968#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:24,267 INFO L273 TraceCheckUtils]: 13: Hoare triple {5968#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5968#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:24,268 INFO L273 TraceCheckUtils]: 14: Hoare triple {5968#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5969#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:24,269 INFO L273 TraceCheckUtils]: 15: Hoare triple {5969#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5969#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:24,270 INFO L273 TraceCheckUtils]: 16: Hoare triple {5969#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5970#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:24,270 INFO L273 TraceCheckUtils]: 17: Hoare triple {5970#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5970#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:24,271 INFO L273 TraceCheckUtils]: 18: Hoare triple {5970#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5971#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:24,272 INFO L273 TraceCheckUtils]: 19: Hoare triple {5971#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5971#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:24,273 INFO L273 TraceCheckUtils]: 20: Hoare triple {5971#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5972#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:24,273 INFO L273 TraceCheckUtils]: 21: Hoare triple {5972#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5972#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:24,274 INFO L273 TraceCheckUtils]: 22: Hoare triple {5972#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5973#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:24,275 INFO L273 TraceCheckUtils]: 23: Hoare triple {5973#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5973#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:24,276 INFO L273 TraceCheckUtils]: 24: Hoare triple {5973#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5974#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:24,276 INFO L273 TraceCheckUtils]: 25: Hoare triple {5974#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5974#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:24,277 INFO L273 TraceCheckUtils]: 26: Hoare triple {5974#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5975#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:24,278 INFO L273 TraceCheckUtils]: 27: Hoare triple {5975#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5975#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:24,278 INFO L273 TraceCheckUtils]: 28: Hoare triple {5975#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5976#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:24,279 INFO L273 TraceCheckUtils]: 29: Hoare triple {5976#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5976#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:24,280 INFO L273 TraceCheckUtils]: 30: Hoare triple {5976#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5977#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:24,280 INFO L273 TraceCheckUtils]: 31: Hoare triple {5977#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5977#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:24,281 INFO L273 TraceCheckUtils]: 32: Hoare triple {5977#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5978#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:24,282 INFO L273 TraceCheckUtils]: 33: Hoare triple {5978#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5978#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:24,283 INFO L273 TraceCheckUtils]: 34: Hoare triple {5978#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5979#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:24,283 INFO L273 TraceCheckUtils]: 35: Hoare triple {5979#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {5979#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:24,284 INFO L273 TraceCheckUtils]: 36: Hoare triple {5979#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {5980#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:24,285 INFO L273 TraceCheckUtils]: 37: Hoare triple {5980#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {5980#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:24,286 INFO L273 TraceCheckUtils]: 38: Hoare triple {5980#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {5981#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:24,286 INFO L273 TraceCheckUtils]: 39: Hoare triple {5981#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {5981#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:24,287 INFO L273 TraceCheckUtils]: 40: Hoare triple {5981#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {5982#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:24,288 INFO L273 TraceCheckUtils]: 41: Hoare triple {5982#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {5982#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:24,288 INFO L273 TraceCheckUtils]: 42: Hoare triple {5982#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {5983#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:24,289 INFO L273 TraceCheckUtils]: 43: Hoare triple {5983#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {5983#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:24,290 INFO L273 TraceCheckUtils]: 44: Hoare triple {5983#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {5984#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:24,290 INFO L273 TraceCheckUtils]: 45: Hoare triple {5984#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {5984#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:24,291 INFO L273 TraceCheckUtils]: 46: Hoare triple {5984#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {5985#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:24,292 INFO L273 TraceCheckUtils]: 47: Hoare triple {5985#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {5963#false} is VALID [2018-11-23 13:13:24,292 INFO L256 TraceCheckUtils]: 48: Hoare triple {5963#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5963#false} is VALID [2018-11-23 13:13:24,292 INFO L273 TraceCheckUtils]: 49: Hoare triple {5963#false} ~cond := #in~cond; {5963#false} is VALID [2018-11-23 13:13:24,293 INFO L273 TraceCheckUtils]: 50: Hoare triple {5963#false} assume 0 == ~cond; {5963#false} is VALID [2018-11-23 13:13:24,293 INFO L273 TraceCheckUtils]: 51: Hoare triple {5963#false} assume !false; {5963#false} is VALID [2018-11-23 13:13:24,297 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:24,297 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:24,297 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:24,327 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:24,351 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2018-11-23 13:13:24,351 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:24,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:24,370 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:24,503 INFO L256 TraceCheckUtils]: 0: Hoare triple {5962#true} call ULTIMATE.init(); {5962#true} is VALID [2018-11-23 13:13:24,503 INFO L273 TraceCheckUtils]: 1: Hoare triple {5962#true} assume true; {5962#true} is VALID [2018-11-23 13:13:24,503 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5962#true} {5962#true} #33#return; {5962#true} is VALID [2018-11-23 13:13:24,504 INFO L256 TraceCheckUtils]: 3: Hoare triple {5962#true} call #t~ret1 := main(); {5962#true} is VALID [2018-11-23 13:13:24,504 INFO L273 TraceCheckUtils]: 4: Hoare triple {5962#true} havoc ~i~0;~i~0 := 0; {5964#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,505 INFO L273 TraceCheckUtils]: 5: Hoare triple {5964#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {5964#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,506 INFO L273 TraceCheckUtils]: 6: Hoare triple {5964#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {5965#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:24,506 INFO L273 TraceCheckUtils]: 7: Hoare triple {5965#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {5965#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:24,507 INFO L273 TraceCheckUtils]: 8: Hoare triple {5965#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {5966#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:24,508 INFO L273 TraceCheckUtils]: 9: Hoare triple {5966#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {5966#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:24,508 INFO L273 TraceCheckUtils]: 10: Hoare triple {5966#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {5967#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:24,509 INFO L273 TraceCheckUtils]: 11: Hoare triple {5967#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {5967#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:24,510 INFO L273 TraceCheckUtils]: 12: Hoare triple {5967#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {5968#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:24,510 INFO L273 TraceCheckUtils]: 13: Hoare triple {5968#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {5968#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:24,511 INFO L273 TraceCheckUtils]: 14: Hoare triple {5968#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {5969#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:24,511 INFO L273 TraceCheckUtils]: 15: Hoare triple {5969#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {5969#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:24,512 INFO L273 TraceCheckUtils]: 16: Hoare triple {5969#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {5970#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:24,513 INFO L273 TraceCheckUtils]: 17: Hoare triple {5970#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {5970#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:24,513 INFO L273 TraceCheckUtils]: 18: Hoare triple {5970#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {5971#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:24,514 INFO L273 TraceCheckUtils]: 19: Hoare triple {5971#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {5971#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:24,515 INFO L273 TraceCheckUtils]: 20: Hoare triple {5971#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {5972#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:24,515 INFO L273 TraceCheckUtils]: 21: Hoare triple {5972#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {5972#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:24,516 INFO L273 TraceCheckUtils]: 22: Hoare triple {5972#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {5973#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:24,517 INFO L273 TraceCheckUtils]: 23: Hoare triple {5973#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {5973#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:24,517 INFO L273 TraceCheckUtils]: 24: Hoare triple {5973#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {5974#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:24,518 INFO L273 TraceCheckUtils]: 25: Hoare triple {5974#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {5974#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:24,519 INFO L273 TraceCheckUtils]: 26: Hoare triple {5974#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {5975#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:24,519 INFO L273 TraceCheckUtils]: 27: Hoare triple {5975#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {5975#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:24,520 INFO L273 TraceCheckUtils]: 28: Hoare triple {5975#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {5976#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:24,521 INFO L273 TraceCheckUtils]: 29: Hoare triple {5976#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {5976#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:24,540 INFO L273 TraceCheckUtils]: 30: Hoare triple {5976#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {5977#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:24,541 INFO L273 TraceCheckUtils]: 31: Hoare triple {5977#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {5977#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:24,541 INFO L273 TraceCheckUtils]: 32: Hoare triple {5977#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {5978#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:24,541 INFO L273 TraceCheckUtils]: 33: Hoare triple {5978#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {5978#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:24,542 INFO L273 TraceCheckUtils]: 34: Hoare triple {5978#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {5979#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:24,542 INFO L273 TraceCheckUtils]: 35: Hoare triple {5979#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {5979#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:24,543 INFO L273 TraceCheckUtils]: 36: Hoare triple {5979#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {5980#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:24,543 INFO L273 TraceCheckUtils]: 37: Hoare triple {5980#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {5980#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:24,544 INFO L273 TraceCheckUtils]: 38: Hoare triple {5980#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {5981#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:24,544 INFO L273 TraceCheckUtils]: 39: Hoare triple {5981#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {5981#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:24,545 INFO L273 TraceCheckUtils]: 40: Hoare triple {5981#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {5982#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:24,546 INFO L273 TraceCheckUtils]: 41: Hoare triple {5982#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {5982#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:24,546 INFO L273 TraceCheckUtils]: 42: Hoare triple {5982#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {5983#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:24,547 INFO L273 TraceCheckUtils]: 43: Hoare triple {5983#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {5983#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:24,548 INFO L273 TraceCheckUtils]: 44: Hoare triple {5983#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {5984#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:24,548 INFO L273 TraceCheckUtils]: 45: Hoare triple {5984#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {5984#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:24,549 INFO L273 TraceCheckUtils]: 46: Hoare triple {5984#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {5985#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:24,550 INFO L273 TraceCheckUtils]: 47: Hoare triple {5985#(<= main_~i~0 42)} assume !(~i~0 < 1000000); {5963#false} is VALID [2018-11-23 13:13:24,550 INFO L256 TraceCheckUtils]: 48: Hoare triple {5963#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {5963#false} is VALID [2018-11-23 13:13:24,550 INFO L273 TraceCheckUtils]: 49: Hoare triple {5963#false} ~cond := #in~cond; {5963#false} is VALID [2018-11-23 13:13:24,550 INFO L273 TraceCheckUtils]: 50: Hoare triple {5963#false} assume 0 == ~cond; {5963#false} is VALID [2018-11-23 13:13:24,550 INFO L273 TraceCheckUtils]: 51: Hoare triple {5963#false} assume !false; {5963#false} is VALID [2018-11-23 13:13:24,553 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:24,572 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:24,572 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 24 [2018-11-23 13:13:24,572 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 52 [2018-11-23 13:13:24,572 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:24,573 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-23 13:13:24,620 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:24,620 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-23 13:13:24,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-23 13:13:24,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-23 13:13:24,621 INFO L87 Difference]: Start difference. First operand 53 states and 53 transitions. Second operand 24 states. [2018-11-23 13:13:24,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:24,775 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2018-11-23 13:13:24,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-11-23 13:13:24,775 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 52 [2018-11-23 13:13:24,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:24,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 13:13:24,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 61 transitions. [2018-11-23 13:13:24,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 13:13:24,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 61 transitions. [2018-11-23 13:13:24,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 61 transitions. [2018-11-23 13:13:24,830 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:24,832 INFO L225 Difference]: With dead ends: 61 [2018-11-23 13:13:24,832 INFO L226 Difference]: Without dead ends: 56 [2018-11-23 13:13:24,833 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-23 13:13:24,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2018-11-23 13:13:24,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 55. [2018-11-23 13:13:24,852 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:24,852 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand 55 states. [2018-11-23 13:13:24,852 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 55 states. [2018-11-23 13:13:24,852 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 55 states. [2018-11-23 13:13:24,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:24,854 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2018-11-23 13:13:24,854 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2018-11-23 13:13:24,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:24,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:24,854 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand 56 states. [2018-11-23 13:13:24,855 INFO L87 Difference]: Start difference. First operand 55 states. Second operand 56 states. [2018-11-23 13:13:24,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:24,856 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2018-11-23 13:13:24,856 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2018-11-23 13:13:24,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:24,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:24,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:24,857 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:24,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:13:24,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 55 transitions. [2018-11-23 13:13:24,858 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 55 transitions. Word has length 52 [2018-11-23 13:13:24,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:24,858 INFO L480 AbstractCegarLoop]: Abstraction has 55 states and 55 transitions. [2018-11-23 13:13:24,858 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-23 13:13:24,858 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2018-11-23 13:13:24,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-11-23 13:13:24,859 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:24,859 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:24,859 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:24,859 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:24,860 INFO L82 PathProgramCache]: Analyzing trace with hash 72358799, now seen corresponding path program 22 times [2018-11-23 13:13:24,860 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:24,860 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:24,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:24,861 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:24,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:24,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:25,248 INFO L256 TraceCheckUtils]: 0: Hoare triple {6429#true} call ULTIMATE.init(); {6429#true} is VALID [2018-11-23 13:13:25,249 INFO L273 TraceCheckUtils]: 1: Hoare triple {6429#true} assume true; {6429#true} is VALID [2018-11-23 13:13:25,249 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6429#true} {6429#true} #33#return; {6429#true} is VALID [2018-11-23 13:13:25,249 INFO L256 TraceCheckUtils]: 3: Hoare triple {6429#true} call #t~ret1 := main(); {6429#true} is VALID [2018-11-23 13:13:25,250 INFO L273 TraceCheckUtils]: 4: Hoare triple {6429#true} havoc ~i~0;~i~0 := 0; {6431#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:25,250 INFO L273 TraceCheckUtils]: 5: Hoare triple {6431#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6431#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:25,251 INFO L273 TraceCheckUtils]: 6: Hoare triple {6431#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6432#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:25,252 INFO L273 TraceCheckUtils]: 7: Hoare triple {6432#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6432#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:25,252 INFO L273 TraceCheckUtils]: 8: Hoare triple {6432#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6433#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:25,253 INFO L273 TraceCheckUtils]: 9: Hoare triple {6433#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6433#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:25,253 INFO L273 TraceCheckUtils]: 10: Hoare triple {6433#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6434#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:25,254 INFO L273 TraceCheckUtils]: 11: Hoare triple {6434#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6434#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:25,255 INFO L273 TraceCheckUtils]: 12: Hoare triple {6434#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6435#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:25,255 INFO L273 TraceCheckUtils]: 13: Hoare triple {6435#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6435#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:25,256 INFO L273 TraceCheckUtils]: 14: Hoare triple {6435#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6436#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:25,256 INFO L273 TraceCheckUtils]: 15: Hoare triple {6436#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6436#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:25,257 INFO L273 TraceCheckUtils]: 16: Hoare triple {6436#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6437#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:25,258 INFO L273 TraceCheckUtils]: 17: Hoare triple {6437#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6437#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:25,258 INFO L273 TraceCheckUtils]: 18: Hoare triple {6437#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6438#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:25,259 INFO L273 TraceCheckUtils]: 19: Hoare triple {6438#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6438#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:25,260 INFO L273 TraceCheckUtils]: 20: Hoare triple {6438#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6439#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:25,260 INFO L273 TraceCheckUtils]: 21: Hoare triple {6439#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6439#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:25,261 INFO L273 TraceCheckUtils]: 22: Hoare triple {6439#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6440#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:25,261 INFO L273 TraceCheckUtils]: 23: Hoare triple {6440#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6440#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:25,262 INFO L273 TraceCheckUtils]: 24: Hoare triple {6440#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6441#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:25,263 INFO L273 TraceCheckUtils]: 25: Hoare triple {6441#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6441#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:25,263 INFO L273 TraceCheckUtils]: 26: Hoare triple {6441#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6442#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:25,264 INFO L273 TraceCheckUtils]: 27: Hoare triple {6442#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6442#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:25,264 INFO L273 TraceCheckUtils]: 28: Hoare triple {6442#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6443#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:25,265 INFO L273 TraceCheckUtils]: 29: Hoare triple {6443#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6443#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:25,266 INFO L273 TraceCheckUtils]: 30: Hoare triple {6443#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6444#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:25,266 INFO L273 TraceCheckUtils]: 31: Hoare triple {6444#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6444#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:25,267 INFO L273 TraceCheckUtils]: 32: Hoare triple {6444#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6445#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:25,267 INFO L273 TraceCheckUtils]: 33: Hoare triple {6445#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6445#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:25,268 INFO L273 TraceCheckUtils]: 34: Hoare triple {6445#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6446#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:25,269 INFO L273 TraceCheckUtils]: 35: Hoare triple {6446#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6446#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:25,270 INFO L273 TraceCheckUtils]: 36: Hoare triple {6446#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6447#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:25,270 INFO L273 TraceCheckUtils]: 37: Hoare triple {6447#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6447#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:25,271 INFO L273 TraceCheckUtils]: 38: Hoare triple {6447#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {6448#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:25,271 INFO L273 TraceCheckUtils]: 39: Hoare triple {6448#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {6448#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:25,272 INFO L273 TraceCheckUtils]: 40: Hoare triple {6448#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {6449#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:25,273 INFO L273 TraceCheckUtils]: 41: Hoare triple {6449#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {6449#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:25,273 INFO L273 TraceCheckUtils]: 42: Hoare triple {6449#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {6450#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:25,274 INFO L273 TraceCheckUtils]: 43: Hoare triple {6450#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {6450#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:25,275 INFO L273 TraceCheckUtils]: 44: Hoare triple {6450#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {6451#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:25,275 INFO L273 TraceCheckUtils]: 45: Hoare triple {6451#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {6451#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:25,276 INFO L273 TraceCheckUtils]: 46: Hoare triple {6451#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {6452#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:25,276 INFO L273 TraceCheckUtils]: 47: Hoare triple {6452#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {6452#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:25,277 INFO L273 TraceCheckUtils]: 48: Hoare triple {6452#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {6453#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:25,278 INFO L273 TraceCheckUtils]: 49: Hoare triple {6453#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {6430#false} is VALID [2018-11-23 13:13:25,278 INFO L256 TraceCheckUtils]: 50: Hoare triple {6430#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6430#false} is VALID [2018-11-23 13:13:25,278 INFO L273 TraceCheckUtils]: 51: Hoare triple {6430#false} ~cond := #in~cond; {6430#false} is VALID [2018-11-23 13:13:25,278 INFO L273 TraceCheckUtils]: 52: Hoare triple {6430#false} assume 0 == ~cond; {6430#false} is VALID [2018-11-23 13:13:25,279 INFO L273 TraceCheckUtils]: 53: Hoare triple {6430#false} assume !false; {6430#false} is VALID [2018-11-23 13:13:25,281 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 484 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:25,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:25,282 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:25,289 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:25,300 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:25,300 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:25,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:25,310 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:25,579 INFO L256 TraceCheckUtils]: 0: Hoare triple {6429#true} call ULTIMATE.init(); {6429#true} is VALID [2018-11-23 13:13:25,579 INFO L273 TraceCheckUtils]: 1: Hoare triple {6429#true} assume true; {6429#true} is VALID [2018-11-23 13:13:25,579 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6429#true} {6429#true} #33#return; {6429#true} is VALID [2018-11-23 13:13:25,579 INFO L256 TraceCheckUtils]: 3: Hoare triple {6429#true} call #t~ret1 := main(); {6429#true} is VALID [2018-11-23 13:13:25,580 INFO L273 TraceCheckUtils]: 4: Hoare triple {6429#true} havoc ~i~0;~i~0 := 0; {6431#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:25,581 INFO L273 TraceCheckUtils]: 5: Hoare triple {6431#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6431#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:25,581 INFO L273 TraceCheckUtils]: 6: Hoare triple {6431#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6432#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:25,582 INFO L273 TraceCheckUtils]: 7: Hoare triple {6432#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6432#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:25,582 INFO L273 TraceCheckUtils]: 8: Hoare triple {6432#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6433#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:25,583 INFO L273 TraceCheckUtils]: 9: Hoare triple {6433#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6433#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:25,584 INFO L273 TraceCheckUtils]: 10: Hoare triple {6433#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6434#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:25,584 INFO L273 TraceCheckUtils]: 11: Hoare triple {6434#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6434#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:25,585 INFO L273 TraceCheckUtils]: 12: Hoare triple {6434#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6435#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:25,585 INFO L273 TraceCheckUtils]: 13: Hoare triple {6435#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6435#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:25,586 INFO L273 TraceCheckUtils]: 14: Hoare triple {6435#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6436#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:25,587 INFO L273 TraceCheckUtils]: 15: Hoare triple {6436#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6436#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:25,587 INFO L273 TraceCheckUtils]: 16: Hoare triple {6436#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6437#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:25,588 INFO L273 TraceCheckUtils]: 17: Hoare triple {6437#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6437#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:25,589 INFO L273 TraceCheckUtils]: 18: Hoare triple {6437#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6438#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:25,589 INFO L273 TraceCheckUtils]: 19: Hoare triple {6438#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6438#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:25,590 INFO L273 TraceCheckUtils]: 20: Hoare triple {6438#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6439#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:25,590 INFO L273 TraceCheckUtils]: 21: Hoare triple {6439#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6439#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:25,591 INFO L273 TraceCheckUtils]: 22: Hoare triple {6439#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6440#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:25,592 INFO L273 TraceCheckUtils]: 23: Hoare triple {6440#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6440#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:25,592 INFO L273 TraceCheckUtils]: 24: Hoare triple {6440#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6441#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:25,593 INFO L273 TraceCheckUtils]: 25: Hoare triple {6441#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6441#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:25,593 INFO L273 TraceCheckUtils]: 26: Hoare triple {6441#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6442#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:25,594 INFO L273 TraceCheckUtils]: 27: Hoare triple {6442#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6442#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:25,595 INFO L273 TraceCheckUtils]: 28: Hoare triple {6442#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6443#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:25,595 INFO L273 TraceCheckUtils]: 29: Hoare triple {6443#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6443#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:25,596 INFO L273 TraceCheckUtils]: 30: Hoare triple {6443#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6444#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:25,596 INFO L273 TraceCheckUtils]: 31: Hoare triple {6444#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6444#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:25,597 INFO L273 TraceCheckUtils]: 32: Hoare triple {6444#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6445#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:25,598 INFO L273 TraceCheckUtils]: 33: Hoare triple {6445#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6445#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:25,598 INFO L273 TraceCheckUtils]: 34: Hoare triple {6445#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6446#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:25,599 INFO L273 TraceCheckUtils]: 35: Hoare triple {6446#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6446#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:25,600 INFO L273 TraceCheckUtils]: 36: Hoare triple {6446#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6447#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:25,600 INFO L273 TraceCheckUtils]: 37: Hoare triple {6447#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6447#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:25,601 INFO L273 TraceCheckUtils]: 38: Hoare triple {6447#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {6448#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:25,601 INFO L273 TraceCheckUtils]: 39: Hoare triple {6448#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {6448#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:25,602 INFO L273 TraceCheckUtils]: 40: Hoare triple {6448#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {6449#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:25,603 INFO L273 TraceCheckUtils]: 41: Hoare triple {6449#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {6449#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:25,603 INFO L273 TraceCheckUtils]: 42: Hoare triple {6449#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {6450#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:25,604 INFO L273 TraceCheckUtils]: 43: Hoare triple {6450#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {6450#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:25,605 INFO L273 TraceCheckUtils]: 44: Hoare triple {6450#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {6451#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:25,605 INFO L273 TraceCheckUtils]: 45: Hoare triple {6451#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {6451#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:25,606 INFO L273 TraceCheckUtils]: 46: Hoare triple {6451#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {6452#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:25,606 INFO L273 TraceCheckUtils]: 47: Hoare triple {6452#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {6452#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:25,607 INFO L273 TraceCheckUtils]: 48: Hoare triple {6452#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {6453#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:25,608 INFO L273 TraceCheckUtils]: 49: Hoare triple {6453#(<= main_~i~0 44)} assume !(~i~0 < 1000000); {6430#false} is VALID [2018-11-23 13:13:25,608 INFO L256 TraceCheckUtils]: 50: Hoare triple {6430#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6430#false} is VALID [2018-11-23 13:13:25,608 INFO L273 TraceCheckUtils]: 51: Hoare triple {6430#false} ~cond := #in~cond; {6430#false} is VALID [2018-11-23 13:13:25,608 INFO L273 TraceCheckUtils]: 52: Hoare triple {6430#false} assume 0 == ~cond; {6430#false} is VALID [2018-11-23 13:13:25,609 INFO L273 TraceCheckUtils]: 53: Hoare triple {6430#false} assume !false; {6430#false} is VALID [2018-11-23 13:13:25,611 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 484 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:25,631 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:25,631 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 25 [2018-11-23 13:13:25,631 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 54 [2018-11-23 13:13:25,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:25,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2018-11-23 13:13:25,678 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:25,678 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-11-23 13:13:25,679 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-23 13:13:25,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-23 13:13:25,679 INFO L87 Difference]: Start difference. First operand 55 states and 55 transitions. Second operand 25 states. [2018-11-23 13:13:25,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:25,928 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2018-11-23 13:13:25,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-23 13:13:25,928 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 54 [2018-11-23 13:13:25,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:25,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:25,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 63 transitions. [2018-11-23 13:13:25,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:25,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 63 transitions. [2018-11-23 13:13:25,930 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 63 transitions. [2018-11-23 13:13:25,982 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:25,984 INFO L225 Difference]: With dead ends: 63 [2018-11-23 13:13:25,984 INFO L226 Difference]: Without dead ends: 58 [2018-11-23 13:13:25,985 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-23 13:13:25,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2018-11-23 13:13:26,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 57. [2018-11-23 13:13:26,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:26,003 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand 57 states. [2018-11-23 13:13:26,003 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand 57 states. [2018-11-23 13:13:26,003 INFO L87 Difference]: Start difference. First operand 58 states. Second operand 57 states. [2018-11-23 13:13:26,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:26,004 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2018-11-23 13:13:26,004 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2018-11-23 13:13:26,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:26,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:26,004 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 58 states. [2018-11-23 13:13:26,004 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 58 states. [2018-11-23 13:13:26,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:26,005 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2018-11-23 13:13:26,006 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2018-11-23 13:13:26,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:26,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:26,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:26,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:26,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-23 13:13:26,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 57 transitions. [2018-11-23 13:13:26,007 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 57 transitions. Word has length 54 [2018-11-23 13:13:26,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:26,008 INFO L480 AbstractCegarLoop]: Abstraction has 57 states and 57 transitions. [2018-11-23 13:13:26,008 INFO L481 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-11-23 13:13:26,008 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2018-11-23 13:13:26,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-11-23 13:13:26,008 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:26,009 INFO L402 BasicCegarLoop]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:26,009 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:26,009 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:26,009 INFO L82 PathProgramCache]: Analyzing trace with hash 1952689869, now seen corresponding path program 23 times [2018-11-23 13:13:26,009 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:26,009 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:26,010 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:26,010 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:26,010 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:26,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:26,591 INFO L256 TraceCheckUtils]: 0: Hoare triple {6913#true} call ULTIMATE.init(); {6913#true} is VALID [2018-11-23 13:13:26,592 INFO L273 TraceCheckUtils]: 1: Hoare triple {6913#true} assume true; {6913#true} is VALID [2018-11-23 13:13:26,592 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6913#true} {6913#true} #33#return; {6913#true} is VALID [2018-11-23 13:13:26,592 INFO L256 TraceCheckUtils]: 3: Hoare triple {6913#true} call #t~ret1 := main(); {6913#true} is VALID [2018-11-23 13:13:26,596 INFO L273 TraceCheckUtils]: 4: Hoare triple {6913#true} havoc ~i~0;~i~0 := 0; {6915#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:26,596 INFO L273 TraceCheckUtils]: 5: Hoare triple {6915#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6915#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:26,596 INFO L273 TraceCheckUtils]: 6: Hoare triple {6915#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6916#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:26,597 INFO L273 TraceCheckUtils]: 7: Hoare triple {6916#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6916#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:26,597 INFO L273 TraceCheckUtils]: 8: Hoare triple {6916#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6917#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:26,598 INFO L273 TraceCheckUtils]: 9: Hoare triple {6917#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6917#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:26,598 INFO L273 TraceCheckUtils]: 10: Hoare triple {6917#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6918#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:26,598 INFO L273 TraceCheckUtils]: 11: Hoare triple {6918#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6918#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:26,599 INFO L273 TraceCheckUtils]: 12: Hoare triple {6918#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6919#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:26,599 INFO L273 TraceCheckUtils]: 13: Hoare triple {6919#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6919#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:26,600 INFO L273 TraceCheckUtils]: 14: Hoare triple {6919#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6920#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:26,600 INFO L273 TraceCheckUtils]: 15: Hoare triple {6920#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6920#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:26,601 INFO L273 TraceCheckUtils]: 16: Hoare triple {6920#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6921#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:26,601 INFO L273 TraceCheckUtils]: 17: Hoare triple {6921#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6921#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:26,602 INFO L273 TraceCheckUtils]: 18: Hoare triple {6921#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6922#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:26,603 INFO L273 TraceCheckUtils]: 19: Hoare triple {6922#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6922#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:26,603 INFO L273 TraceCheckUtils]: 20: Hoare triple {6922#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6923#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:26,604 INFO L273 TraceCheckUtils]: 21: Hoare triple {6923#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6923#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:26,605 INFO L273 TraceCheckUtils]: 22: Hoare triple {6923#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6924#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:26,605 INFO L273 TraceCheckUtils]: 23: Hoare triple {6924#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6924#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:26,606 INFO L273 TraceCheckUtils]: 24: Hoare triple {6924#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6925#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:26,607 INFO L273 TraceCheckUtils]: 25: Hoare triple {6925#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6925#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:26,625 INFO L273 TraceCheckUtils]: 26: Hoare triple {6925#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6926#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:26,629 INFO L273 TraceCheckUtils]: 27: Hoare triple {6926#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6926#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:26,629 INFO L273 TraceCheckUtils]: 28: Hoare triple {6926#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6927#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:26,630 INFO L273 TraceCheckUtils]: 29: Hoare triple {6927#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6927#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:26,630 INFO L273 TraceCheckUtils]: 30: Hoare triple {6927#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6928#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:26,631 INFO L273 TraceCheckUtils]: 31: Hoare triple {6928#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6928#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:26,631 INFO L273 TraceCheckUtils]: 32: Hoare triple {6928#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6929#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:26,631 INFO L273 TraceCheckUtils]: 33: Hoare triple {6929#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6929#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:26,632 INFO L273 TraceCheckUtils]: 34: Hoare triple {6929#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6930#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:26,633 INFO L273 TraceCheckUtils]: 35: Hoare triple {6930#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6930#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:26,633 INFO L273 TraceCheckUtils]: 36: Hoare triple {6930#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6931#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:26,634 INFO L273 TraceCheckUtils]: 37: Hoare triple {6931#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6931#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:26,635 INFO L273 TraceCheckUtils]: 38: Hoare triple {6931#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {6932#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:26,635 INFO L273 TraceCheckUtils]: 39: Hoare triple {6932#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {6932#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:26,636 INFO L273 TraceCheckUtils]: 40: Hoare triple {6932#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {6933#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:26,636 INFO L273 TraceCheckUtils]: 41: Hoare triple {6933#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {6933#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:26,637 INFO L273 TraceCheckUtils]: 42: Hoare triple {6933#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {6934#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:26,638 INFO L273 TraceCheckUtils]: 43: Hoare triple {6934#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {6934#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:26,638 INFO L273 TraceCheckUtils]: 44: Hoare triple {6934#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {6935#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:26,639 INFO L273 TraceCheckUtils]: 45: Hoare triple {6935#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {6935#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:26,640 INFO L273 TraceCheckUtils]: 46: Hoare triple {6935#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {6936#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:26,640 INFO L273 TraceCheckUtils]: 47: Hoare triple {6936#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {6936#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:26,641 INFO L273 TraceCheckUtils]: 48: Hoare triple {6936#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {6937#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:26,642 INFO L273 TraceCheckUtils]: 49: Hoare triple {6937#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {6937#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:26,642 INFO L273 TraceCheckUtils]: 50: Hoare triple {6937#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {6938#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:26,643 INFO L273 TraceCheckUtils]: 51: Hoare triple {6938#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {6914#false} is VALID [2018-11-23 13:13:26,643 INFO L256 TraceCheckUtils]: 52: Hoare triple {6914#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6914#false} is VALID [2018-11-23 13:13:26,643 INFO L273 TraceCheckUtils]: 53: Hoare triple {6914#false} ~cond := #in~cond; {6914#false} is VALID [2018-11-23 13:13:26,644 INFO L273 TraceCheckUtils]: 54: Hoare triple {6914#false} assume 0 == ~cond; {6914#false} is VALID [2018-11-23 13:13:26,644 INFO L273 TraceCheckUtils]: 55: Hoare triple {6914#false} assume !false; {6914#false} is VALID [2018-11-23 13:13:26,647 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:26,647 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:26,648 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:26,656 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:26,682 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 24 check-sat command(s) [2018-11-23 13:13:26,682 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:26,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:26,691 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:26,922 INFO L256 TraceCheckUtils]: 0: Hoare triple {6913#true} call ULTIMATE.init(); {6913#true} is VALID [2018-11-23 13:13:26,923 INFO L273 TraceCheckUtils]: 1: Hoare triple {6913#true} assume true; {6913#true} is VALID [2018-11-23 13:13:26,923 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6913#true} {6913#true} #33#return; {6913#true} is VALID [2018-11-23 13:13:26,923 INFO L256 TraceCheckUtils]: 3: Hoare triple {6913#true} call #t~ret1 := main(); {6913#true} is VALID [2018-11-23 13:13:26,924 INFO L273 TraceCheckUtils]: 4: Hoare triple {6913#true} havoc ~i~0;~i~0 := 0; {6915#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:26,924 INFO L273 TraceCheckUtils]: 5: Hoare triple {6915#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {6915#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:26,925 INFO L273 TraceCheckUtils]: 6: Hoare triple {6915#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {6916#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:26,926 INFO L273 TraceCheckUtils]: 7: Hoare triple {6916#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {6916#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:26,926 INFO L273 TraceCheckUtils]: 8: Hoare triple {6916#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {6917#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:26,927 INFO L273 TraceCheckUtils]: 9: Hoare triple {6917#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {6917#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:26,927 INFO L273 TraceCheckUtils]: 10: Hoare triple {6917#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {6918#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:26,927 INFO L273 TraceCheckUtils]: 11: Hoare triple {6918#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {6918#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:26,928 INFO L273 TraceCheckUtils]: 12: Hoare triple {6918#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {6919#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:26,928 INFO L273 TraceCheckUtils]: 13: Hoare triple {6919#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {6919#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:26,929 INFO L273 TraceCheckUtils]: 14: Hoare triple {6919#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {6920#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:26,929 INFO L273 TraceCheckUtils]: 15: Hoare triple {6920#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {6920#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:26,929 INFO L273 TraceCheckUtils]: 16: Hoare triple {6920#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {6921#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:26,930 INFO L273 TraceCheckUtils]: 17: Hoare triple {6921#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {6921#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:26,931 INFO L273 TraceCheckUtils]: 18: Hoare triple {6921#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {6922#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:26,931 INFO L273 TraceCheckUtils]: 19: Hoare triple {6922#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {6922#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:26,932 INFO L273 TraceCheckUtils]: 20: Hoare triple {6922#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {6923#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:26,932 INFO L273 TraceCheckUtils]: 21: Hoare triple {6923#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {6923#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:26,933 INFO L273 TraceCheckUtils]: 22: Hoare triple {6923#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {6924#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:26,934 INFO L273 TraceCheckUtils]: 23: Hoare triple {6924#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {6924#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:26,934 INFO L273 TraceCheckUtils]: 24: Hoare triple {6924#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {6925#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:26,935 INFO L273 TraceCheckUtils]: 25: Hoare triple {6925#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {6925#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:26,936 INFO L273 TraceCheckUtils]: 26: Hoare triple {6925#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {6926#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:26,936 INFO L273 TraceCheckUtils]: 27: Hoare triple {6926#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {6926#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:26,937 INFO L273 TraceCheckUtils]: 28: Hoare triple {6926#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {6927#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:26,937 INFO L273 TraceCheckUtils]: 29: Hoare triple {6927#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {6927#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:26,938 INFO L273 TraceCheckUtils]: 30: Hoare triple {6927#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {6928#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:26,939 INFO L273 TraceCheckUtils]: 31: Hoare triple {6928#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {6928#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:26,939 INFO L273 TraceCheckUtils]: 32: Hoare triple {6928#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {6929#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:26,940 INFO L273 TraceCheckUtils]: 33: Hoare triple {6929#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {6929#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:26,940 INFO L273 TraceCheckUtils]: 34: Hoare triple {6929#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {6930#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:26,941 INFO L273 TraceCheckUtils]: 35: Hoare triple {6930#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {6930#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:26,942 INFO L273 TraceCheckUtils]: 36: Hoare triple {6930#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {6931#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:26,942 INFO L273 TraceCheckUtils]: 37: Hoare triple {6931#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {6931#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:26,943 INFO L273 TraceCheckUtils]: 38: Hoare triple {6931#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {6932#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:26,944 INFO L273 TraceCheckUtils]: 39: Hoare triple {6932#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {6932#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:26,944 INFO L273 TraceCheckUtils]: 40: Hoare triple {6932#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {6933#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:26,945 INFO L273 TraceCheckUtils]: 41: Hoare triple {6933#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {6933#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:26,946 INFO L273 TraceCheckUtils]: 42: Hoare triple {6933#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {6934#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:26,946 INFO L273 TraceCheckUtils]: 43: Hoare triple {6934#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {6934#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:26,947 INFO L273 TraceCheckUtils]: 44: Hoare triple {6934#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {6935#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:26,947 INFO L273 TraceCheckUtils]: 45: Hoare triple {6935#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {6935#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:26,948 INFO L273 TraceCheckUtils]: 46: Hoare triple {6935#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {6936#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:26,949 INFO L273 TraceCheckUtils]: 47: Hoare triple {6936#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {6936#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:26,950 INFO L273 TraceCheckUtils]: 48: Hoare triple {6936#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {6937#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:26,950 INFO L273 TraceCheckUtils]: 49: Hoare triple {6937#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {6937#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:26,951 INFO L273 TraceCheckUtils]: 50: Hoare triple {6937#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {6938#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:26,951 INFO L273 TraceCheckUtils]: 51: Hoare triple {6938#(<= main_~i~0 46)} assume !(~i~0 < 1000000); {6914#false} is VALID [2018-11-23 13:13:26,952 INFO L256 TraceCheckUtils]: 52: Hoare triple {6914#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {6914#false} is VALID [2018-11-23 13:13:26,952 INFO L273 TraceCheckUtils]: 53: Hoare triple {6914#false} ~cond := #in~cond; {6914#false} is VALID [2018-11-23 13:13:26,952 INFO L273 TraceCheckUtils]: 54: Hoare triple {6914#false} assume 0 == ~cond; {6914#false} is VALID [2018-11-23 13:13:26,952 INFO L273 TraceCheckUtils]: 55: Hoare triple {6914#false} assume !false; {6914#false} is VALID [2018-11-23 13:13:26,955 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:26,974 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:26,974 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 26 [2018-11-23 13:13:26,974 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 56 [2018-11-23 13:13:26,974 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:26,974 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2018-11-23 13:13:27,024 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:27,024 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-11-23 13:13:27,025 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-11-23 13:13:27,025 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-23 13:13:27,025 INFO L87 Difference]: Start difference. First operand 57 states and 57 transitions. Second operand 26 states. [2018-11-23 13:13:27,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,295 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2018-11-23 13:13:27,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-11-23 13:13:27,295 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 56 [2018-11-23 13:13:27,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:27,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 13:13:27,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 65 transitions. [2018-11-23 13:13:27,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 13:13:27,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 65 transitions. [2018-11-23 13:13:27,297 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 65 transitions. [2018-11-23 13:13:27,359 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:27,361 INFO L225 Difference]: With dead ends: 65 [2018-11-23 13:13:27,361 INFO L226 Difference]: Without dead ends: 60 [2018-11-23 13:13:27,362 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-23 13:13:27,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2018-11-23 13:13:27,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2018-11-23 13:13:27,381 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:27,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 59 states. [2018-11-23 13:13:27,381 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 59 states. [2018-11-23 13:13:27,381 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 59 states. [2018-11-23 13:13:27,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,382 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2018-11-23 13:13:27,382 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2018-11-23 13:13:27,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,383 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand 60 states. [2018-11-23 13:13:27,383 INFO L87 Difference]: Start difference. First operand 59 states. Second operand 60 states. [2018-11-23 13:13:27,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,383 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2018-11-23 13:13:27,384 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2018-11-23 13:13:27,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,384 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:27,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:27,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:13:27,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 59 transitions. [2018-11-23 13:13:27,385 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 59 transitions. Word has length 56 [2018-11-23 13:13:27,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:27,386 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 59 transitions. [2018-11-23 13:13:27,386 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-11-23 13:13:27,386 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2018-11-23 13:13:27,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-11-23 13:13:27,386 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:27,387 INFO L402 BasicCegarLoop]: trace histogram [24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:27,387 INFO L423 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:27,387 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:27,387 INFO L82 PathProgramCache]: Analyzing trace with hash 769616523, now seen corresponding path program 24 times [2018-11-23 13:13:27,387 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:27,387 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:27,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,388 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:27,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:28,154 INFO L256 TraceCheckUtils]: 0: Hoare triple {7414#true} call ULTIMATE.init(); {7414#true} is VALID [2018-11-23 13:13:28,154 INFO L273 TraceCheckUtils]: 1: Hoare triple {7414#true} assume true; {7414#true} is VALID [2018-11-23 13:13:28,154 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7414#true} {7414#true} #33#return; {7414#true} is VALID [2018-11-23 13:13:28,154 INFO L256 TraceCheckUtils]: 3: Hoare triple {7414#true} call #t~ret1 := main(); {7414#true} is VALID [2018-11-23 13:13:28,155 INFO L273 TraceCheckUtils]: 4: Hoare triple {7414#true} havoc ~i~0;~i~0 := 0; {7416#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:28,156 INFO L273 TraceCheckUtils]: 5: Hoare triple {7416#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7416#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:28,156 INFO L273 TraceCheckUtils]: 6: Hoare triple {7416#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {7417#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:28,156 INFO L273 TraceCheckUtils]: 7: Hoare triple {7417#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7417#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:28,157 INFO L273 TraceCheckUtils]: 8: Hoare triple {7417#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {7418#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:28,157 INFO L273 TraceCheckUtils]: 9: Hoare triple {7418#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7418#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:28,158 INFO L273 TraceCheckUtils]: 10: Hoare triple {7418#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {7419#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:28,158 INFO L273 TraceCheckUtils]: 11: Hoare triple {7419#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7419#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:28,158 INFO L273 TraceCheckUtils]: 12: Hoare triple {7419#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {7420#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:28,159 INFO L273 TraceCheckUtils]: 13: Hoare triple {7420#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7420#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:28,160 INFO L273 TraceCheckUtils]: 14: Hoare triple {7420#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {7421#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:28,160 INFO L273 TraceCheckUtils]: 15: Hoare triple {7421#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7421#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:28,161 INFO L273 TraceCheckUtils]: 16: Hoare triple {7421#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {7422#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:28,161 INFO L273 TraceCheckUtils]: 17: Hoare triple {7422#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7422#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:28,162 INFO L273 TraceCheckUtils]: 18: Hoare triple {7422#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {7423#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:28,163 INFO L273 TraceCheckUtils]: 19: Hoare triple {7423#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7423#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:28,163 INFO L273 TraceCheckUtils]: 20: Hoare triple {7423#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {7424#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:28,164 INFO L273 TraceCheckUtils]: 21: Hoare triple {7424#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7424#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:28,165 INFO L273 TraceCheckUtils]: 22: Hoare triple {7424#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {7425#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:28,165 INFO L273 TraceCheckUtils]: 23: Hoare triple {7425#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7425#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:28,166 INFO L273 TraceCheckUtils]: 24: Hoare triple {7425#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {7426#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:28,167 INFO L273 TraceCheckUtils]: 25: Hoare triple {7426#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7426#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:28,167 INFO L273 TraceCheckUtils]: 26: Hoare triple {7426#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {7427#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:28,168 INFO L273 TraceCheckUtils]: 27: Hoare triple {7427#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7427#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:28,169 INFO L273 TraceCheckUtils]: 28: Hoare triple {7427#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {7428#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:28,169 INFO L273 TraceCheckUtils]: 29: Hoare triple {7428#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7428#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:28,170 INFO L273 TraceCheckUtils]: 30: Hoare triple {7428#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {7429#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:28,170 INFO L273 TraceCheckUtils]: 31: Hoare triple {7429#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7429#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:28,171 INFO L273 TraceCheckUtils]: 32: Hoare triple {7429#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {7430#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:28,172 INFO L273 TraceCheckUtils]: 33: Hoare triple {7430#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7430#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:28,173 INFO L273 TraceCheckUtils]: 34: Hoare triple {7430#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {7431#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:28,173 INFO L273 TraceCheckUtils]: 35: Hoare triple {7431#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7431#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:28,174 INFO L273 TraceCheckUtils]: 36: Hoare triple {7431#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {7432#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:28,174 INFO L273 TraceCheckUtils]: 37: Hoare triple {7432#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7432#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:28,175 INFO L273 TraceCheckUtils]: 38: Hoare triple {7432#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {7433#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:28,176 INFO L273 TraceCheckUtils]: 39: Hoare triple {7433#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7433#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:28,176 INFO L273 TraceCheckUtils]: 40: Hoare triple {7433#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {7434#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:28,177 INFO L273 TraceCheckUtils]: 41: Hoare triple {7434#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {7434#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:28,178 INFO L273 TraceCheckUtils]: 42: Hoare triple {7434#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {7435#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:28,178 INFO L273 TraceCheckUtils]: 43: Hoare triple {7435#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {7435#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:28,179 INFO L273 TraceCheckUtils]: 44: Hoare triple {7435#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {7436#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:28,180 INFO L273 TraceCheckUtils]: 45: Hoare triple {7436#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {7436#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:28,180 INFO L273 TraceCheckUtils]: 46: Hoare triple {7436#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {7437#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:28,181 INFO L273 TraceCheckUtils]: 47: Hoare triple {7437#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {7437#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:28,182 INFO L273 TraceCheckUtils]: 48: Hoare triple {7437#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {7438#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:28,182 INFO L273 TraceCheckUtils]: 49: Hoare triple {7438#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {7438#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:28,183 INFO L273 TraceCheckUtils]: 50: Hoare triple {7438#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {7439#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:28,183 INFO L273 TraceCheckUtils]: 51: Hoare triple {7439#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {7439#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:28,184 INFO L273 TraceCheckUtils]: 52: Hoare triple {7439#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {7440#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:28,185 INFO L273 TraceCheckUtils]: 53: Hoare triple {7440#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {7415#false} is VALID [2018-11-23 13:13:28,185 INFO L256 TraceCheckUtils]: 54: Hoare triple {7415#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7415#false} is VALID [2018-11-23 13:13:28,185 INFO L273 TraceCheckUtils]: 55: Hoare triple {7415#false} ~cond := #in~cond; {7415#false} is VALID [2018-11-23 13:13:28,186 INFO L273 TraceCheckUtils]: 56: Hoare triple {7415#false} assume 0 == ~cond; {7415#false} is VALID [2018-11-23 13:13:28,186 INFO L273 TraceCheckUtils]: 57: Hoare triple {7415#false} assume !false; {7415#false} is VALID [2018-11-23 13:13:28,190 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 0 proven. 576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:28,190 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:28,190 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:28,199 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:28,226 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 25 check-sat command(s) [2018-11-23 13:13:28,227 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:28,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:28,238 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:28,429 INFO L256 TraceCheckUtils]: 0: Hoare triple {7414#true} call ULTIMATE.init(); {7414#true} is VALID [2018-11-23 13:13:28,430 INFO L273 TraceCheckUtils]: 1: Hoare triple {7414#true} assume true; {7414#true} is VALID [2018-11-23 13:13:28,430 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7414#true} {7414#true} #33#return; {7414#true} is VALID [2018-11-23 13:13:28,430 INFO L256 TraceCheckUtils]: 3: Hoare triple {7414#true} call #t~ret1 := main(); {7414#true} is VALID [2018-11-23 13:13:28,431 INFO L273 TraceCheckUtils]: 4: Hoare triple {7414#true} havoc ~i~0;~i~0 := 0; {7416#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:28,442 INFO L273 TraceCheckUtils]: 5: Hoare triple {7416#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7416#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:28,442 INFO L273 TraceCheckUtils]: 6: Hoare triple {7416#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {7417#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:28,443 INFO L273 TraceCheckUtils]: 7: Hoare triple {7417#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7417#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:28,443 INFO L273 TraceCheckUtils]: 8: Hoare triple {7417#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {7418#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:28,443 INFO L273 TraceCheckUtils]: 9: Hoare triple {7418#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7418#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:28,444 INFO L273 TraceCheckUtils]: 10: Hoare triple {7418#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {7419#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:28,444 INFO L273 TraceCheckUtils]: 11: Hoare triple {7419#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7419#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:28,445 INFO L273 TraceCheckUtils]: 12: Hoare triple {7419#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {7420#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:28,445 INFO L273 TraceCheckUtils]: 13: Hoare triple {7420#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7420#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:28,446 INFO L273 TraceCheckUtils]: 14: Hoare triple {7420#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {7421#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:28,446 INFO L273 TraceCheckUtils]: 15: Hoare triple {7421#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7421#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:28,447 INFO L273 TraceCheckUtils]: 16: Hoare triple {7421#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {7422#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:28,447 INFO L273 TraceCheckUtils]: 17: Hoare triple {7422#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7422#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:28,448 INFO L273 TraceCheckUtils]: 18: Hoare triple {7422#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {7423#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:28,449 INFO L273 TraceCheckUtils]: 19: Hoare triple {7423#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7423#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:28,449 INFO L273 TraceCheckUtils]: 20: Hoare triple {7423#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {7424#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:28,450 INFO L273 TraceCheckUtils]: 21: Hoare triple {7424#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7424#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:28,451 INFO L273 TraceCheckUtils]: 22: Hoare triple {7424#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {7425#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:28,451 INFO L273 TraceCheckUtils]: 23: Hoare triple {7425#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7425#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:28,452 INFO L273 TraceCheckUtils]: 24: Hoare triple {7425#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {7426#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:28,452 INFO L273 TraceCheckUtils]: 25: Hoare triple {7426#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7426#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:28,453 INFO L273 TraceCheckUtils]: 26: Hoare triple {7426#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {7427#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:28,454 INFO L273 TraceCheckUtils]: 27: Hoare triple {7427#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7427#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:28,454 INFO L273 TraceCheckUtils]: 28: Hoare triple {7427#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {7428#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:28,455 INFO L273 TraceCheckUtils]: 29: Hoare triple {7428#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7428#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:28,456 INFO L273 TraceCheckUtils]: 30: Hoare triple {7428#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {7429#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:28,456 INFO L273 TraceCheckUtils]: 31: Hoare triple {7429#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7429#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:28,457 INFO L273 TraceCheckUtils]: 32: Hoare triple {7429#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {7430#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:28,457 INFO L273 TraceCheckUtils]: 33: Hoare triple {7430#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7430#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:28,458 INFO L273 TraceCheckUtils]: 34: Hoare triple {7430#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {7431#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:28,458 INFO L273 TraceCheckUtils]: 35: Hoare triple {7431#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7431#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:28,459 INFO L273 TraceCheckUtils]: 36: Hoare triple {7431#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {7432#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:28,460 INFO L273 TraceCheckUtils]: 37: Hoare triple {7432#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7432#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:28,460 INFO L273 TraceCheckUtils]: 38: Hoare triple {7432#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {7433#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:28,461 INFO L273 TraceCheckUtils]: 39: Hoare triple {7433#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7433#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:28,462 INFO L273 TraceCheckUtils]: 40: Hoare triple {7433#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {7434#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:28,462 INFO L273 TraceCheckUtils]: 41: Hoare triple {7434#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {7434#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:28,463 INFO L273 TraceCheckUtils]: 42: Hoare triple {7434#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {7435#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:28,463 INFO L273 TraceCheckUtils]: 43: Hoare triple {7435#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {7435#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:28,464 INFO L273 TraceCheckUtils]: 44: Hoare triple {7435#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {7436#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:28,465 INFO L273 TraceCheckUtils]: 45: Hoare triple {7436#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {7436#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:28,465 INFO L273 TraceCheckUtils]: 46: Hoare triple {7436#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {7437#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:28,466 INFO L273 TraceCheckUtils]: 47: Hoare triple {7437#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {7437#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:28,467 INFO L273 TraceCheckUtils]: 48: Hoare triple {7437#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {7438#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:28,467 INFO L273 TraceCheckUtils]: 49: Hoare triple {7438#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {7438#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:28,468 INFO L273 TraceCheckUtils]: 50: Hoare triple {7438#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {7439#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:28,468 INFO L273 TraceCheckUtils]: 51: Hoare triple {7439#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {7439#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:28,469 INFO L273 TraceCheckUtils]: 52: Hoare triple {7439#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {7440#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:28,470 INFO L273 TraceCheckUtils]: 53: Hoare triple {7440#(<= main_~i~0 48)} assume !(~i~0 < 1000000); {7415#false} is VALID [2018-11-23 13:13:28,470 INFO L256 TraceCheckUtils]: 54: Hoare triple {7415#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7415#false} is VALID [2018-11-23 13:13:28,470 INFO L273 TraceCheckUtils]: 55: Hoare triple {7415#false} ~cond := #in~cond; {7415#false} is VALID [2018-11-23 13:13:28,470 INFO L273 TraceCheckUtils]: 56: Hoare triple {7415#false} assume 0 == ~cond; {7415#false} is VALID [2018-11-23 13:13:28,470 INFO L273 TraceCheckUtils]: 57: Hoare triple {7415#false} assume !false; {7415#false} is VALID [2018-11-23 13:13:28,474 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 0 proven. 576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:28,493 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:28,494 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 27 [2018-11-23 13:13:28,494 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 58 [2018-11-23 13:13:28,495 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:28,495 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2018-11-23 13:13:28,548 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:28,548 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-23 13:13:28,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-23 13:13:28,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:13:28,549 INFO L87 Difference]: Start difference. First operand 59 states and 59 transitions. Second operand 27 states. [2018-11-23 13:13:28,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,779 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2018-11-23 13:13:28,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-23 13:13:28,780 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 58 [2018-11-23 13:13:28,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:28,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:28,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 67 transitions. [2018-11-23 13:13:28,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 13:13:28,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 67 transitions. [2018-11-23 13:13:28,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 67 transitions. [2018-11-23 13:13:28,840 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:28,842 INFO L225 Difference]: With dead ends: 67 [2018-11-23 13:13:28,842 INFO L226 Difference]: Without dead ends: 62 [2018-11-23 13:13:28,843 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 13:13:28,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2018-11-23 13:13:28,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 61. [2018-11-23 13:13:28,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:28,866 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand 61 states. [2018-11-23 13:13:28,866 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 61 states. [2018-11-23 13:13:28,866 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 61 states. [2018-11-23 13:13:28,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,868 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2018-11-23 13:13:28,868 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2018-11-23 13:13:28,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:28,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:28,868 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 62 states. [2018-11-23 13:13:28,869 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 62 states. [2018-11-23 13:13:28,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:28,870 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2018-11-23 13:13:28,870 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2018-11-23 13:13:28,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:28,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:28,870 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:28,871 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:28,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:13:28,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 61 transitions. [2018-11-23 13:13:28,872 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 61 transitions. Word has length 58 [2018-11-23 13:13:28,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:28,872 INFO L480 AbstractCegarLoop]: Abstraction has 61 states and 61 transitions. [2018-11-23 13:13:28,872 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-23 13:13:28,872 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2018-11-23 13:13:28,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-11-23 13:13:28,873 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:28,873 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:28,873 INFO L423 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:28,874 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:28,874 INFO L82 PathProgramCache]: Analyzing trace with hash 2002464457, now seen corresponding path program 25 times [2018-11-23 13:13:28,874 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:28,874 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:28,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:28,875 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:28,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:28,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:29,529 INFO L256 TraceCheckUtils]: 0: Hoare triple {7932#true} call ULTIMATE.init(); {7932#true} is VALID [2018-11-23 13:13:29,529 INFO L273 TraceCheckUtils]: 1: Hoare triple {7932#true} assume true; {7932#true} is VALID [2018-11-23 13:13:29,529 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7932#true} {7932#true} #33#return; {7932#true} is VALID [2018-11-23 13:13:29,530 INFO L256 TraceCheckUtils]: 3: Hoare triple {7932#true} call #t~ret1 := main(); {7932#true} is VALID [2018-11-23 13:13:29,530 INFO L273 TraceCheckUtils]: 4: Hoare triple {7932#true} havoc ~i~0;~i~0 := 0; {7934#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:29,531 INFO L273 TraceCheckUtils]: 5: Hoare triple {7934#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7934#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:29,532 INFO L273 TraceCheckUtils]: 6: Hoare triple {7934#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {7935#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:29,532 INFO L273 TraceCheckUtils]: 7: Hoare triple {7935#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7935#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:29,533 INFO L273 TraceCheckUtils]: 8: Hoare triple {7935#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {7936#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:29,533 INFO L273 TraceCheckUtils]: 9: Hoare triple {7936#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7936#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:29,533 INFO L273 TraceCheckUtils]: 10: Hoare triple {7936#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {7937#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:29,534 INFO L273 TraceCheckUtils]: 11: Hoare triple {7937#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7937#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:29,534 INFO L273 TraceCheckUtils]: 12: Hoare triple {7937#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {7938#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:29,535 INFO L273 TraceCheckUtils]: 13: Hoare triple {7938#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7938#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:29,536 INFO L273 TraceCheckUtils]: 14: Hoare triple {7938#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {7939#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:29,536 INFO L273 TraceCheckUtils]: 15: Hoare triple {7939#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7939#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:29,537 INFO L273 TraceCheckUtils]: 16: Hoare triple {7939#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {7940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:29,537 INFO L273 TraceCheckUtils]: 17: Hoare triple {7940#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:29,538 INFO L273 TraceCheckUtils]: 18: Hoare triple {7940#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {7941#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:29,539 INFO L273 TraceCheckUtils]: 19: Hoare triple {7941#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7941#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:29,539 INFO L273 TraceCheckUtils]: 20: Hoare triple {7941#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {7942#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:29,540 INFO L273 TraceCheckUtils]: 21: Hoare triple {7942#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7942#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:29,541 INFO L273 TraceCheckUtils]: 22: Hoare triple {7942#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {7943#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:29,541 INFO L273 TraceCheckUtils]: 23: Hoare triple {7943#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7943#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:29,542 INFO L273 TraceCheckUtils]: 24: Hoare triple {7943#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {7944#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:29,543 INFO L273 TraceCheckUtils]: 25: Hoare triple {7944#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7944#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:29,543 INFO L273 TraceCheckUtils]: 26: Hoare triple {7944#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {7945#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:29,544 INFO L273 TraceCheckUtils]: 27: Hoare triple {7945#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7945#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:29,545 INFO L273 TraceCheckUtils]: 28: Hoare triple {7945#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {7946#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:29,545 INFO L273 TraceCheckUtils]: 29: Hoare triple {7946#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7946#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:29,546 INFO L273 TraceCheckUtils]: 30: Hoare triple {7946#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {7947#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:29,547 INFO L273 TraceCheckUtils]: 31: Hoare triple {7947#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7947#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:29,547 INFO L273 TraceCheckUtils]: 32: Hoare triple {7947#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {7948#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:29,548 INFO L273 TraceCheckUtils]: 33: Hoare triple {7948#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7948#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:29,549 INFO L273 TraceCheckUtils]: 34: Hoare triple {7948#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {7949#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:29,549 INFO L273 TraceCheckUtils]: 35: Hoare triple {7949#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7949#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:29,550 INFO L273 TraceCheckUtils]: 36: Hoare triple {7949#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {7950#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:29,550 INFO L273 TraceCheckUtils]: 37: Hoare triple {7950#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7950#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:29,551 INFO L273 TraceCheckUtils]: 38: Hoare triple {7950#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {7951#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:29,552 INFO L273 TraceCheckUtils]: 39: Hoare triple {7951#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7951#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:29,553 INFO L273 TraceCheckUtils]: 40: Hoare triple {7951#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {7952#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:29,553 INFO L273 TraceCheckUtils]: 41: Hoare triple {7952#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {7952#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:29,554 INFO L273 TraceCheckUtils]: 42: Hoare triple {7952#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {7953#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:29,554 INFO L273 TraceCheckUtils]: 43: Hoare triple {7953#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {7953#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:29,555 INFO L273 TraceCheckUtils]: 44: Hoare triple {7953#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {7954#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:29,556 INFO L273 TraceCheckUtils]: 45: Hoare triple {7954#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {7954#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:29,556 INFO L273 TraceCheckUtils]: 46: Hoare triple {7954#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {7955#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:29,557 INFO L273 TraceCheckUtils]: 47: Hoare triple {7955#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {7955#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:29,558 INFO L273 TraceCheckUtils]: 48: Hoare triple {7955#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {7956#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:29,558 INFO L273 TraceCheckUtils]: 49: Hoare triple {7956#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {7956#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:29,559 INFO L273 TraceCheckUtils]: 50: Hoare triple {7956#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {7957#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:29,560 INFO L273 TraceCheckUtils]: 51: Hoare triple {7957#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {7957#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:29,560 INFO L273 TraceCheckUtils]: 52: Hoare triple {7957#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {7958#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:29,561 INFO L273 TraceCheckUtils]: 53: Hoare triple {7958#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {7958#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:29,562 INFO L273 TraceCheckUtils]: 54: Hoare triple {7958#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {7959#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:29,562 INFO L273 TraceCheckUtils]: 55: Hoare triple {7959#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {7933#false} is VALID [2018-11-23 13:13:29,563 INFO L256 TraceCheckUtils]: 56: Hoare triple {7933#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7933#false} is VALID [2018-11-23 13:13:29,563 INFO L273 TraceCheckUtils]: 57: Hoare triple {7933#false} ~cond := #in~cond; {7933#false} is VALID [2018-11-23 13:13:29,563 INFO L273 TraceCheckUtils]: 58: Hoare triple {7933#false} assume 0 == ~cond; {7933#false} is VALID [2018-11-23 13:13:29,563 INFO L273 TraceCheckUtils]: 59: Hoare triple {7933#false} assume !false; {7933#false} is VALID [2018-11-23 13:13:29,567 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:29,568 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:29,568 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:29,589 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:29,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:29,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:29,611 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:29,798 INFO L256 TraceCheckUtils]: 0: Hoare triple {7932#true} call ULTIMATE.init(); {7932#true} is VALID [2018-11-23 13:13:29,799 INFO L273 TraceCheckUtils]: 1: Hoare triple {7932#true} assume true; {7932#true} is VALID [2018-11-23 13:13:29,799 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7932#true} {7932#true} #33#return; {7932#true} is VALID [2018-11-23 13:13:29,799 INFO L256 TraceCheckUtils]: 3: Hoare triple {7932#true} call #t~ret1 := main(); {7932#true} is VALID [2018-11-23 13:13:29,800 INFO L273 TraceCheckUtils]: 4: Hoare triple {7932#true} havoc ~i~0;~i~0 := 0; {7934#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:29,800 INFO L273 TraceCheckUtils]: 5: Hoare triple {7934#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {7934#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:29,801 INFO L273 TraceCheckUtils]: 6: Hoare triple {7934#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {7935#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:29,802 INFO L273 TraceCheckUtils]: 7: Hoare triple {7935#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {7935#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:29,802 INFO L273 TraceCheckUtils]: 8: Hoare triple {7935#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {7936#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:29,803 INFO L273 TraceCheckUtils]: 9: Hoare triple {7936#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {7936#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:29,804 INFO L273 TraceCheckUtils]: 10: Hoare triple {7936#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {7937#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:29,804 INFO L273 TraceCheckUtils]: 11: Hoare triple {7937#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {7937#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:29,805 INFO L273 TraceCheckUtils]: 12: Hoare triple {7937#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {7938#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:29,805 INFO L273 TraceCheckUtils]: 13: Hoare triple {7938#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {7938#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:29,806 INFO L273 TraceCheckUtils]: 14: Hoare triple {7938#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {7939#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:29,807 INFO L273 TraceCheckUtils]: 15: Hoare triple {7939#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {7939#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:29,807 INFO L273 TraceCheckUtils]: 16: Hoare triple {7939#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {7940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:29,808 INFO L273 TraceCheckUtils]: 17: Hoare triple {7940#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {7940#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:29,809 INFO L273 TraceCheckUtils]: 18: Hoare triple {7940#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {7941#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:29,809 INFO L273 TraceCheckUtils]: 19: Hoare triple {7941#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {7941#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:29,810 INFO L273 TraceCheckUtils]: 20: Hoare triple {7941#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {7942#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:29,810 INFO L273 TraceCheckUtils]: 21: Hoare triple {7942#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {7942#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:29,811 INFO L273 TraceCheckUtils]: 22: Hoare triple {7942#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {7943#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:29,812 INFO L273 TraceCheckUtils]: 23: Hoare triple {7943#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {7943#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:29,812 INFO L273 TraceCheckUtils]: 24: Hoare triple {7943#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {7944#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:29,813 INFO L273 TraceCheckUtils]: 25: Hoare triple {7944#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {7944#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:29,814 INFO L273 TraceCheckUtils]: 26: Hoare triple {7944#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {7945#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:29,814 INFO L273 TraceCheckUtils]: 27: Hoare triple {7945#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {7945#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:29,815 INFO L273 TraceCheckUtils]: 28: Hoare triple {7945#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {7946#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:29,815 INFO L273 TraceCheckUtils]: 29: Hoare triple {7946#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {7946#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:29,816 INFO L273 TraceCheckUtils]: 30: Hoare triple {7946#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {7947#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:29,817 INFO L273 TraceCheckUtils]: 31: Hoare triple {7947#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {7947#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:29,817 INFO L273 TraceCheckUtils]: 32: Hoare triple {7947#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {7948#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:29,818 INFO L273 TraceCheckUtils]: 33: Hoare triple {7948#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {7948#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:29,819 INFO L273 TraceCheckUtils]: 34: Hoare triple {7948#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {7949#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:29,819 INFO L273 TraceCheckUtils]: 35: Hoare triple {7949#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {7949#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:29,820 INFO L273 TraceCheckUtils]: 36: Hoare triple {7949#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {7950#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:29,820 INFO L273 TraceCheckUtils]: 37: Hoare triple {7950#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {7950#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:29,821 INFO L273 TraceCheckUtils]: 38: Hoare triple {7950#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {7951#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:29,822 INFO L273 TraceCheckUtils]: 39: Hoare triple {7951#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {7951#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:29,822 INFO L273 TraceCheckUtils]: 40: Hoare triple {7951#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {7952#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:29,823 INFO L273 TraceCheckUtils]: 41: Hoare triple {7952#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {7952#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:29,824 INFO L273 TraceCheckUtils]: 42: Hoare triple {7952#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {7953#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:29,824 INFO L273 TraceCheckUtils]: 43: Hoare triple {7953#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {7953#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:29,825 INFO L273 TraceCheckUtils]: 44: Hoare triple {7953#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {7954#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:29,825 INFO L273 TraceCheckUtils]: 45: Hoare triple {7954#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {7954#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:29,826 INFO L273 TraceCheckUtils]: 46: Hoare triple {7954#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {7955#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:29,827 INFO L273 TraceCheckUtils]: 47: Hoare triple {7955#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {7955#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:29,827 INFO L273 TraceCheckUtils]: 48: Hoare triple {7955#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {7956#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:29,828 INFO L273 TraceCheckUtils]: 49: Hoare triple {7956#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {7956#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:29,829 INFO L273 TraceCheckUtils]: 50: Hoare triple {7956#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {7957#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:29,829 INFO L273 TraceCheckUtils]: 51: Hoare triple {7957#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {7957#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:29,830 INFO L273 TraceCheckUtils]: 52: Hoare triple {7957#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {7958#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:29,830 INFO L273 TraceCheckUtils]: 53: Hoare triple {7958#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {7958#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:29,831 INFO L273 TraceCheckUtils]: 54: Hoare triple {7958#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {7959#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:29,832 INFO L273 TraceCheckUtils]: 55: Hoare triple {7959#(<= main_~i~0 50)} assume !(~i~0 < 1000000); {7933#false} is VALID [2018-11-23 13:13:29,832 INFO L256 TraceCheckUtils]: 56: Hoare triple {7933#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {7933#false} is VALID [2018-11-23 13:13:29,832 INFO L273 TraceCheckUtils]: 57: Hoare triple {7933#false} ~cond := #in~cond; {7933#false} is VALID [2018-11-23 13:13:29,832 INFO L273 TraceCheckUtils]: 58: Hoare triple {7933#false} assume 0 == ~cond; {7933#false} is VALID [2018-11-23 13:13:29,832 INFO L273 TraceCheckUtils]: 59: Hoare triple {7933#false} assume !false; {7933#false} is VALID [2018-11-23 13:13:29,837 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:29,859 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:29,859 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 28 [2018-11-23 13:13:29,859 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 60 [2018-11-23 13:13:29,860 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:29,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-23 13:13:29,913 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:29,913 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-23 13:13:29,913 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-23 13:13:29,914 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:13:29,914 INFO L87 Difference]: Start difference. First operand 61 states and 61 transitions. Second operand 28 states. [2018-11-23 13:13:30,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,210 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2018-11-23 13:13:30,211 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-23 13:13:30,211 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 60 [2018-11-23 13:13:30,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:30,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:13:30,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 69 transitions. [2018-11-23 13:13:30,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:13:30,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 69 transitions. [2018-11-23 13:13:30,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 69 transitions. [2018-11-23 13:13:30,274 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:30,276 INFO L225 Difference]: With dead ends: 69 [2018-11-23 13:13:30,276 INFO L226 Difference]: Without dead ends: 64 [2018-11-23 13:13:30,277 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:13:30,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2018-11-23 13:13:30,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 63. [2018-11-23 13:13:30,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:30,300 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand 63 states. [2018-11-23 13:13:30,300 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand 63 states. [2018-11-23 13:13:30,301 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 63 states. [2018-11-23 13:13:30,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,302 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2018-11-23 13:13:30,302 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2018-11-23 13:13:30,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:30,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:30,302 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand 64 states. [2018-11-23 13:13:30,302 INFO L87 Difference]: Start difference. First operand 63 states. Second operand 64 states. [2018-11-23 13:13:30,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:30,303 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2018-11-23 13:13:30,303 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2018-11-23 13:13:30,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:30,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:30,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:30,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:30,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-11-23 13:13:30,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 63 transitions. [2018-11-23 13:13:30,305 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 63 transitions. Word has length 60 [2018-11-23 13:13:30,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:30,305 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 63 transitions. [2018-11-23 13:13:30,305 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-23 13:13:30,306 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2018-11-23 13:13:30,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 13:13:30,306 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:30,306 INFO L402 BasicCegarLoop]: trace histogram [26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:30,307 INFO L423 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:30,307 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:30,307 INFO L82 PathProgramCache]: Analyzing trace with hash 1358355335, now seen corresponding path program 26 times [2018-11-23 13:13:30,307 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:30,307 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:30,308 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:30,308 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:30,308 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:30,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:31,102 INFO L256 TraceCheckUtils]: 0: Hoare triple {8467#true} call ULTIMATE.init(); {8467#true} is VALID [2018-11-23 13:13:31,102 INFO L273 TraceCheckUtils]: 1: Hoare triple {8467#true} assume true; {8467#true} is VALID [2018-11-23 13:13:31,103 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8467#true} {8467#true} #33#return; {8467#true} is VALID [2018-11-23 13:13:31,103 INFO L256 TraceCheckUtils]: 3: Hoare triple {8467#true} call #t~ret1 := main(); {8467#true} is VALID [2018-11-23 13:13:31,103 INFO L273 TraceCheckUtils]: 4: Hoare triple {8467#true} havoc ~i~0;~i~0 := 0; {8469#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:31,104 INFO L273 TraceCheckUtils]: 5: Hoare triple {8469#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8469#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:31,104 INFO L273 TraceCheckUtils]: 6: Hoare triple {8469#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {8470#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:31,105 INFO L273 TraceCheckUtils]: 7: Hoare triple {8470#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8470#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:31,105 INFO L273 TraceCheckUtils]: 8: Hoare triple {8470#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {8471#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:31,106 INFO L273 TraceCheckUtils]: 9: Hoare triple {8471#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8471#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:31,106 INFO L273 TraceCheckUtils]: 10: Hoare triple {8471#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {8472#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:31,107 INFO L273 TraceCheckUtils]: 11: Hoare triple {8472#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8472#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:31,107 INFO L273 TraceCheckUtils]: 12: Hoare triple {8472#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {8473#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:31,108 INFO L273 TraceCheckUtils]: 13: Hoare triple {8473#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8473#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:31,108 INFO L273 TraceCheckUtils]: 14: Hoare triple {8473#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {8474#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:31,109 INFO L273 TraceCheckUtils]: 15: Hoare triple {8474#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8474#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:31,110 INFO L273 TraceCheckUtils]: 16: Hoare triple {8474#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {8475#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:31,110 INFO L273 TraceCheckUtils]: 17: Hoare triple {8475#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8475#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:31,111 INFO L273 TraceCheckUtils]: 18: Hoare triple {8475#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {8476#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:31,112 INFO L273 TraceCheckUtils]: 19: Hoare triple {8476#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8476#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:31,112 INFO L273 TraceCheckUtils]: 20: Hoare triple {8476#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {8477#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:31,113 INFO L273 TraceCheckUtils]: 21: Hoare triple {8477#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8477#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:31,114 INFO L273 TraceCheckUtils]: 22: Hoare triple {8477#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {8478#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:31,114 INFO L273 TraceCheckUtils]: 23: Hoare triple {8478#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8478#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:31,115 INFO L273 TraceCheckUtils]: 24: Hoare triple {8478#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {8479#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:31,115 INFO L273 TraceCheckUtils]: 25: Hoare triple {8479#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8479#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:31,116 INFO L273 TraceCheckUtils]: 26: Hoare triple {8479#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {8480#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:31,116 INFO L273 TraceCheckUtils]: 27: Hoare triple {8480#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8480#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:31,117 INFO L273 TraceCheckUtils]: 28: Hoare triple {8480#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {8481#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:31,118 INFO L273 TraceCheckUtils]: 29: Hoare triple {8481#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8481#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:31,118 INFO L273 TraceCheckUtils]: 30: Hoare triple {8481#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {8482#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:31,119 INFO L273 TraceCheckUtils]: 31: Hoare triple {8482#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8482#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:31,120 INFO L273 TraceCheckUtils]: 32: Hoare triple {8482#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {8483#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:31,120 INFO L273 TraceCheckUtils]: 33: Hoare triple {8483#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8483#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:31,121 INFO L273 TraceCheckUtils]: 34: Hoare triple {8483#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {8484#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:31,121 INFO L273 TraceCheckUtils]: 35: Hoare triple {8484#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8484#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:31,122 INFO L273 TraceCheckUtils]: 36: Hoare triple {8484#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {8485#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:31,123 INFO L273 TraceCheckUtils]: 37: Hoare triple {8485#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8485#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:31,123 INFO L273 TraceCheckUtils]: 38: Hoare triple {8485#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {8486#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:31,124 INFO L273 TraceCheckUtils]: 39: Hoare triple {8486#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8486#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:31,125 INFO L273 TraceCheckUtils]: 40: Hoare triple {8486#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {8487#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:31,125 INFO L273 TraceCheckUtils]: 41: Hoare triple {8487#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8487#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:31,126 INFO L273 TraceCheckUtils]: 42: Hoare triple {8487#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {8488#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:31,126 INFO L273 TraceCheckUtils]: 43: Hoare triple {8488#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {8488#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:31,127 INFO L273 TraceCheckUtils]: 44: Hoare triple {8488#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {8489#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:31,128 INFO L273 TraceCheckUtils]: 45: Hoare triple {8489#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {8489#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:31,128 INFO L273 TraceCheckUtils]: 46: Hoare triple {8489#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {8490#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:31,129 INFO L273 TraceCheckUtils]: 47: Hoare triple {8490#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {8490#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:31,130 INFO L273 TraceCheckUtils]: 48: Hoare triple {8490#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {8491#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:31,130 INFO L273 TraceCheckUtils]: 49: Hoare triple {8491#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {8491#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:31,131 INFO L273 TraceCheckUtils]: 50: Hoare triple {8491#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {8492#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:31,131 INFO L273 TraceCheckUtils]: 51: Hoare triple {8492#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {8492#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:31,132 INFO L273 TraceCheckUtils]: 52: Hoare triple {8492#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {8493#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:31,133 INFO L273 TraceCheckUtils]: 53: Hoare triple {8493#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {8493#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:31,133 INFO L273 TraceCheckUtils]: 54: Hoare triple {8493#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {8494#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:31,134 INFO L273 TraceCheckUtils]: 55: Hoare triple {8494#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {8494#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:31,134 INFO L273 TraceCheckUtils]: 56: Hoare triple {8494#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {8495#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:31,135 INFO L273 TraceCheckUtils]: 57: Hoare triple {8495#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {8468#false} is VALID [2018-11-23 13:13:31,135 INFO L256 TraceCheckUtils]: 58: Hoare triple {8468#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8468#false} is VALID [2018-11-23 13:13:31,136 INFO L273 TraceCheckUtils]: 59: Hoare triple {8468#false} ~cond := #in~cond; {8468#false} is VALID [2018-11-23 13:13:31,136 INFO L273 TraceCheckUtils]: 60: Hoare triple {8468#false} assume 0 == ~cond; {8468#false} is VALID [2018-11-23 13:13:31,136 INFO L273 TraceCheckUtils]: 61: Hoare triple {8468#false} assume !false; {8468#false} is VALID [2018-11-23 13:13:31,139 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:31,139 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:31,139 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:31,148 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:31,160 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:31,160 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:31,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:31,169 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:31,330 INFO L256 TraceCheckUtils]: 0: Hoare triple {8467#true} call ULTIMATE.init(); {8467#true} is VALID [2018-11-23 13:13:31,330 INFO L273 TraceCheckUtils]: 1: Hoare triple {8467#true} assume true; {8467#true} is VALID [2018-11-23 13:13:31,330 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8467#true} {8467#true} #33#return; {8467#true} is VALID [2018-11-23 13:13:31,331 INFO L256 TraceCheckUtils]: 3: Hoare triple {8467#true} call #t~ret1 := main(); {8467#true} is VALID [2018-11-23 13:13:31,331 INFO L273 TraceCheckUtils]: 4: Hoare triple {8467#true} havoc ~i~0;~i~0 := 0; {8469#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:31,332 INFO L273 TraceCheckUtils]: 5: Hoare triple {8469#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {8469#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:31,332 INFO L273 TraceCheckUtils]: 6: Hoare triple {8469#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {8470#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:31,332 INFO L273 TraceCheckUtils]: 7: Hoare triple {8470#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {8470#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:31,333 INFO L273 TraceCheckUtils]: 8: Hoare triple {8470#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {8471#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:31,333 INFO L273 TraceCheckUtils]: 9: Hoare triple {8471#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {8471#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:31,334 INFO L273 TraceCheckUtils]: 10: Hoare triple {8471#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {8472#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:31,334 INFO L273 TraceCheckUtils]: 11: Hoare triple {8472#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {8472#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:31,334 INFO L273 TraceCheckUtils]: 12: Hoare triple {8472#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {8473#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:31,335 INFO L273 TraceCheckUtils]: 13: Hoare triple {8473#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {8473#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:31,336 INFO L273 TraceCheckUtils]: 14: Hoare triple {8473#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {8474#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:31,336 INFO L273 TraceCheckUtils]: 15: Hoare triple {8474#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {8474#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:31,337 INFO L273 TraceCheckUtils]: 16: Hoare triple {8474#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {8475#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:31,337 INFO L273 TraceCheckUtils]: 17: Hoare triple {8475#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {8475#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:31,338 INFO L273 TraceCheckUtils]: 18: Hoare triple {8475#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {8476#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:31,339 INFO L273 TraceCheckUtils]: 19: Hoare triple {8476#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {8476#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:31,339 INFO L273 TraceCheckUtils]: 20: Hoare triple {8476#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {8477#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:31,340 INFO L273 TraceCheckUtils]: 21: Hoare triple {8477#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {8477#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:31,340 INFO L273 TraceCheckUtils]: 22: Hoare triple {8477#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {8478#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:31,341 INFO L273 TraceCheckUtils]: 23: Hoare triple {8478#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {8478#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:31,342 INFO L273 TraceCheckUtils]: 24: Hoare triple {8478#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {8479#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:31,342 INFO L273 TraceCheckUtils]: 25: Hoare triple {8479#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {8479#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:31,343 INFO L273 TraceCheckUtils]: 26: Hoare triple {8479#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {8480#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:31,343 INFO L273 TraceCheckUtils]: 27: Hoare triple {8480#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {8480#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:31,344 INFO L273 TraceCheckUtils]: 28: Hoare triple {8480#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {8481#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:31,345 INFO L273 TraceCheckUtils]: 29: Hoare triple {8481#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {8481#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:31,345 INFO L273 TraceCheckUtils]: 30: Hoare triple {8481#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {8482#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:31,346 INFO L273 TraceCheckUtils]: 31: Hoare triple {8482#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {8482#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:31,346 INFO L273 TraceCheckUtils]: 32: Hoare triple {8482#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {8483#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:31,347 INFO L273 TraceCheckUtils]: 33: Hoare triple {8483#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {8483#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:31,348 INFO L273 TraceCheckUtils]: 34: Hoare triple {8483#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {8484#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:31,348 INFO L273 TraceCheckUtils]: 35: Hoare triple {8484#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {8484#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:31,349 INFO L273 TraceCheckUtils]: 36: Hoare triple {8484#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {8485#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:31,349 INFO L273 TraceCheckUtils]: 37: Hoare triple {8485#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {8485#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:31,350 INFO L273 TraceCheckUtils]: 38: Hoare triple {8485#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {8486#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:31,351 INFO L273 TraceCheckUtils]: 39: Hoare triple {8486#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {8486#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:31,351 INFO L273 TraceCheckUtils]: 40: Hoare triple {8486#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {8487#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:31,352 INFO L273 TraceCheckUtils]: 41: Hoare triple {8487#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {8487#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:31,353 INFO L273 TraceCheckUtils]: 42: Hoare triple {8487#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {8488#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:31,353 INFO L273 TraceCheckUtils]: 43: Hoare triple {8488#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {8488#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:31,354 INFO L273 TraceCheckUtils]: 44: Hoare triple {8488#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {8489#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:31,354 INFO L273 TraceCheckUtils]: 45: Hoare triple {8489#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {8489#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:31,355 INFO L273 TraceCheckUtils]: 46: Hoare triple {8489#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {8490#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:31,356 INFO L273 TraceCheckUtils]: 47: Hoare triple {8490#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {8490#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:31,356 INFO L273 TraceCheckUtils]: 48: Hoare triple {8490#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {8491#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:31,357 INFO L273 TraceCheckUtils]: 49: Hoare triple {8491#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {8491#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:31,358 INFO L273 TraceCheckUtils]: 50: Hoare triple {8491#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {8492#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:31,358 INFO L273 TraceCheckUtils]: 51: Hoare triple {8492#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {8492#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:31,359 INFO L273 TraceCheckUtils]: 52: Hoare triple {8492#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {8493#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:31,359 INFO L273 TraceCheckUtils]: 53: Hoare triple {8493#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {8493#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:31,360 INFO L273 TraceCheckUtils]: 54: Hoare triple {8493#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {8494#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:31,361 INFO L273 TraceCheckUtils]: 55: Hoare triple {8494#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {8494#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:31,361 INFO L273 TraceCheckUtils]: 56: Hoare triple {8494#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {8495#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:31,362 INFO L273 TraceCheckUtils]: 57: Hoare triple {8495#(<= main_~i~0 52)} assume !(~i~0 < 1000000); {8468#false} is VALID [2018-11-23 13:13:31,362 INFO L256 TraceCheckUtils]: 58: Hoare triple {8468#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {8468#false} is VALID [2018-11-23 13:13:31,362 INFO L273 TraceCheckUtils]: 59: Hoare triple {8468#false} ~cond := #in~cond; {8468#false} is VALID [2018-11-23 13:13:31,363 INFO L273 TraceCheckUtils]: 60: Hoare triple {8468#false} assume 0 == ~cond; {8468#false} is VALID [2018-11-23 13:13:31,363 INFO L273 TraceCheckUtils]: 61: Hoare triple {8468#false} assume !false; {8468#false} is VALID [2018-11-23 13:13:31,366 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:31,385 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:31,385 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 29 [2018-11-23 13:13:31,385 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2018-11-23 13:13:31,385 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:31,385 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2018-11-23 13:13:31,440 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:31,441 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-23 13:13:31,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-23 13:13:31,442 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:13:31,442 INFO L87 Difference]: Start difference. First operand 63 states and 63 transitions. Second operand 29 states. [2018-11-23 13:13:32,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:32,134 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2018-11-23 13:13:32,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-11-23 13:13:32,134 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 62 [2018-11-23 13:13:32,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:32,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:32,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 71 transitions. [2018-11-23 13:13:32,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 13:13:32,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 71 transitions. [2018-11-23 13:13:32,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 71 transitions. [2018-11-23 13:13:32,201 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:32,202 INFO L225 Difference]: With dead ends: 71 [2018-11-23 13:13:32,202 INFO L226 Difference]: Without dead ends: 66 [2018-11-23 13:13:32,203 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 13:13:32,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-11-23 13:13:32,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 65. [2018-11-23 13:13:32,232 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:32,232 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand 65 states. [2018-11-23 13:13:32,232 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 65 states. [2018-11-23 13:13:32,233 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 65 states. [2018-11-23 13:13:32,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:32,234 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2018-11-23 13:13:32,234 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2018-11-23 13:13:32,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:32,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:32,234 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 66 states. [2018-11-23 13:13:32,234 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 66 states. [2018-11-23 13:13:32,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:32,236 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2018-11-23 13:13:32,236 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2018-11-23 13:13:32,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:32,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:32,236 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:32,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:32,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-11-23 13:13:32,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 65 transitions. [2018-11-23 13:13:32,238 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 65 transitions. Word has length 62 [2018-11-23 13:13:32,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:32,238 INFO L480 AbstractCegarLoop]: Abstraction has 65 states and 65 transitions. [2018-11-23 13:13:32,238 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-23 13:13:32,238 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2018-11-23 13:13:32,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-11-23 13:13:32,239 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:32,239 INFO L402 BasicCegarLoop]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:32,239 INFO L423 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:32,239 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:32,239 INFO L82 PathProgramCache]: Analyzing trace with hash 844779717, now seen corresponding path program 27 times [2018-11-23 13:13:32,240 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:32,240 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:32,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:32,240 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:32,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:32,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:33,088 INFO L256 TraceCheckUtils]: 0: Hoare triple {9019#true} call ULTIMATE.init(); {9019#true} is VALID [2018-11-23 13:13:33,088 INFO L273 TraceCheckUtils]: 1: Hoare triple {9019#true} assume true; {9019#true} is VALID [2018-11-23 13:13:33,089 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9019#true} {9019#true} #33#return; {9019#true} is VALID [2018-11-23 13:13:33,089 INFO L256 TraceCheckUtils]: 3: Hoare triple {9019#true} call #t~ret1 := main(); {9019#true} is VALID [2018-11-23 13:13:33,089 INFO L273 TraceCheckUtils]: 4: Hoare triple {9019#true} havoc ~i~0;~i~0 := 0; {9021#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:33,090 INFO L273 TraceCheckUtils]: 5: Hoare triple {9021#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9021#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:33,091 INFO L273 TraceCheckUtils]: 6: Hoare triple {9021#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {9022#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:33,091 INFO L273 TraceCheckUtils]: 7: Hoare triple {9022#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9022#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:33,092 INFO L273 TraceCheckUtils]: 8: Hoare triple {9022#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {9023#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:33,093 INFO L273 TraceCheckUtils]: 9: Hoare triple {9023#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9023#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:33,093 INFO L273 TraceCheckUtils]: 10: Hoare triple {9023#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {9024#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:33,094 INFO L273 TraceCheckUtils]: 11: Hoare triple {9024#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9024#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:33,094 INFO L273 TraceCheckUtils]: 12: Hoare triple {9024#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {9025#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:33,095 INFO L273 TraceCheckUtils]: 13: Hoare triple {9025#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9025#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:33,096 INFO L273 TraceCheckUtils]: 14: Hoare triple {9025#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {9026#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:33,096 INFO L273 TraceCheckUtils]: 15: Hoare triple {9026#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9026#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:33,097 INFO L273 TraceCheckUtils]: 16: Hoare triple {9026#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {9027#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:33,097 INFO L273 TraceCheckUtils]: 17: Hoare triple {9027#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9027#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:33,098 INFO L273 TraceCheckUtils]: 18: Hoare triple {9027#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {9028#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:33,099 INFO L273 TraceCheckUtils]: 19: Hoare triple {9028#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9028#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:33,099 INFO L273 TraceCheckUtils]: 20: Hoare triple {9028#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {9029#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:33,100 INFO L273 TraceCheckUtils]: 21: Hoare triple {9029#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9029#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:33,100 INFO L273 TraceCheckUtils]: 22: Hoare triple {9029#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {9030#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:33,101 INFO L273 TraceCheckUtils]: 23: Hoare triple {9030#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9030#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:33,102 INFO L273 TraceCheckUtils]: 24: Hoare triple {9030#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {9031#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:33,102 INFO L273 TraceCheckUtils]: 25: Hoare triple {9031#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9031#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:33,103 INFO L273 TraceCheckUtils]: 26: Hoare triple {9031#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {9032#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:33,103 INFO L273 TraceCheckUtils]: 27: Hoare triple {9032#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9032#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:33,104 INFO L273 TraceCheckUtils]: 28: Hoare triple {9032#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {9033#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:33,105 INFO L273 TraceCheckUtils]: 29: Hoare triple {9033#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9033#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:33,105 INFO L273 TraceCheckUtils]: 30: Hoare triple {9033#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {9034#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:33,106 INFO L273 TraceCheckUtils]: 31: Hoare triple {9034#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9034#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:33,107 INFO L273 TraceCheckUtils]: 32: Hoare triple {9034#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {9035#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:33,107 INFO L273 TraceCheckUtils]: 33: Hoare triple {9035#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9035#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:33,108 INFO L273 TraceCheckUtils]: 34: Hoare triple {9035#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {9036#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:33,109 INFO L273 TraceCheckUtils]: 35: Hoare triple {9036#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9036#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:33,109 INFO L273 TraceCheckUtils]: 36: Hoare triple {9036#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {9037#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:33,110 INFO L273 TraceCheckUtils]: 37: Hoare triple {9037#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9037#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:33,111 INFO L273 TraceCheckUtils]: 38: Hoare triple {9037#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {9038#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:33,111 INFO L273 TraceCheckUtils]: 39: Hoare triple {9038#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9038#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:33,112 INFO L273 TraceCheckUtils]: 40: Hoare triple {9038#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {9039#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:33,112 INFO L273 TraceCheckUtils]: 41: Hoare triple {9039#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9039#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:33,113 INFO L273 TraceCheckUtils]: 42: Hoare triple {9039#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {9040#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:33,113 INFO L273 TraceCheckUtils]: 43: Hoare triple {9040#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9040#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:33,114 INFO L273 TraceCheckUtils]: 44: Hoare triple {9040#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {9041#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:33,115 INFO L273 TraceCheckUtils]: 45: Hoare triple {9041#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9041#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:33,115 INFO L273 TraceCheckUtils]: 46: Hoare triple {9041#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {9042#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:33,116 INFO L273 TraceCheckUtils]: 47: Hoare triple {9042#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {9042#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:33,117 INFO L273 TraceCheckUtils]: 48: Hoare triple {9042#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {9043#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:33,117 INFO L273 TraceCheckUtils]: 49: Hoare triple {9043#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {9043#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:33,118 INFO L273 TraceCheckUtils]: 50: Hoare triple {9043#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {9044#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:33,118 INFO L273 TraceCheckUtils]: 51: Hoare triple {9044#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {9044#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:33,119 INFO L273 TraceCheckUtils]: 52: Hoare triple {9044#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {9045#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:33,120 INFO L273 TraceCheckUtils]: 53: Hoare triple {9045#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {9045#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:33,120 INFO L273 TraceCheckUtils]: 54: Hoare triple {9045#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {9046#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:33,121 INFO L273 TraceCheckUtils]: 55: Hoare triple {9046#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {9046#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:33,121 INFO L273 TraceCheckUtils]: 56: Hoare triple {9046#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {9047#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:33,122 INFO L273 TraceCheckUtils]: 57: Hoare triple {9047#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {9047#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:33,123 INFO L273 TraceCheckUtils]: 58: Hoare triple {9047#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {9048#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:33,123 INFO L273 TraceCheckUtils]: 59: Hoare triple {9048#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {9020#false} is VALID [2018-11-23 13:13:33,124 INFO L256 TraceCheckUtils]: 60: Hoare triple {9020#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9020#false} is VALID [2018-11-23 13:13:33,124 INFO L273 TraceCheckUtils]: 61: Hoare triple {9020#false} ~cond := #in~cond; {9020#false} is VALID [2018-11-23 13:13:33,124 INFO L273 TraceCheckUtils]: 62: Hoare triple {9020#false} assume 0 == ~cond; {9020#false} is VALID [2018-11-23 13:13:33,124 INFO L273 TraceCheckUtils]: 63: Hoare triple {9020#false} assume !false; {9020#false} is VALID [2018-11-23 13:13:33,128 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:33,128 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:33,128 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:33,139 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:33,168 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 28 check-sat command(s) [2018-11-23 13:13:33,168 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:33,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:33,191 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:33,408 INFO L256 TraceCheckUtils]: 0: Hoare triple {9019#true} call ULTIMATE.init(); {9019#true} is VALID [2018-11-23 13:13:33,408 INFO L273 TraceCheckUtils]: 1: Hoare triple {9019#true} assume true; {9019#true} is VALID [2018-11-23 13:13:33,409 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9019#true} {9019#true} #33#return; {9019#true} is VALID [2018-11-23 13:13:33,409 INFO L256 TraceCheckUtils]: 3: Hoare triple {9019#true} call #t~ret1 := main(); {9019#true} is VALID [2018-11-23 13:13:33,409 INFO L273 TraceCheckUtils]: 4: Hoare triple {9019#true} havoc ~i~0;~i~0 := 0; {9021#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:33,410 INFO L273 TraceCheckUtils]: 5: Hoare triple {9021#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9021#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:33,411 INFO L273 TraceCheckUtils]: 6: Hoare triple {9021#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {9022#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:33,411 INFO L273 TraceCheckUtils]: 7: Hoare triple {9022#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9022#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:33,411 INFO L273 TraceCheckUtils]: 8: Hoare triple {9022#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {9023#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:33,412 INFO L273 TraceCheckUtils]: 9: Hoare triple {9023#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9023#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:33,412 INFO L273 TraceCheckUtils]: 10: Hoare triple {9023#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {9024#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:33,412 INFO L273 TraceCheckUtils]: 11: Hoare triple {9024#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9024#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:33,413 INFO L273 TraceCheckUtils]: 12: Hoare triple {9024#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {9025#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:33,414 INFO L273 TraceCheckUtils]: 13: Hoare triple {9025#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9025#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:33,414 INFO L273 TraceCheckUtils]: 14: Hoare triple {9025#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {9026#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:33,415 INFO L273 TraceCheckUtils]: 15: Hoare triple {9026#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9026#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:33,416 INFO L273 TraceCheckUtils]: 16: Hoare triple {9026#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {9027#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:33,416 INFO L273 TraceCheckUtils]: 17: Hoare triple {9027#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9027#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:33,417 INFO L273 TraceCheckUtils]: 18: Hoare triple {9027#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {9028#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:33,418 INFO L273 TraceCheckUtils]: 19: Hoare triple {9028#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9028#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:33,418 INFO L273 TraceCheckUtils]: 20: Hoare triple {9028#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {9029#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:33,419 INFO L273 TraceCheckUtils]: 21: Hoare triple {9029#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9029#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:33,420 INFO L273 TraceCheckUtils]: 22: Hoare triple {9029#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {9030#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:33,420 INFO L273 TraceCheckUtils]: 23: Hoare triple {9030#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9030#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:33,421 INFO L273 TraceCheckUtils]: 24: Hoare triple {9030#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {9031#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:33,422 INFO L273 TraceCheckUtils]: 25: Hoare triple {9031#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9031#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:33,422 INFO L273 TraceCheckUtils]: 26: Hoare triple {9031#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {9032#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:33,423 INFO L273 TraceCheckUtils]: 27: Hoare triple {9032#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9032#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:33,424 INFO L273 TraceCheckUtils]: 28: Hoare triple {9032#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {9033#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:33,424 INFO L273 TraceCheckUtils]: 29: Hoare triple {9033#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9033#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:33,425 INFO L273 TraceCheckUtils]: 30: Hoare triple {9033#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {9034#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:33,425 INFO L273 TraceCheckUtils]: 31: Hoare triple {9034#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9034#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:33,426 INFO L273 TraceCheckUtils]: 32: Hoare triple {9034#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {9035#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:33,427 INFO L273 TraceCheckUtils]: 33: Hoare triple {9035#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9035#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:33,427 INFO L273 TraceCheckUtils]: 34: Hoare triple {9035#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {9036#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:33,428 INFO L273 TraceCheckUtils]: 35: Hoare triple {9036#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9036#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:33,429 INFO L273 TraceCheckUtils]: 36: Hoare triple {9036#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {9037#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:33,429 INFO L273 TraceCheckUtils]: 37: Hoare triple {9037#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9037#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:33,430 INFO L273 TraceCheckUtils]: 38: Hoare triple {9037#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {9038#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:33,431 INFO L273 TraceCheckUtils]: 39: Hoare triple {9038#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9038#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:33,431 INFO L273 TraceCheckUtils]: 40: Hoare triple {9038#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {9039#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:33,432 INFO L273 TraceCheckUtils]: 41: Hoare triple {9039#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9039#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:33,433 INFO L273 TraceCheckUtils]: 42: Hoare triple {9039#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {9040#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:33,433 INFO L273 TraceCheckUtils]: 43: Hoare triple {9040#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9040#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:33,434 INFO L273 TraceCheckUtils]: 44: Hoare triple {9040#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {9041#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:33,435 INFO L273 TraceCheckUtils]: 45: Hoare triple {9041#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9041#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:33,435 INFO L273 TraceCheckUtils]: 46: Hoare triple {9041#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {9042#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:33,436 INFO L273 TraceCheckUtils]: 47: Hoare triple {9042#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {9042#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:33,437 INFO L273 TraceCheckUtils]: 48: Hoare triple {9042#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {9043#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:33,437 INFO L273 TraceCheckUtils]: 49: Hoare triple {9043#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {9043#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:33,438 INFO L273 TraceCheckUtils]: 50: Hoare triple {9043#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {9044#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:33,438 INFO L273 TraceCheckUtils]: 51: Hoare triple {9044#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {9044#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:33,439 INFO L273 TraceCheckUtils]: 52: Hoare triple {9044#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {9045#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:33,440 INFO L273 TraceCheckUtils]: 53: Hoare triple {9045#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {9045#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:33,440 INFO L273 TraceCheckUtils]: 54: Hoare triple {9045#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {9046#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:33,441 INFO L273 TraceCheckUtils]: 55: Hoare triple {9046#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {9046#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:33,442 INFO L273 TraceCheckUtils]: 56: Hoare triple {9046#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {9047#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:33,442 INFO L273 TraceCheckUtils]: 57: Hoare triple {9047#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {9047#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:33,443 INFO L273 TraceCheckUtils]: 58: Hoare triple {9047#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {9048#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:33,444 INFO L273 TraceCheckUtils]: 59: Hoare triple {9048#(<= main_~i~0 54)} assume !(~i~0 < 1000000); {9020#false} is VALID [2018-11-23 13:13:33,444 INFO L256 TraceCheckUtils]: 60: Hoare triple {9020#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9020#false} is VALID [2018-11-23 13:13:33,444 INFO L273 TraceCheckUtils]: 61: Hoare triple {9020#false} ~cond := #in~cond; {9020#false} is VALID [2018-11-23 13:13:33,444 INFO L273 TraceCheckUtils]: 62: Hoare triple {9020#false} assume 0 == ~cond; {9020#false} is VALID [2018-11-23 13:13:33,445 INFO L273 TraceCheckUtils]: 63: Hoare triple {9020#false} assume !false; {9020#false} is VALID [2018-11-23 13:13:33,448 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:33,468 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:33,468 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 30 [2018-11-23 13:13:33,468 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 64 [2018-11-23 13:13:33,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:33,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-23 13:13:33,526 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:33,526 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-23 13:13:33,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-23 13:13:33,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:13:33,527 INFO L87 Difference]: Start difference. First operand 65 states and 65 transitions. Second operand 30 states. [2018-11-23 13:13:33,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,832 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2018-11-23 13:13:33,832 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-23 13:13:33,833 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 64 [2018-11-23 13:13:33,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:33,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:33,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 73 transitions. [2018-11-23 13:13:33,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 13:13:33,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 73 transitions. [2018-11-23 13:13:33,835 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 73 transitions. [2018-11-23 13:13:33,903 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:33,905 INFO L225 Difference]: With dead ends: 73 [2018-11-23 13:13:33,905 INFO L226 Difference]: Without dead ends: 68 [2018-11-23 13:13:33,906 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 13:13:33,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2018-11-23 13:13:33,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 67. [2018-11-23 13:13:33,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:33,928 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 67 states. [2018-11-23 13:13:33,928 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 67 states. [2018-11-23 13:13:33,928 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 67 states. [2018-11-23 13:13:33,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,929 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2018-11-23 13:13:33,929 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2018-11-23 13:13:33,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:33,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:33,930 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand 68 states. [2018-11-23 13:13:33,930 INFO L87 Difference]: Start difference. First operand 67 states. Second operand 68 states. [2018-11-23 13:13:33,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,931 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2018-11-23 13:13:33,931 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2018-11-23 13:13:33,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:33,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:33,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:33,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:33,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:13:33,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 67 transitions. [2018-11-23 13:13:33,933 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 67 transitions. Word has length 64 [2018-11-23 13:13:33,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:33,934 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 67 transitions. [2018-11-23 13:13:33,934 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-23 13:13:33,934 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2018-11-23 13:13:33,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-23 13:13:33,934 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:33,935 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:33,935 INFO L423 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:33,935 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:33,935 INFO L82 PathProgramCache]: Analyzing trace with hash 1219849859, now seen corresponding path program 28 times [2018-11-23 13:13:33,935 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:33,935 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:33,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:33,936 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:33,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:33,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:34,814 INFO L256 TraceCheckUtils]: 0: Hoare triple {9588#true} call ULTIMATE.init(); {9588#true} is VALID [2018-11-23 13:13:34,814 INFO L273 TraceCheckUtils]: 1: Hoare triple {9588#true} assume true; {9588#true} is VALID [2018-11-23 13:13:34,814 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9588#true} {9588#true} #33#return; {9588#true} is VALID [2018-11-23 13:13:34,814 INFO L256 TraceCheckUtils]: 3: Hoare triple {9588#true} call #t~ret1 := main(); {9588#true} is VALID [2018-11-23 13:13:34,815 INFO L273 TraceCheckUtils]: 4: Hoare triple {9588#true} havoc ~i~0;~i~0 := 0; {9590#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:34,815 INFO L273 TraceCheckUtils]: 5: Hoare triple {9590#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9590#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:34,816 INFO L273 TraceCheckUtils]: 6: Hoare triple {9590#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {9591#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:34,817 INFO L273 TraceCheckUtils]: 7: Hoare triple {9591#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9591#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:34,817 INFO L273 TraceCheckUtils]: 8: Hoare triple {9591#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {9592#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:34,818 INFO L273 TraceCheckUtils]: 9: Hoare triple {9592#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9592#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:34,819 INFO L273 TraceCheckUtils]: 10: Hoare triple {9592#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {9593#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:34,819 INFO L273 TraceCheckUtils]: 11: Hoare triple {9593#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9593#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:34,820 INFO L273 TraceCheckUtils]: 12: Hoare triple {9593#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {9594#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:34,820 INFO L273 TraceCheckUtils]: 13: Hoare triple {9594#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9594#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:34,821 INFO L273 TraceCheckUtils]: 14: Hoare triple {9594#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {9595#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:34,821 INFO L273 TraceCheckUtils]: 15: Hoare triple {9595#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9595#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:34,822 INFO L273 TraceCheckUtils]: 16: Hoare triple {9595#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {9596#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:34,823 INFO L273 TraceCheckUtils]: 17: Hoare triple {9596#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9596#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:34,823 INFO L273 TraceCheckUtils]: 18: Hoare triple {9596#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {9597#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:34,824 INFO L273 TraceCheckUtils]: 19: Hoare triple {9597#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9597#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:34,825 INFO L273 TraceCheckUtils]: 20: Hoare triple {9597#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {9598#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:34,825 INFO L273 TraceCheckUtils]: 21: Hoare triple {9598#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9598#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:34,826 INFO L273 TraceCheckUtils]: 22: Hoare triple {9598#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {9599#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:34,826 INFO L273 TraceCheckUtils]: 23: Hoare triple {9599#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9599#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:34,827 INFO L273 TraceCheckUtils]: 24: Hoare triple {9599#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {9600#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:34,827 INFO L273 TraceCheckUtils]: 25: Hoare triple {9600#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9600#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:34,828 INFO L273 TraceCheckUtils]: 26: Hoare triple {9600#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {9601#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:34,829 INFO L273 TraceCheckUtils]: 27: Hoare triple {9601#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9601#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:34,829 INFO L273 TraceCheckUtils]: 28: Hoare triple {9601#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {9602#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:34,830 INFO L273 TraceCheckUtils]: 29: Hoare triple {9602#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9602#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:34,831 INFO L273 TraceCheckUtils]: 30: Hoare triple {9602#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {9603#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:34,831 INFO L273 TraceCheckUtils]: 31: Hoare triple {9603#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9603#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:34,832 INFO L273 TraceCheckUtils]: 32: Hoare triple {9603#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {9604#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:34,833 INFO L273 TraceCheckUtils]: 33: Hoare triple {9604#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9604#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:34,833 INFO L273 TraceCheckUtils]: 34: Hoare triple {9604#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {9605#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:34,834 INFO L273 TraceCheckUtils]: 35: Hoare triple {9605#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9605#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:34,834 INFO L273 TraceCheckUtils]: 36: Hoare triple {9605#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {9606#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:34,835 INFO L273 TraceCheckUtils]: 37: Hoare triple {9606#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9606#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:34,836 INFO L273 TraceCheckUtils]: 38: Hoare triple {9606#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {9607#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:34,836 INFO L273 TraceCheckUtils]: 39: Hoare triple {9607#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9607#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:34,837 INFO L273 TraceCheckUtils]: 40: Hoare triple {9607#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {9608#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:34,837 INFO L273 TraceCheckUtils]: 41: Hoare triple {9608#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9608#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:34,838 INFO L273 TraceCheckUtils]: 42: Hoare triple {9608#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {9609#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:34,839 INFO L273 TraceCheckUtils]: 43: Hoare triple {9609#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9609#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:34,839 INFO L273 TraceCheckUtils]: 44: Hoare triple {9609#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {9610#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:34,840 INFO L273 TraceCheckUtils]: 45: Hoare triple {9610#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9610#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:34,840 INFO L273 TraceCheckUtils]: 46: Hoare triple {9610#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {9611#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:34,841 INFO L273 TraceCheckUtils]: 47: Hoare triple {9611#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {9611#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:34,842 INFO L273 TraceCheckUtils]: 48: Hoare triple {9611#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {9612#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:34,842 INFO L273 TraceCheckUtils]: 49: Hoare triple {9612#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {9612#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:34,843 INFO L273 TraceCheckUtils]: 50: Hoare triple {9612#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {9613#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:34,843 INFO L273 TraceCheckUtils]: 51: Hoare triple {9613#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {9613#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:34,844 INFO L273 TraceCheckUtils]: 52: Hoare triple {9613#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {9614#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:34,845 INFO L273 TraceCheckUtils]: 53: Hoare triple {9614#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {9614#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:34,845 INFO L273 TraceCheckUtils]: 54: Hoare triple {9614#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {9615#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:34,846 INFO L273 TraceCheckUtils]: 55: Hoare triple {9615#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {9615#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:34,846 INFO L273 TraceCheckUtils]: 56: Hoare triple {9615#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {9616#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:34,847 INFO L273 TraceCheckUtils]: 57: Hoare triple {9616#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {9616#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:34,848 INFO L273 TraceCheckUtils]: 58: Hoare triple {9616#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {9617#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:34,848 INFO L273 TraceCheckUtils]: 59: Hoare triple {9617#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {9617#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:34,849 INFO L273 TraceCheckUtils]: 60: Hoare triple {9617#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {9618#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:34,849 INFO L273 TraceCheckUtils]: 61: Hoare triple {9618#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {9589#false} is VALID [2018-11-23 13:13:34,850 INFO L256 TraceCheckUtils]: 62: Hoare triple {9589#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9589#false} is VALID [2018-11-23 13:13:34,850 INFO L273 TraceCheckUtils]: 63: Hoare triple {9589#false} ~cond := #in~cond; {9589#false} is VALID [2018-11-23 13:13:34,850 INFO L273 TraceCheckUtils]: 64: Hoare triple {9589#false} assume 0 == ~cond; {9589#false} is VALID [2018-11-23 13:13:34,850 INFO L273 TraceCheckUtils]: 65: Hoare triple {9589#false} assume !false; {9589#false} is VALID [2018-11-23 13:13:34,854 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 784 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:34,854 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:34,855 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:34,865 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:34,878 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:34,878 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:34,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:34,891 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:35,069 INFO L256 TraceCheckUtils]: 0: Hoare triple {9588#true} call ULTIMATE.init(); {9588#true} is VALID [2018-11-23 13:13:35,069 INFO L273 TraceCheckUtils]: 1: Hoare triple {9588#true} assume true; {9588#true} is VALID [2018-11-23 13:13:35,070 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9588#true} {9588#true} #33#return; {9588#true} is VALID [2018-11-23 13:13:35,070 INFO L256 TraceCheckUtils]: 3: Hoare triple {9588#true} call #t~ret1 := main(); {9588#true} is VALID [2018-11-23 13:13:35,070 INFO L273 TraceCheckUtils]: 4: Hoare triple {9588#true} havoc ~i~0;~i~0 := 0; {9590#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:35,070 INFO L273 TraceCheckUtils]: 5: Hoare triple {9590#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {9590#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:35,071 INFO L273 TraceCheckUtils]: 6: Hoare triple {9590#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {9591#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:35,071 INFO L273 TraceCheckUtils]: 7: Hoare triple {9591#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {9591#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:35,072 INFO L273 TraceCheckUtils]: 8: Hoare triple {9591#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {9592#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:35,072 INFO L273 TraceCheckUtils]: 9: Hoare triple {9592#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {9592#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:35,072 INFO L273 TraceCheckUtils]: 10: Hoare triple {9592#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {9593#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:35,073 INFO L273 TraceCheckUtils]: 11: Hoare triple {9593#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {9593#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:35,073 INFO L273 TraceCheckUtils]: 12: Hoare triple {9593#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {9594#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:35,074 INFO L273 TraceCheckUtils]: 13: Hoare triple {9594#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {9594#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:35,075 INFO L273 TraceCheckUtils]: 14: Hoare triple {9594#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {9595#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:35,081 INFO L273 TraceCheckUtils]: 15: Hoare triple {9595#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {9595#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:35,081 INFO L273 TraceCheckUtils]: 16: Hoare triple {9595#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {9596#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:35,081 INFO L273 TraceCheckUtils]: 17: Hoare triple {9596#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {9596#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:35,082 INFO L273 TraceCheckUtils]: 18: Hoare triple {9596#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {9597#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:35,082 INFO L273 TraceCheckUtils]: 19: Hoare triple {9597#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {9597#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:35,083 INFO L273 TraceCheckUtils]: 20: Hoare triple {9597#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {9598#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:35,083 INFO L273 TraceCheckUtils]: 21: Hoare triple {9598#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {9598#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:35,083 INFO L273 TraceCheckUtils]: 22: Hoare triple {9598#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {9599#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:35,084 INFO L273 TraceCheckUtils]: 23: Hoare triple {9599#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {9599#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:35,084 INFO L273 TraceCheckUtils]: 24: Hoare triple {9599#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {9600#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:35,084 INFO L273 TraceCheckUtils]: 25: Hoare triple {9600#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {9600#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:35,085 INFO L273 TraceCheckUtils]: 26: Hoare triple {9600#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {9601#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:35,085 INFO L273 TraceCheckUtils]: 27: Hoare triple {9601#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {9601#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:35,086 INFO L273 TraceCheckUtils]: 28: Hoare triple {9601#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {9602#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:35,087 INFO L273 TraceCheckUtils]: 29: Hoare triple {9602#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {9602#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:35,087 INFO L273 TraceCheckUtils]: 30: Hoare triple {9602#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {9603#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:35,088 INFO L273 TraceCheckUtils]: 31: Hoare triple {9603#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {9603#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:35,089 INFO L273 TraceCheckUtils]: 32: Hoare triple {9603#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {9604#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:35,089 INFO L273 TraceCheckUtils]: 33: Hoare triple {9604#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {9604#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:35,090 INFO L273 TraceCheckUtils]: 34: Hoare triple {9604#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {9605#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:35,090 INFO L273 TraceCheckUtils]: 35: Hoare triple {9605#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {9605#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:35,091 INFO L273 TraceCheckUtils]: 36: Hoare triple {9605#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {9606#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:35,091 INFO L273 TraceCheckUtils]: 37: Hoare triple {9606#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {9606#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:35,092 INFO L273 TraceCheckUtils]: 38: Hoare triple {9606#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {9607#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:35,093 INFO L273 TraceCheckUtils]: 39: Hoare triple {9607#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {9607#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:35,093 INFO L273 TraceCheckUtils]: 40: Hoare triple {9607#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {9608#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:35,094 INFO L273 TraceCheckUtils]: 41: Hoare triple {9608#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {9608#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:35,094 INFO L273 TraceCheckUtils]: 42: Hoare triple {9608#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {9609#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:35,095 INFO L273 TraceCheckUtils]: 43: Hoare triple {9609#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {9609#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:35,096 INFO L273 TraceCheckUtils]: 44: Hoare triple {9609#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {9610#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:35,096 INFO L273 TraceCheckUtils]: 45: Hoare triple {9610#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {9610#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:35,097 INFO L273 TraceCheckUtils]: 46: Hoare triple {9610#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {9611#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:35,097 INFO L273 TraceCheckUtils]: 47: Hoare triple {9611#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {9611#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:35,098 INFO L273 TraceCheckUtils]: 48: Hoare triple {9611#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {9612#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:35,099 INFO L273 TraceCheckUtils]: 49: Hoare triple {9612#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {9612#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:35,099 INFO L273 TraceCheckUtils]: 50: Hoare triple {9612#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {9613#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:35,100 INFO L273 TraceCheckUtils]: 51: Hoare triple {9613#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {9613#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:35,100 INFO L273 TraceCheckUtils]: 52: Hoare triple {9613#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {9614#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:35,101 INFO L273 TraceCheckUtils]: 53: Hoare triple {9614#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {9614#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:35,102 INFO L273 TraceCheckUtils]: 54: Hoare triple {9614#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {9615#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:35,102 INFO L273 TraceCheckUtils]: 55: Hoare triple {9615#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {9615#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:35,103 INFO L273 TraceCheckUtils]: 56: Hoare triple {9615#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {9616#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:35,103 INFO L273 TraceCheckUtils]: 57: Hoare triple {9616#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {9616#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:35,104 INFO L273 TraceCheckUtils]: 58: Hoare triple {9616#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {9617#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:35,105 INFO L273 TraceCheckUtils]: 59: Hoare triple {9617#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {9617#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:35,105 INFO L273 TraceCheckUtils]: 60: Hoare triple {9617#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {9618#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:35,106 INFO L273 TraceCheckUtils]: 61: Hoare triple {9618#(<= main_~i~0 56)} assume !(~i~0 < 1000000); {9589#false} is VALID [2018-11-23 13:13:35,106 INFO L256 TraceCheckUtils]: 62: Hoare triple {9589#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {9589#false} is VALID [2018-11-23 13:13:35,106 INFO L273 TraceCheckUtils]: 63: Hoare triple {9589#false} ~cond := #in~cond; {9589#false} is VALID [2018-11-23 13:13:35,106 INFO L273 TraceCheckUtils]: 64: Hoare triple {9589#false} assume 0 == ~cond; {9589#false} is VALID [2018-11-23 13:13:35,107 INFO L273 TraceCheckUtils]: 65: Hoare triple {9589#false} assume !false; {9589#false} is VALID [2018-11-23 13:13:35,111 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 784 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:35,129 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:35,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 31 [2018-11-23 13:13:35,130 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 66 [2018-11-23 13:13:35,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:35,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-23 13:13:35,187 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:35,187 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-23 13:13:35,188 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-23 13:13:35,188 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:35,189 INFO L87 Difference]: Start difference. First operand 67 states and 67 transitions. Second operand 31 states. [2018-11-23 13:13:35,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:35,465 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2018-11-23 13:13:35,465 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 13:13:35,465 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 66 [2018-11-23 13:13:35,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:35,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:35,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 75 transitions. [2018-11-23 13:13:35,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:35,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 75 transitions. [2018-11-23 13:13:35,468 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 75 transitions. [2018-11-23 13:13:35,543 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:35,545 INFO L225 Difference]: With dead ends: 75 [2018-11-23 13:13:35,545 INFO L226 Difference]: Without dead ends: 70 [2018-11-23 13:13:35,546 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:35,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2018-11-23 13:13:35,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 69. [2018-11-23 13:13:35,572 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:35,572 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 69 states. [2018-11-23 13:13:35,572 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 69 states. [2018-11-23 13:13:35,572 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 69 states. [2018-11-23 13:13:35,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:35,574 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2018-11-23 13:13:35,574 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2018-11-23 13:13:35,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:35,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:35,574 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand 70 states. [2018-11-23 13:13:35,574 INFO L87 Difference]: Start difference. First operand 69 states. Second operand 70 states. [2018-11-23 13:13:35,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:35,575 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2018-11-23 13:13:35,575 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2018-11-23 13:13:35,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:35,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:35,576 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:35,576 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:35,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-11-23 13:13:35,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 69 transitions. [2018-11-23 13:13:35,577 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 69 transitions. Word has length 66 [2018-11-23 13:13:35,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:35,577 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 69 transitions. [2018-11-23 13:13:35,578 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-23 13:13:35,578 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2018-11-23 13:13:35,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-11-23 13:13:35,578 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:35,578 INFO L402 BasicCegarLoop]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:35,579 INFO L423 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:35,579 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:35,579 INFO L82 PathProgramCache]: Analyzing trace with hash 885003457, now seen corresponding path program 29 times [2018-11-23 13:13:35,579 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:35,579 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:35,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:35,580 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:35,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:35,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:36,214 INFO L256 TraceCheckUtils]: 0: Hoare triple {10174#true} call ULTIMATE.init(); {10174#true} is VALID [2018-11-23 13:13:36,214 INFO L273 TraceCheckUtils]: 1: Hoare triple {10174#true} assume true; {10174#true} is VALID [2018-11-23 13:13:36,214 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10174#true} {10174#true} #33#return; {10174#true} is VALID [2018-11-23 13:13:36,215 INFO L256 TraceCheckUtils]: 3: Hoare triple {10174#true} call #t~ret1 := main(); {10174#true} is VALID [2018-11-23 13:13:36,215 INFO L273 TraceCheckUtils]: 4: Hoare triple {10174#true} havoc ~i~0;~i~0 := 0; {10176#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:36,216 INFO L273 TraceCheckUtils]: 5: Hoare triple {10176#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10176#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:36,216 INFO L273 TraceCheckUtils]: 6: Hoare triple {10176#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {10177#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:36,217 INFO L273 TraceCheckUtils]: 7: Hoare triple {10177#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10177#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:36,218 INFO L273 TraceCheckUtils]: 8: Hoare triple {10177#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {10178#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:36,218 INFO L273 TraceCheckUtils]: 9: Hoare triple {10178#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10178#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:36,219 INFO L273 TraceCheckUtils]: 10: Hoare triple {10178#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {10179#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:36,219 INFO L273 TraceCheckUtils]: 11: Hoare triple {10179#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10179#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:36,220 INFO L273 TraceCheckUtils]: 12: Hoare triple {10179#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {10180#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:36,221 INFO L273 TraceCheckUtils]: 13: Hoare triple {10180#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10180#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:36,221 INFO L273 TraceCheckUtils]: 14: Hoare triple {10180#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {10181#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:36,222 INFO L273 TraceCheckUtils]: 15: Hoare triple {10181#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10181#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:36,223 INFO L273 TraceCheckUtils]: 16: Hoare triple {10181#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {10182#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:36,223 INFO L273 TraceCheckUtils]: 17: Hoare triple {10182#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10182#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:36,224 INFO L273 TraceCheckUtils]: 18: Hoare triple {10182#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {10183#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:36,225 INFO L273 TraceCheckUtils]: 19: Hoare triple {10183#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10183#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:36,225 INFO L273 TraceCheckUtils]: 20: Hoare triple {10183#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {10184#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:36,226 INFO L273 TraceCheckUtils]: 21: Hoare triple {10184#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10184#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:36,227 INFO L273 TraceCheckUtils]: 22: Hoare triple {10184#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {10185#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:36,227 INFO L273 TraceCheckUtils]: 23: Hoare triple {10185#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10185#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:36,228 INFO L273 TraceCheckUtils]: 24: Hoare triple {10185#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {10186#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:36,228 INFO L273 TraceCheckUtils]: 25: Hoare triple {10186#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10186#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:36,229 INFO L273 TraceCheckUtils]: 26: Hoare triple {10186#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {10187#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:36,230 INFO L273 TraceCheckUtils]: 27: Hoare triple {10187#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10187#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:36,230 INFO L273 TraceCheckUtils]: 28: Hoare triple {10187#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {10188#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:36,231 INFO L273 TraceCheckUtils]: 29: Hoare triple {10188#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10188#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:36,232 INFO L273 TraceCheckUtils]: 30: Hoare triple {10188#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {10189#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:36,232 INFO L273 TraceCheckUtils]: 31: Hoare triple {10189#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10189#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:36,233 INFO L273 TraceCheckUtils]: 32: Hoare triple {10189#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {10190#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:36,233 INFO L273 TraceCheckUtils]: 33: Hoare triple {10190#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10190#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:36,234 INFO L273 TraceCheckUtils]: 34: Hoare triple {10190#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {10191#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:36,235 INFO L273 TraceCheckUtils]: 35: Hoare triple {10191#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10191#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:36,235 INFO L273 TraceCheckUtils]: 36: Hoare triple {10191#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {10192#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:36,236 INFO L273 TraceCheckUtils]: 37: Hoare triple {10192#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10192#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:36,237 INFO L273 TraceCheckUtils]: 38: Hoare triple {10192#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {10193#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:36,237 INFO L273 TraceCheckUtils]: 39: Hoare triple {10193#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10193#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:36,238 INFO L273 TraceCheckUtils]: 40: Hoare triple {10193#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {10194#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:36,238 INFO L273 TraceCheckUtils]: 41: Hoare triple {10194#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10194#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:36,239 INFO L273 TraceCheckUtils]: 42: Hoare triple {10194#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {10195#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:36,239 INFO L273 TraceCheckUtils]: 43: Hoare triple {10195#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10195#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:36,240 INFO L273 TraceCheckUtils]: 44: Hoare triple {10195#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {10196#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:36,241 INFO L273 TraceCheckUtils]: 45: Hoare triple {10196#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10196#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:36,241 INFO L273 TraceCheckUtils]: 46: Hoare triple {10196#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {10197#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:36,242 INFO L273 TraceCheckUtils]: 47: Hoare triple {10197#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10197#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:36,243 INFO L273 TraceCheckUtils]: 48: Hoare triple {10197#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {10198#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:36,243 INFO L273 TraceCheckUtils]: 49: Hoare triple {10198#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {10198#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:36,244 INFO L273 TraceCheckUtils]: 50: Hoare triple {10198#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {10199#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:36,244 INFO L273 TraceCheckUtils]: 51: Hoare triple {10199#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {10199#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:36,245 INFO L273 TraceCheckUtils]: 52: Hoare triple {10199#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {10200#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:36,245 INFO L273 TraceCheckUtils]: 53: Hoare triple {10200#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {10200#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:36,246 INFO L273 TraceCheckUtils]: 54: Hoare triple {10200#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {10201#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:36,247 INFO L273 TraceCheckUtils]: 55: Hoare triple {10201#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {10201#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:36,247 INFO L273 TraceCheckUtils]: 56: Hoare triple {10201#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {10202#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:36,248 INFO L273 TraceCheckUtils]: 57: Hoare triple {10202#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {10202#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:36,249 INFO L273 TraceCheckUtils]: 58: Hoare triple {10202#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {10203#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:36,249 INFO L273 TraceCheckUtils]: 59: Hoare triple {10203#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {10203#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:36,250 INFO L273 TraceCheckUtils]: 60: Hoare triple {10203#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {10204#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:36,250 INFO L273 TraceCheckUtils]: 61: Hoare triple {10204#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {10204#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:36,251 INFO L273 TraceCheckUtils]: 62: Hoare triple {10204#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {10205#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:36,252 INFO L273 TraceCheckUtils]: 63: Hoare triple {10205#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {10175#false} is VALID [2018-11-23 13:13:36,252 INFO L256 TraceCheckUtils]: 64: Hoare triple {10175#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10175#false} is VALID [2018-11-23 13:13:36,252 INFO L273 TraceCheckUtils]: 65: Hoare triple {10175#false} ~cond := #in~cond; {10175#false} is VALID [2018-11-23 13:13:36,252 INFO L273 TraceCheckUtils]: 66: Hoare triple {10175#false} assume 0 == ~cond; {10175#false} is VALID [2018-11-23 13:13:36,252 INFO L273 TraceCheckUtils]: 67: Hoare triple {10175#false} assume !false; {10175#false} is VALID [2018-11-23 13:13:36,258 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:36,258 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:36,258 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:36,267 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:36,297 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 30 check-sat command(s) [2018-11-23 13:13:36,297 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:36,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:36,309 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:36,630 INFO L256 TraceCheckUtils]: 0: Hoare triple {10174#true} call ULTIMATE.init(); {10174#true} is VALID [2018-11-23 13:13:36,630 INFO L273 TraceCheckUtils]: 1: Hoare triple {10174#true} assume true; {10174#true} is VALID [2018-11-23 13:13:36,630 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10174#true} {10174#true} #33#return; {10174#true} is VALID [2018-11-23 13:13:36,631 INFO L256 TraceCheckUtils]: 3: Hoare triple {10174#true} call #t~ret1 := main(); {10174#true} is VALID [2018-11-23 13:13:36,631 INFO L273 TraceCheckUtils]: 4: Hoare triple {10174#true} havoc ~i~0;~i~0 := 0; {10176#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:36,632 INFO L273 TraceCheckUtils]: 5: Hoare triple {10176#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10176#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:36,632 INFO L273 TraceCheckUtils]: 6: Hoare triple {10176#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {10177#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:36,632 INFO L273 TraceCheckUtils]: 7: Hoare triple {10177#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10177#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:36,633 INFO L273 TraceCheckUtils]: 8: Hoare triple {10177#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {10178#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:36,633 INFO L273 TraceCheckUtils]: 9: Hoare triple {10178#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10178#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:36,634 INFO L273 TraceCheckUtils]: 10: Hoare triple {10178#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {10179#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:36,634 INFO L273 TraceCheckUtils]: 11: Hoare triple {10179#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10179#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:36,635 INFO L273 TraceCheckUtils]: 12: Hoare triple {10179#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {10180#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:36,636 INFO L273 TraceCheckUtils]: 13: Hoare triple {10180#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10180#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:36,636 INFO L273 TraceCheckUtils]: 14: Hoare triple {10180#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {10181#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:36,637 INFO L273 TraceCheckUtils]: 15: Hoare triple {10181#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10181#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:36,638 INFO L273 TraceCheckUtils]: 16: Hoare triple {10181#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {10182#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:36,638 INFO L273 TraceCheckUtils]: 17: Hoare triple {10182#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10182#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:36,639 INFO L273 TraceCheckUtils]: 18: Hoare triple {10182#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {10183#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:36,639 INFO L273 TraceCheckUtils]: 19: Hoare triple {10183#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10183#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:36,640 INFO L273 TraceCheckUtils]: 20: Hoare triple {10183#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {10184#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:36,641 INFO L273 TraceCheckUtils]: 21: Hoare triple {10184#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10184#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:36,641 INFO L273 TraceCheckUtils]: 22: Hoare triple {10184#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {10185#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:36,642 INFO L273 TraceCheckUtils]: 23: Hoare triple {10185#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10185#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:36,643 INFO L273 TraceCheckUtils]: 24: Hoare triple {10185#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {10186#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:36,643 INFO L273 TraceCheckUtils]: 25: Hoare triple {10186#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10186#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:36,644 INFO L273 TraceCheckUtils]: 26: Hoare triple {10186#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {10187#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:36,644 INFO L273 TraceCheckUtils]: 27: Hoare triple {10187#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10187#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:36,645 INFO L273 TraceCheckUtils]: 28: Hoare triple {10187#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {10188#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:36,646 INFO L273 TraceCheckUtils]: 29: Hoare triple {10188#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10188#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:36,646 INFO L273 TraceCheckUtils]: 30: Hoare triple {10188#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {10189#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:36,647 INFO L273 TraceCheckUtils]: 31: Hoare triple {10189#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10189#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:36,648 INFO L273 TraceCheckUtils]: 32: Hoare triple {10189#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {10190#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:36,648 INFO L273 TraceCheckUtils]: 33: Hoare triple {10190#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10190#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:36,649 INFO L273 TraceCheckUtils]: 34: Hoare triple {10190#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {10191#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:36,649 INFO L273 TraceCheckUtils]: 35: Hoare triple {10191#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10191#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:36,650 INFO L273 TraceCheckUtils]: 36: Hoare triple {10191#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {10192#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:36,651 INFO L273 TraceCheckUtils]: 37: Hoare triple {10192#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10192#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:36,651 INFO L273 TraceCheckUtils]: 38: Hoare triple {10192#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {10193#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:36,652 INFO L273 TraceCheckUtils]: 39: Hoare triple {10193#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10193#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:36,652 INFO L273 TraceCheckUtils]: 40: Hoare triple {10193#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {10194#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:36,653 INFO L273 TraceCheckUtils]: 41: Hoare triple {10194#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10194#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:36,654 INFO L273 TraceCheckUtils]: 42: Hoare triple {10194#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {10195#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:36,654 INFO L273 TraceCheckUtils]: 43: Hoare triple {10195#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10195#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:36,655 INFO L273 TraceCheckUtils]: 44: Hoare triple {10195#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {10196#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:36,655 INFO L273 TraceCheckUtils]: 45: Hoare triple {10196#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10196#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:36,656 INFO L273 TraceCheckUtils]: 46: Hoare triple {10196#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {10197#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:36,657 INFO L273 TraceCheckUtils]: 47: Hoare triple {10197#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10197#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:36,657 INFO L273 TraceCheckUtils]: 48: Hoare triple {10197#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {10198#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:36,658 INFO L273 TraceCheckUtils]: 49: Hoare triple {10198#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {10198#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:36,659 INFO L273 TraceCheckUtils]: 50: Hoare triple {10198#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {10199#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:36,659 INFO L273 TraceCheckUtils]: 51: Hoare triple {10199#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {10199#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:36,660 INFO L273 TraceCheckUtils]: 52: Hoare triple {10199#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {10200#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:36,660 INFO L273 TraceCheckUtils]: 53: Hoare triple {10200#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {10200#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:36,661 INFO L273 TraceCheckUtils]: 54: Hoare triple {10200#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {10201#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:36,661 INFO L273 TraceCheckUtils]: 55: Hoare triple {10201#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {10201#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:36,662 INFO L273 TraceCheckUtils]: 56: Hoare triple {10201#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {10202#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:36,663 INFO L273 TraceCheckUtils]: 57: Hoare triple {10202#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {10202#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:36,663 INFO L273 TraceCheckUtils]: 58: Hoare triple {10202#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {10203#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:36,664 INFO L273 TraceCheckUtils]: 59: Hoare triple {10203#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {10203#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:36,665 INFO L273 TraceCheckUtils]: 60: Hoare triple {10203#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {10204#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:36,665 INFO L273 TraceCheckUtils]: 61: Hoare triple {10204#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {10204#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:36,666 INFO L273 TraceCheckUtils]: 62: Hoare triple {10204#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {10205#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:36,666 INFO L273 TraceCheckUtils]: 63: Hoare triple {10205#(<= main_~i~0 58)} assume !(~i~0 < 1000000); {10175#false} is VALID [2018-11-23 13:13:36,667 INFO L256 TraceCheckUtils]: 64: Hoare triple {10175#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10175#false} is VALID [2018-11-23 13:13:36,667 INFO L273 TraceCheckUtils]: 65: Hoare triple {10175#false} ~cond := #in~cond; {10175#false} is VALID [2018-11-23 13:13:36,667 INFO L273 TraceCheckUtils]: 66: Hoare triple {10175#false} assume 0 == ~cond; {10175#false} is VALID [2018-11-23 13:13:36,667 INFO L273 TraceCheckUtils]: 67: Hoare triple {10175#false} assume !false; {10175#false} is VALID [2018-11-23 13:13:36,671 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:36,690 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:36,691 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 32 [2018-11-23 13:13:36,691 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 68 [2018-11-23 13:13:36,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:36,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-23 13:13:36,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:36,754 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-23 13:13:36,754 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-23 13:13:36,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:36,755 INFO L87 Difference]: Start difference. First operand 69 states and 69 transitions. Second operand 32 states. [2018-11-23 13:13:37,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,100 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2018-11-23 13:13:37,100 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-23 13:13:37,100 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 68 [2018-11-23 13:13:37,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:37,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:37,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 77 transitions. [2018-11-23 13:13:37,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:37,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 77 transitions. [2018-11-23 13:13:37,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 77 transitions. [2018-11-23 13:13:37,260 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:37,262 INFO L225 Difference]: With dead ends: 77 [2018-11-23 13:13:37,262 INFO L226 Difference]: Without dead ends: 72 [2018-11-23 13:13:37,263 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 13:13:37,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-11-23 13:13:37,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. [2018-11-23 13:13:37,289 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:37,289 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand 71 states. [2018-11-23 13:13:37,290 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 71 states. [2018-11-23 13:13:37,290 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 71 states. [2018-11-23 13:13:37,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,291 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2018-11-23 13:13:37,291 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2018-11-23 13:13:37,292 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:37,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:37,292 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 72 states. [2018-11-23 13:13:37,292 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 72 states. [2018-11-23 13:13:37,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:37,293 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2018-11-23 13:13:37,293 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2018-11-23 13:13:37,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:37,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:37,294 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:37,294 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:37,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:13:37,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 71 transitions. [2018-11-23 13:13:37,294 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 71 transitions. Word has length 68 [2018-11-23 13:13:37,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:37,295 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 71 transitions. [2018-11-23 13:13:37,295 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-23 13:13:37,295 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2018-11-23 13:13:37,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-11-23 13:13:37,295 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:37,295 INFO L402 BasicCegarLoop]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:37,296 INFO L423 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:37,296 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:37,296 INFO L82 PathProgramCache]: Analyzing trace with hash 1220158335, now seen corresponding path program 30 times [2018-11-23 13:13:37,296 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:37,296 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:37,297 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:37,297 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:37,297 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:37,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:38,371 INFO L256 TraceCheckUtils]: 0: Hoare triple {10777#true} call ULTIMATE.init(); {10777#true} is VALID [2018-11-23 13:13:38,371 INFO L273 TraceCheckUtils]: 1: Hoare triple {10777#true} assume true; {10777#true} is VALID [2018-11-23 13:13:38,371 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10777#true} {10777#true} #33#return; {10777#true} is VALID [2018-11-23 13:13:38,371 INFO L256 TraceCheckUtils]: 3: Hoare triple {10777#true} call #t~ret1 := main(); {10777#true} is VALID [2018-11-23 13:13:38,372 INFO L273 TraceCheckUtils]: 4: Hoare triple {10777#true} havoc ~i~0;~i~0 := 0; {10779#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:38,372 INFO L273 TraceCheckUtils]: 5: Hoare triple {10779#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10779#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:38,373 INFO L273 TraceCheckUtils]: 6: Hoare triple {10779#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {10780#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:38,374 INFO L273 TraceCheckUtils]: 7: Hoare triple {10780#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10780#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:38,374 INFO L273 TraceCheckUtils]: 8: Hoare triple {10780#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {10781#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:38,375 INFO L273 TraceCheckUtils]: 9: Hoare triple {10781#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10781#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:38,376 INFO L273 TraceCheckUtils]: 10: Hoare triple {10781#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {10782#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:38,376 INFO L273 TraceCheckUtils]: 11: Hoare triple {10782#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10782#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:38,377 INFO L273 TraceCheckUtils]: 12: Hoare triple {10782#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {10783#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:38,377 INFO L273 TraceCheckUtils]: 13: Hoare triple {10783#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10783#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:38,378 INFO L273 TraceCheckUtils]: 14: Hoare triple {10783#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {10784#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:38,378 INFO L273 TraceCheckUtils]: 15: Hoare triple {10784#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10784#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:38,379 INFO L273 TraceCheckUtils]: 16: Hoare triple {10784#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {10785#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:38,380 INFO L273 TraceCheckUtils]: 17: Hoare triple {10785#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10785#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:38,380 INFO L273 TraceCheckUtils]: 18: Hoare triple {10785#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {10786#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:38,381 INFO L273 TraceCheckUtils]: 19: Hoare triple {10786#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10786#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:38,382 INFO L273 TraceCheckUtils]: 20: Hoare triple {10786#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {10787#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:38,382 INFO L273 TraceCheckUtils]: 21: Hoare triple {10787#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10787#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:38,383 INFO L273 TraceCheckUtils]: 22: Hoare triple {10787#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {10788#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:38,383 INFO L273 TraceCheckUtils]: 23: Hoare triple {10788#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10788#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:38,384 INFO L273 TraceCheckUtils]: 24: Hoare triple {10788#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {10789#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:38,385 INFO L273 TraceCheckUtils]: 25: Hoare triple {10789#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10789#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:38,385 INFO L273 TraceCheckUtils]: 26: Hoare triple {10789#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {10790#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:38,386 INFO L273 TraceCheckUtils]: 27: Hoare triple {10790#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10790#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:38,386 INFO L273 TraceCheckUtils]: 28: Hoare triple {10790#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {10791#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:38,387 INFO L273 TraceCheckUtils]: 29: Hoare triple {10791#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10791#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:38,388 INFO L273 TraceCheckUtils]: 30: Hoare triple {10791#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {10792#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:38,388 INFO L273 TraceCheckUtils]: 31: Hoare triple {10792#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10792#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:38,389 INFO L273 TraceCheckUtils]: 32: Hoare triple {10792#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {10793#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:38,389 INFO L273 TraceCheckUtils]: 33: Hoare triple {10793#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10793#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:38,390 INFO L273 TraceCheckUtils]: 34: Hoare triple {10793#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {10794#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:38,391 INFO L273 TraceCheckUtils]: 35: Hoare triple {10794#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10794#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:38,391 INFO L273 TraceCheckUtils]: 36: Hoare triple {10794#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {10795#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:38,392 INFO L273 TraceCheckUtils]: 37: Hoare triple {10795#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10795#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:38,392 INFO L273 TraceCheckUtils]: 38: Hoare triple {10795#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {10796#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:38,393 INFO L273 TraceCheckUtils]: 39: Hoare triple {10796#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10796#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:38,394 INFO L273 TraceCheckUtils]: 40: Hoare triple {10796#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {10797#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:38,394 INFO L273 TraceCheckUtils]: 41: Hoare triple {10797#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10797#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:38,395 INFO L273 TraceCheckUtils]: 42: Hoare triple {10797#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {10798#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:38,395 INFO L273 TraceCheckUtils]: 43: Hoare triple {10798#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10798#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:38,396 INFO L273 TraceCheckUtils]: 44: Hoare triple {10798#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {10799#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:38,397 INFO L273 TraceCheckUtils]: 45: Hoare triple {10799#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10799#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:38,397 INFO L273 TraceCheckUtils]: 46: Hoare triple {10799#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {10800#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:38,398 INFO L273 TraceCheckUtils]: 47: Hoare triple {10800#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10800#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:38,399 INFO L273 TraceCheckUtils]: 48: Hoare triple {10800#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {10801#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:38,399 INFO L273 TraceCheckUtils]: 49: Hoare triple {10801#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {10801#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:38,400 INFO L273 TraceCheckUtils]: 50: Hoare triple {10801#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {10802#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:38,400 INFO L273 TraceCheckUtils]: 51: Hoare triple {10802#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {10802#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:38,401 INFO L273 TraceCheckUtils]: 52: Hoare triple {10802#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {10803#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:38,402 INFO L273 TraceCheckUtils]: 53: Hoare triple {10803#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {10803#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:38,402 INFO L273 TraceCheckUtils]: 54: Hoare triple {10803#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {10804#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:38,403 INFO L273 TraceCheckUtils]: 55: Hoare triple {10804#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {10804#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:38,404 INFO L273 TraceCheckUtils]: 56: Hoare triple {10804#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {10805#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:38,404 INFO L273 TraceCheckUtils]: 57: Hoare triple {10805#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {10805#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:38,405 INFO L273 TraceCheckUtils]: 58: Hoare triple {10805#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {10806#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:38,405 INFO L273 TraceCheckUtils]: 59: Hoare triple {10806#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {10806#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:38,406 INFO L273 TraceCheckUtils]: 60: Hoare triple {10806#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {10807#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:38,407 INFO L273 TraceCheckUtils]: 61: Hoare triple {10807#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {10807#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:38,407 INFO L273 TraceCheckUtils]: 62: Hoare triple {10807#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {10808#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:38,408 INFO L273 TraceCheckUtils]: 63: Hoare triple {10808#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {10808#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:38,408 INFO L273 TraceCheckUtils]: 64: Hoare triple {10808#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {10809#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:38,409 INFO L273 TraceCheckUtils]: 65: Hoare triple {10809#(<= main_~i~0 60)} assume !(~i~0 < 1000000); {10778#false} is VALID [2018-11-23 13:13:38,409 INFO L256 TraceCheckUtils]: 66: Hoare triple {10778#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10778#false} is VALID [2018-11-23 13:13:38,410 INFO L273 TraceCheckUtils]: 67: Hoare triple {10778#false} ~cond := #in~cond; {10778#false} is VALID [2018-11-23 13:13:38,410 INFO L273 TraceCheckUtils]: 68: Hoare triple {10778#false} assume 0 == ~cond; {10778#false} is VALID [2018-11-23 13:13:38,410 INFO L273 TraceCheckUtils]: 69: Hoare triple {10778#false} assume !false; {10778#false} is VALID [2018-11-23 13:13:38,415 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:38,415 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:38,416 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:38,425 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:38,458 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 31 check-sat command(s) [2018-11-23 13:13:38,458 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:38,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:38,470 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:38,668 INFO L256 TraceCheckUtils]: 0: Hoare triple {10777#true} call ULTIMATE.init(); {10777#true} is VALID [2018-11-23 13:13:38,668 INFO L273 TraceCheckUtils]: 1: Hoare triple {10777#true} assume true; {10777#true} is VALID [2018-11-23 13:13:38,669 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10777#true} {10777#true} #33#return; {10777#true} is VALID [2018-11-23 13:13:38,669 INFO L256 TraceCheckUtils]: 3: Hoare triple {10777#true} call #t~ret1 := main(); {10777#true} is VALID [2018-11-23 13:13:38,669 INFO L273 TraceCheckUtils]: 4: Hoare triple {10777#true} havoc ~i~0;~i~0 := 0; {10779#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:38,670 INFO L273 TraceCheckUtils]: 5: Hoare triple {10779#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {10779#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:38,671 INFO L273 TraceCheckUtils]: 6: Hoare triple {10779#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {10780#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:38,671 INFO L273 TraceCheckUtils]: 7: Hoare triple {10780#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {10780#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:38,672 INFO L273 TraceCheckUtils]: 8: Hoare triple {10780#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {10781#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:38,672 INFO L273 TraceCheckUtils]: 9: Hoare triple {10781#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {10781#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:38,673 INFO L273 TraceCheckUtils]: 10: Hoare triple {10781#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {10782#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:38,674 INFO L273 TraceCheckUtils]: 11: Hoare triple {10782#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {10782#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:38,674 INFO L273 TraceCheckUtils]: 12: Hoare triple {10782#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {10783#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:38,675 INFO L273 TraceCheckUtils]: 13: Hoare triple {10783#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {10783#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:38,676 INFO L273 TraceCheckUtils]: 14: Hoare triple {10783#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {10784#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:38,676 INFO L273 TraceCheckUtils]: 15: Hoare triple {10784#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {10784#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:38,677 INFO L273 TraceCheckUtils]: 16: Hoare triple {10784#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {10785#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:38,677 INFO L273 TraceCheckUtils]: 17: Hoare triple {10785#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {10785#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:38,678 INFO L273 TraceCheckUtils]: 18: Hoare triple {10785#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {10786#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:38,679 INFO L273 TraceCheckUtils]: 19: Hoare triple {10786#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {10786#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:38,679 INFO L273 TraceCheckUtils]: 20: Hoare triple {10786#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {10787#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:38,680 INFO L273 TraceCheckUtils]: 21: Hoare triple {10787#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {10787#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:38,680 INFO L273 TraceCheckUtils]: 22: Hoare triple {10787#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {10788#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:38,681 INFO L273 TraceCheckUtils]: 23: Hoare triple {10788#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {10788#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:38,682 INFO L273 TraceCheckUtils]: 24: Hoare triple {10788#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {10789#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:38,682 INFO L273 TraceCheckUtils]: 25: Hoare triple {10789#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {10789#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:38,683 INFO L273 TraceCheckUtils]: 26: Hoare triple {10789#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {10790#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:38,683 INFO L273 TraceCheckUtils]: 27: Hoare triple {10790#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {10790#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:38,684 INFO L273 TraceCheckUtils]: 28: Hoare triple {10790#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {10791#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:38,685 INFO L273 TraceCheckUtils]: 29: Hoare triple {10791#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {10791#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:38,685 INFO L273 TraceCheckUtils]: 30: Hoare triple {10791#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {10792#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:38,686 INFO L273 TraceCheckUtils]: 31: Hoare triple {10792#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {10792#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:38,687 INFO L273 TraceCheckUtils]: 32: Hoare triple {10792#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {10793#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:38,687 INFO L273 TraceCheckUtils]: 33: Hoare triple {10793#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {10793#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:38,688 INFO L273 TraceCheckUtils]: 34: Hoare triple {10793#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {10794#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:38,688 INFO L273 TraceCheckUtils]: 35: Hoare triple {10794#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {10794#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:38,689 INFO L273 TraceCheckUtils]: 36: Hoare triple {10794#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {10795#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:38,689 INFO L273 TraceCheckUtils]: 37: Hoare triple {10795#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {10795#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:38,690 INFO L273 TraceCheckUtils]: 38: Hoare triple {10795#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {10796#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:38,691 INFO L273 TraceCheckUtils]: 39: Hoare triple {10796#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {10796#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:38,691 INFO L273 TraceCheckUtils]: 40: Hoare triple {10796#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {10797#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:38,692 INFO L273 TraceCheckUtils]: 41: Hoare triple {10797#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {10797#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:38,693 INFO L273 TraceCheckUtils]: 42: Hoare triple {10797#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {10798#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:38,693 INFO L273 TraceCheckUtils]: 43: Hoare triple {10798#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {10798#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:38,694 INFO L273 TraceCheckUtils]: 44: Hoare triple {10798#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {10799#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:38,694 INFO L273 TraceCheckUtils]: 45: Hoare triple {10799#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {10799#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:38,695 INFO L273 TraceCheckUtils]: 46: Hoare triple {10799#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {10800#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:38,696 INFO L273 TraceCheckUtils]: 47: Hoare triple {10800#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {10800#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:38,696 INFO L273 TraceCheckUtils]: 48: Hoare triple {10800#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {10801#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:38,697 INFO L273 TraceCheckUtils]: 49: Hoare triple {10801#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {10801#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:38,698 INFO L273 TraceCheckUtils]: 50: Hoare triple {10801#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {10802#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:38,698 INFO L273 TraceCheckUtils]: 51: Hoare triple {10802#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {10802#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:38,699 INFO L273 TraceCheckUtils]: 52: Hoare triple {10802#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {10803#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:38,699 INFO L273 TraceCheckUtils]: 53: Hoare triple {10803#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {10803#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:38,700 INFO L273 TraceCheckUtils]: 54: Hoare triple {10803#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {10804#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:38,701 INFO L273 TraceCheckUtils]: 55: Hoare triple {10804#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {10804#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:38,701 INFO L273 TraceCheckUtils]: 56: Hoare triple {10804#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {10805#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:38,702 INFO L273 TraceCheckUtils]: 57: Hoare triple {10805#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {10805#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:38,703 INFO L273 TraceCheckUtils]: 58: Hoare triple {10805#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {10806#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:38,703 INFO L273 TraceCheckUtils]: 59: Hoare triple {10806#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {10806#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:38,704 INFO L273 TraceCheckUtils]: 60: Hoare triple {10806#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {10807#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:38,704 INFO L273 TraceCheckUtils]: 61: Hoare triple {10807#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {10807#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:38,705 INFO L273 TraceCheckUtils]: 62: Hoare triple {10807#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {10808#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:38,706 INFO L273 TraceCheckUtils]: 63: Hoare triple {10808#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {10808#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:38,706 INFO L273 TraceCheckUtils]: 64: Hoare triple {10808#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {10809#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:38,707 INFO L273 TraceCheckUtils]: 65: Hoare triple {10809#(<= main_~i~0 60)} assume !(~i~0 < 1000000); {10778#false} is VALID [2018-11-23 13:13:38,707 INFO L256 TraceCheckUtils]: 66: Hoare triple {10778#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {10778#false} is VALID [2018-11-23 13:13:38,708 INFO L273 TraceCheckUtils]: 67: Hoare triple {10778#false} ~cond := #in~cond; {10778#false} is VALID [2018-11-23 13:13:38,708 INFO L273 TraceCheckUtils]: 68: Hoare triple {10778#false} assume 0 == ~cond; {10778#false} is VALID [2018-11-23 13:13:38,708 INFO L273 TraceCheckUtils]: 69: Hoare triple {10778#false} assume !false; {10778#false} is VALID [2018-11-23 13:13:38,712 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:38,731 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:38,731 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 33 [2018-11-23 13:13:38,731 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 70 [2018-11-23 13:13:38,732 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:38,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2018-11-23 13:13:38,794 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:38,794 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-23 13:13:38,795 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-23 13:13:38,795 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 13:13:38,795 INFO L87 Difference]: Start difference. First operand 71 states and 71 transitions. Second operand 33 states. [2018-11-23 13:13:39,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,233 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2018-11-23 13:13:39,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-11-23 13:13:39,234 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 70 [2018-11-23 13:13:39,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:39,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:39,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 79 transitions. [2018-11-23 13:13:39,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 13:13:39,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 79 transitions. [2018-11-23 13:13:39,236 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 79 transitions. [2018-11-23 13:13:39,434 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:39,436 INFO L225 Difference]: With dead ends: 79 [2018-11-23 13:13:39,436 INFO L226 Difference]: Without dead ends: 74 [2018-11-23 13:13:39,438 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 13:13:39,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-11-23 13:13:39,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. [2018-11-23 13:13:39,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:39,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand 73 states. [2018-11-23 13:13:39,466 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 73 states. [2018-11-23 13:13:39,466 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 73 states. [2018-11-23 13:13:39,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,467 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2018-11-23 13:13:39,467 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2018-11-23 13:13:39,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,468 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 74 states. [2018-11-23 13:13:39,468 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 74 states. [2018-11-23 13:13:39,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,469 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2018-11-23 13:13:39,469 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2018-11-23 13:13:39,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:39,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:39,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:13:39,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 73 transitions. [2018-11-23 13:13:39,471 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 73 transitions. Word has length 70 [2018-11-23 13:13:39,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:39,471 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 73 transitions. [2018-11-23 13:13:39,471 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-23 13:13:39,472 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2018-11-23 13:13:39,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-11-23 13:13:39,472 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:39,472 INFO L402 BasicCegarLoop]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:39,472 INFO L423 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:39,473 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:39,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1181448893, now seen corresponding path program 31 times [2018-11-23 13:13:39,473 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:39,473 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:39,474 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,474 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:39,474 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:40,076 INFO L256 TraceCheckUtils]: 0: Hoare triple {11397#true} call ULTIMATE.init(); {11397#true} is VALID [2018-11-23 13:13:40,076 INFO L273 TraceCheckUtils]: 1: Hoare triple {11397#true} assume true; {11397#true} is VALID [2018-11-23 13:13:40,076 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11397#true} {11397#true} #33#return; {11397#true} is VALID [2018-11-23 13:13:40,077 INFO L256 TraceCheckUtils]: 3: Hoare triple {11397#true} call #t~ret1 := main(); {11397#true} is VALID [2018-11-23 13:13:40,077 INFO L273 TraceCheckUtils]: 4: Hoare triple {11397#true} havoc ~i~0;~i~0 := 0; {11399#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,078 INFO L273 TraceCheckUtils]: 5: Hoare triple {11399#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11399#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,079 INFO L273 TraceCheckUtils]: 6: Hoare triple {11399#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {11400#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:40,079 INFO L273 TraceCheckUtils]: 7: Hoare triple {11400#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11400#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:40,080 INFO L273 TraceCheckUtils]: 8: Hoare triple {11400#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {11401#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:40,080 INFO L273 TraceCheckUtils]: 9: Hoare triple {11401#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11401#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:40,081 INFO L273 TraceCheckUtils]: 10: Hoare triple {11401#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {11402#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:40,082 INFO L273 TraceCheckUtils]: 11: Hoare triple {11402#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11402#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:40,082 INFO L273 TraceCheckUtils]: 12: Hoare triple {11402#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {11403#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:40,083 INFO L273 TraceCheckUtils]: 13: Hoare triple {11403#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11403#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:40,084 INFO L273 TraceCheckUtils]: 14: Hoare triple {11403#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {11404#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:40,084 INFO L273 TraceCheckUtils]: 15: Hoare triple {11404#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11404#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:40,085 INFO L273 TraceCheckUtils]: 16: Hoare triple {11404#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {11405#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:40,085 INFO L273 TraceCheckUtils]: 17: Hoare triple {11405#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11405#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:40,086 INFO L273 TraceCheckUtils]: 18: Hoare triple {11405#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {11406#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:40,087 INFO L273 TraceCheckUtils]: 19: Hoare triple {11406#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11406#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:40,088 INFO L273 TraceCheckUtils]: 20: Hoare triple {11406#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {11407#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:40,088 INFO L273 TraceCheckUtils]: 21: Hoare triple {11407#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11407#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:40,089 INFO L273 TraceCheckUtils]: 22: Hoare triple {11407#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {11408#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:40,089 INFO L273 TraceCheckUtils]: 23: Hoare triple {11408#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11408#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:40,090 INFO L273 TraceCheckUtils]: 24: Hoare triple {11408#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {11409#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:40,091 INFO L273 TraceCheckUtils]: 25: Hoare triple {11409#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11409#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:40,091 INFO L273 TraceCheckUtils]: 26: Hoare triple {11409#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {11410#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:40,092 INFO L273 TraceCheckUtils]: 27: Hoare triple {11410#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11410#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:40,093 INFO L273 TraceCheckUtils]: 28: Hoare triple {11410#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {11411#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:40,093 INFO L273 TraceCheckUtils]: 29: Hoare triple {11411#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11411#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:40,094 INFO L273 TraceCheckUtils]: 30: Hoare triple {11411#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {11412#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:40,095 INFO L273 TraceCheckUtils]: 31: Hoare triple {11412#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11412#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:40,095 INFO L273 TraceCheckUtils]: 32: Hoare triple {11412#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {11413#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:40,096 INFO L273 TraceCheckUtils]: 33: Hoare triple {11413#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11413#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:40,097 INFO L273 TraceCheckUtils]: 34: Hoare triple {11413#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {11414#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:40,097 INFO L273 TraceCheckUtils]: 35: Hoare triple {11414#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11414#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:40,098 INFO L273 TraceCheckUtils]: 36: Hoare triple {11414#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {11415#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:40,098 INFO L273 TraceCheckUtils]: 37: Hoare triple {11415#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11415#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:40,099 INFO L273 TraceCheckUtils]: 38: Hoare triple {11415#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {11416#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:40,100 INFO L273 TraceCheckUtils]: 39: Hoare triple {11416#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11416#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:40,100 INFO L273 TraceCheckUtils]: 40: Hoare triple {11416#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {11417#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:40,101 INFO L273 TraceCheckUtils]: 41: Hoare triple {11417#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11417#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:40,102 INFO L273 TraceCheckUtils]: 42: Hoare triple {11417#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {11418#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:40,102 INFO L273 TraceCheckUtils]: 43: Hoare triple {11418#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11418#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:40,103 INFO L273 TraceCheckUtils]: 44: Hoare triple {11418#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {11419#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:40,104 INFO L273 TraceCheckUtils]: 45: Hoare triple {11419#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11419#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:40,104 INFO L273 TraceCheckUtils]: 46: Hoare triple {11419#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {11420#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:40,105 INFO L273 TraceCheckUtils]: 47: Hoare triple {11420#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11420#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:40,106 INFO L273 TraceCheckUtils]: 48: Hoare triple {11420#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {11421#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:40,106 INFO L273 TraceCheckUtils]: 49: Hoare triple {11421#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11421#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:40,107 INFO L273 TraceCheckUtils]: 50: Hoare triple {11421#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {11422#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:40,107 INFO L273 TraceCheckUtils]: 51: Hoare triple {11422#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {11422#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:40,108 INFO L273 TraceCheckUtils]: 52: Hoare triple {11422#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {11423#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:40,109 INFO L273 TraceCheckUtils]: 53: Hoare triple {11423#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {11423#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:40,109 INFO L273 TraceCheckUtils]: 54: Hoare triple {11423#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {11424#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:40,110 INFO L273 TraceCheckUtils]: 55: Hoare triple {11424#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {11424#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:40,111 INFO L273 TraceCheckUtils]: 56: Hoare triple {11424#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {11425#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:40,111 INFO L273 TraceCheckUtils]: 57: Hoare triple {11425#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {11425#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:40,112 INFO L273 TraceCheckUtils]: 58: Hoare triple {11425#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {11426#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:40,113 INFO L273 TraceCheckUtils]: 59: Hoare triple {11426#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {11426#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:40,113 INFO L273 TraceCheckUtils]: 60: Hoare triple {11426#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {11427#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:40,114 INFO L273 TraceCheckUtils]: 61: Hoare triple {11427#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {11427#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:40,115 INFO L273 TraceCheckUtils]: 62: Hoare triple {11427#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {11428#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:40,115 INFO L273 TraceCheckUtils]: 63: Hoare triple {11428#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {11428#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:40,116 INFO L273 TraceCheckUtils]: 64: Hoare triple {11428#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {11429#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:40,116 INFO L273 TraceCheckUtils]: 65: Hoare triple {11429#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {11429#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:40,117 INFO L273 TraceCheckUtils]: 66: Hoare triple {11429#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {11430#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:40,118 INFO L273 TraceCheckUtils]: 67: Hoare triple {11430#(<= main_~i~0 62)} assume !(~i~0 < 1000000); {11398#false} is VALID [2018-11-23 13:13:40,118 INFO L256 TraceCheckUtils]: 68: Hoare triple {11398#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11398#false} is VALID [2018-11-23 13:13:40,118 INFO L273 TraceCheckUtils]: 69: Hoare triple {11398#false} ~cond := #in~cond; {11398#false} is VALID [2018-11-23 13:13:40,119 INFO L273 TraceCheckUtils]: 70: Hoare triple {11398#false} assume 0 == ~cond; {11398#false} is VALID [2018-11-23 13:13:40,119 INFO L273 TraceCheckUtils]: 71: Hoare triple {11398#false} assume !false; {11398#false} is VALID [2018-11-23 13:13:40,123 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:40,123 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:40,123 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:40,133 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:40,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:40,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:40,164 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:40,359 INFO L256 TraceCheckUtils]: 0: Hoare triple {11397#true} call ULTIMATE.init(); {11397#true} is VALID [2018-11-23 13:13:40,360 INFO L273 TraceCheckUtils]: 1: Hoare triple {11397#true} assume true; {11397#true} is VALID [2018-11-23 13:13:40,360 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11397#true} {11397#true} #33#return; {11397#true} is VALID [2018-11-23 13:13:40,360 INFO L256 TraceCheckUtils]: 3: Hoare triple {11397#true} call #t~ret1 := main(); {11397#true} is VALID [2018-11-23 13:13:40,361 INFO L273 TraceCheckUtils]: 4: Hoare triple {11397#true} havoc ~i~0;~i~0 := 0; {11399#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,361 INFO L273 TraceCheckUtils]: 5: Hoare triple {11399#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {11399#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,362 INFO L273 TraceCheckUtils]: 6: Hoare triple {11399#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {11400#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:40,362 INFO L273 TraceCheckUtils]: 7: Hoare triple {11400#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {11400#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:40,363 INFO L273 TraceCheckUtils]: 8: Hoare triple {11400#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {11401#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:40,363 INFO L273 TraceCheckUtils]: 9: Hoare triple {11401#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {11401#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:40,363 INFO L273 TraceCheckUtils]: 10: Hoare triple {11401#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {11402#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:40,364 INFO L273 TraceCheckUtils]: 11: Hoare triple {11402#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {11402#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:40,364 INFO L273 TraceCheckUtils]: 12: Hoare triple {11402#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {11403#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:40,365 INFO L273 TraceCheckUtils]: 13: Hoare triple {11403#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {11403#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:40,366 INFO L273 TraceCheckUtils]: 14: Hoare triple {11403#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {11404#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:40,366 INFO L273 TraceCheckUtils]: 15: Hoare triple {11404#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {11404#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:40,367 INFO L273 TraceCheckUtils]: 16: Hoare triple {11404#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {11405#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:40,367 INFO L273 TraceCheckUtils]: 17: Hoare triple {11405#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {11405#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:40,368 INFO L273 TraceCheckUtils]: 18: Hoare triple {11405#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {11406#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:40,369 INFO L273 TraceCheckUtils]: 19: Hoare triple {11406#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {11406#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:40,369 INFO L273 TraceCheckUtils]: 20: Hoare triple {11406#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {11407#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:40,370 INFO L273 TraceCheckUtils]: 21: Hoare triple {11407#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {11407#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:40,371 INFO L273 TraceCheckUtils]: 22: Hoare triple {11407#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {11408#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:40,371 INFO L273 TraceCheckUtils]: 23: Hoare triple {11408#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {11408#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:40,372 INFO L273 TraceCheckUtils]: 24: Hoare triple {11408#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {11409#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:40,372 INFO L273 TraceCheckUtils]: 25: Hoare triple {11409#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {11409#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:40,373 INFO L273 TraceCheckUtils]: 26: Hoare triple {11409#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {11410#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:40,374 INFO L273 TraceCheckUtils]: 27: Hoare triple {11410#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {11410#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:40,374 INFO L273 TraceCheckUtils]: 28: Hoare triple {11410#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {11411#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:40,375 INFO L273 TraceCheckUtils]: 29: Hoare triple {11411#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {11411#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:40,376 INFO L273 TraceCheckUtils]: 30: Hoare triple {11411#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {11412#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:40,376 INFO L273 TraceCheckUtils]: 31: Hoare triple {11412#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {11412#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:40,377 INFO L273 TraceCheckUtils]: 32: Hoare triple {11412#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {11413#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:40,377 INFO L273 TraceCheckUtils]: 33: Hoare triple {11413#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {11413#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:40,378 INFO L273 TraceCheckUtils]: 34: Hoare triple {11413#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {11414#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:40,379 INFO L273 TraceCheckUtils]: 35: Hoare triple {11414#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {11414#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:40,379 INFO L273 TraceCheckUtils]: 36: Hoare triple {11414#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {11415#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:40,380 INFO L273 TraceCheckUtils]: 37: Hoare triple {11415#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {11415#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:40,380 INFO L273 TraceCheckUtils]: 38: Hoare triple {11415#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {11416#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:40,381 INFO L273 TraceCheckUtils]: 39: Hoare triple {11416#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {11416#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:40,382 INFO L273 TraceCheckUtils]: 40: Hoare triple {11416#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {11417#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:40,382 INFO L273 TraceCheckUtils]: 41: Hoare triple {11417#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {11417#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:40,383 INFO L273 TraceCheckUtils]: 42: Hoare triple {11417#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {11418#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:40,383 INFO L273 TraceCheckUtils]: 43: Hoare triple {11418#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {11418#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:40,384 INFO L273 TraceCheckUtils]: 44: Hoare triple {11418#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {11419#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:40,385 INFO L273 TraceCheckUtils]: 45: Hoare triple {11419#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {11419#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:40,385 INFO L273 TraceCheckUtils]: 46: Hoare triple {11419#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {11420#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:40,386 INFO L273 TraceCheckUtils]: 47: Hoare triple {11420#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {11420#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:40,387 INFO L273 TraceCheckUtils]: 48: Hoare triple {11420#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {11421#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:40,387 INFO L273 TraceCheckUtils]: 49: Hoare triple {11421#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {11421#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:40,388 INFO L273 TraceCheckUtils]: 50: Hoare triple {11421#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {11422#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:40,388 INFO L273 TraceCheckUtils]: 51: Hoare triple {11422#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {11422#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:40,389 INFO L273 TraceCheckUtils]: 52: Hoare triple {11422#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {11423#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:40,390 INFO L273 TraceCheckUtils]: 53: Hoare triple {11423#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {11423#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:40,390 INFO L273 TraceCheckUtils]: 54: Hoare triple {11423#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {11424#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:40,391 INFO L273 TraceCheckUtils]: 55: Hoare triple {11424#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {11424#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:40,392 INFO L273 TraceCheckUtils]: 56: Hoare triple {11424#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {11425#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:40,392 INFO L273 TraceCheckUtils]: 57: Hoare triple {11425#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {11425#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:40,393 INFO L273 TraceCheckUtils]: 58: Hoare triple {11425#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {11426#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:40,393 INFO L273 TraceCheckUtils]: 59: Hoare triple {11426#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {11426#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:40,394 INFO L273 TraceCheckUtils]: 60: Hoare triple {11426#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {11427#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:40,395 INFO L273 TraceCheckUtils]: 61: Hoare triple {11427#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {11427#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:40,395 INFO L273 TraceCheckUtils]: 62: Hoare triple {11427#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {11428#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:40,396 INFO L273 TraceCheckUtils]: 63: Hoare triple {11428#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {11428#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:40,403 INFO L273 TraceCheckUtils]: 64: Hoare triple {11428#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {11429#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:40,403 INFO L273 TraceCheckUtils]: 65: Hoare triple {11429#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {11429#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:40,404 INFO L273 TraceCheckUtils]: 66: Hoare triple {11429#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {11430#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:40,404 INFO L273 TraceCheckUtils]: 67: Hoare triple {11430#(<= main_~i~0 62)} assume !(~i~0 < 1000000); {11398#false} is VALID [2018-11-23 13:13:40,404 INFO L256 TraceCheckUtils]: 68: Hoare triple {11398#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {11398#false} is VALID [2018-11-23 13:13:40,404 INFO L273 TraceCheckUtils]: 69: Hoare triple {11398#false} ~cond := #in~cond; {11398#false} is VALID [2018-11-23 13:13:40,404 INFO L273 TraceCheckUtils]: 70: Hoare triple {11398#false} assume 0 == ~cond; {11398#false} is VALID [2018-11-23 13:13:40,405 INFO L273 TraceCheckUtils]: 71: Hoare triple {11398#false} assume !false; {11398#false} is VALID [2018-11-23 13:13:40,409 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:40,429 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:40,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 34 [2018-11-23 13:13:40,429 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 72 [2018-11-23 13:13:40,429 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:40,430 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2018-11-23 13:13:40,495 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:40,495 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-11-23 13:13:40,495 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-11-23 13:13:40,496 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:40,496 INFO L87 Difference]: Start difference. First operand 73 states and 73 transitions. Second operand 34 states. [2018-11-23 13:13:40,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:40,848 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2018-11-23 13:13:40,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-11-23 13:13:40,848 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 72 [2018-11-23 13:13:40,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:40,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:40,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 81 transitions. [2018-11-23 13:13:40,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:40,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 81 transitions. [2018-11-23 13:13:40,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 81 transitions. [2018-11-23 13:13:40,921 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:40,923 INFO L225 Difference]: With dead ends: 81 [2018-11-23 13:13:40,923 INFO L226 Difference]: Without dead ends: 76 [2018-11-23 13:13:40,924 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:40,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-11-23 13:13:40,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 75. [2018-11-23 13:13:40,959 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:40,960 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 75 states. [2018-11-23 13:13:40,960 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 75 states. [2018-11-23 13:13:40,960 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 75 states. [2018-11-23 13:13:40,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:40,961 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2018-11-23 13:13:40,961 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2018-11-23 13:13:40,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:40,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:40,961 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand 76 states. [2018-11-23 13:13:40,961 INFO L87 Difference]: Start difference. First operand 75 states. Second operand 76 states. [2018-11-23 13:13:40,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:40,963 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2018-11-23 13:13:40,963 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2018-11-23 13:13:40,963 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:40,963 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:40,963 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:40,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:40,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-23 13:13:40,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 75 transitions. [2018-11-23 13:13:40,965 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 75 transitions. Word has length 72 [2018-11-23 13:13:40,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:40,965 INFO L480 AbstractCegarLoop]: Abstraction has 75 states and 75 transitions. [2018-11-23 13:13:40,965 INFO L481 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-11-23 13:13:40,965 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2018-11-23 13:13:40,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-11-23 13:13:40,966 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:40,966 INFO L402 BasicCegarLoop]: trace histogram [32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:40,966 INFO L423 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:40,966 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:40,967 INFO L82 PathProgramCache]: Analyzing trace with hash -1658586501, now seen corresponding path program 32 times [2018-11-23 13:13:40,967 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:40,967 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:40,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:40,968 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:40,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:40,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:41,725 INFO L256 TraceCheckUtils]: 0: Hoare triple {12034#true} call ULTIMATE.init(); {12034#true} is VALID [2018-11-23 13:13:41,726 INFO L273 TraceCheckUtils]: 1: Hoare triple {12034#true} assume true; {12034#true} is VALID [2018-11-23 13:13:41,726 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12034#true} {12034#true} #33#return; {12034#true} is VALID [2018-11-23 13:13:41,726 INFO L256 TraceCheckUtils]: 3: Hoare triple {12034#true} call #t~ret1 := main(); {12034#true} is VALID [2018-11-23 13:13:41,726 INFO L273 TraceCheckUtils]: 4: Hoare triple {12034#true} havoc ~i~0;~i~0 := 0; {12036#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:41,727 INFO L273 TraceCheckUtils]: 5: Hoare triple {12036#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12036#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:41,727 INFO L273 TraceCheckUtils]: 6: Hoare triple {12036#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {12037#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:41,728 INFO L273 TraceCheckUtils]: 7: Hoare triple {12037#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12037#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:41,729 INFO L273 TraceCheckUtils]: 8: Hoare triple {12037#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {12038#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:41,729 INFO L273 TraceCheckUtils]: 9: Hoare triple {12038#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12038#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:41,730 INFO L273 TraceCheckUtils]: 10: Hoare triple {12038#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {12039#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:41,730 INFO L273 TraceCheckUtils]: 11: Hoare triple {12039#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12039#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:41,731 INFO L273 TraceCheckUtils]: 12: Hoare triple {12039#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {12040#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:41,731 INFO L273 TraceCheckUtils]: 13: Hoare triple {12040#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12040#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:41,732 INFO L273 TraceCheckUtils]: 14: Hoare triple {12040#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {12041#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:41,733 INFO L273 TraceCheckUtils]: 15: Hoare triple {12041#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12041#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:41,733 INFO L273 TraceCheckUtils]: 16: Hoare triple {12041#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {12042#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:41,734 INFO L273 TraceCheckUtils]: 17: Hoare triple {12042#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12042#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:41,735 INFO L273 TraceCheckUtils]: 18: Hoare triple {12042#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {12043#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:41,735 INFO L273 TraceCheckUtils]: 19: Hoare triple {12043#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12043#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:41,736 INFO L273 TraceCheckUtils]: 20: Hoare triple {12043#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {12044#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:41,736 INFO L273 TraceCheckUtils]: 21: Hoare triple {12044#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12044#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:41,737 INFO L273 TraceCheckUtils]: 22: Hoare triple {12044#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {12045#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:41,737 INFO L273 TraceCheckUtils]: 23: Hoare triple {12045#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12045#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:41,738 INFO L273 TraceCheckUtils]: 24: Hoare triple {12045#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {12046#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 25: Hoare triple {12046#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12046#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:41,739 INFO L273 TraceCheckUtils]: 26: Hoare triple {12046#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {12047#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:41,740 INFO L273 TraceCheckUtils]: 27: Hoare triple {12047#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12047#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 28: Hoare triple {12047#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {12048#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:41,741 INFO L273 TraceCheckUtils]: 29: Hoare triple {12048#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12048#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 30: Hoare triple {12048#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {12049#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:41,742 INFO L273 TraceCheckUtils]: 31: Hoare triple {12049#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12049#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 32: Hoare triple {12049#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {12050#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:41,743 INFO L273 TraceCheckUtils]: 33: Hoare triple {12050#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12050#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:41,744 INFO L273 TraceCheckUtils]: 34: Hoare triple {12050#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {12051#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 35: Hoare triple {12051#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12051#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:41,745 INFO L273 TraceCheckUtils]: 36: Hoare triple {12051#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {12052#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:41,746 INFO L273 TraceCheckUtils]: 37: Hoare triple {12052#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12052#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 38: Hoare triple {12052#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {12053#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:41,747 INFO L273 TraceCheckUtils]: 39: Hoare triple {12053#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12053#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:41,748 INFO L273 TraceCheckUtils]: 40: Hoare triple {12053#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {12054#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:41,748 INFO L273 TraceCheckUtils]: 41: Hoare triple {12054#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12054#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:41,749 INFO L273 TraceCheckUtils]: 42: Hoare triple {12054#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {12055#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:41,749 INFO L273 TraceCheckUtils]: 43: Hoare triple {12055#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12055#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:41,750 INFO L273 TraceCheckUtils]: 44: Hoare triple {12055#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {12056#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:41,751 INFO L273 TraceCheckUtils]: 45: Hoare triple {12056#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12056#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:41,751 INFO L273 TraceCheckUtils]: 46: Hoare triple {12056#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {12057#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:41,752 INFO L273 TraceCheckUtils]: 47: Hoare triple {12057#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12057#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:41,753 INFO L273 TraceCheckUtils]: 48: Hoare triple {12057#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {12058#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:41,753 INFO L273 TraceCheckUtils]: 49: Hoare triple {12058#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12058#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:41,754 INFO L273 TraceCheckUtils]: 50: Hoare triple {12058#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {12059#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:41,754 INFO L273 TraceCheckUtils]: 51: Hoare triple {12059#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12059#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:41,755 INFO L273 TraceCheckUtils]: 52: Hoare triple {12059#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {12060#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:41,755 INFO L273 TraceCheckUtils]: 53: Hoare triple {12060#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12060#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:41,756 INFO L273 TraceCheckUtils]: 54: Hoare triple {12060#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {12061#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:41,757 INFO L273 TraceCheckUtils]: 55: Hoare triple {12061#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {12061#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:41,757 INFO L273 TraceCheckUtils]: 56: Hoare triple {12061#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {12062#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:41,758 INFO L273 TraceCheckUtils]: 57: Hoare triple {12062#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {12062#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:41,758 INFO L273 TraceCheckUtils]: 58: Hoare triple {12062#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {12063#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:41,759 INFO L273 TraceCheckUtils]: 59: Hoare triple {12063#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {12063#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:41,760 INFO L273 TraceCheckUtils]: 60: Hoare triple {12063#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {12064#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:41,760 INFO L273 TraceCheckUtils]: 61: Hoare triple {12064#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {12064#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:41,761 INFO L273 TraceCheckUtils]: 62: Hoare triple {12064#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {12065#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:41,761 INFO L273 TraceCheckUtils]: 63: Hoare triple {12065#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {12065#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:41,762 INFO L273 TraceCheckUtils]: 64: Hoare triple {12065#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {12066#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:41,763 INFO L273 TraceCheckUtils]: 65: Hoare triple {12066#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {12066#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:41,763 INFO L273 TraceCheckUtils]: 66: Hoare triple {12066#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {12067#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:41,764 INFO L273 TraceCheckUtils]: 67: Hoare triple {12067#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {12067#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:41,765 INFO L273 TraceCheckUtils]: 68: Hoare triple {12067#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {12068#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:41,765 INFO L273 TraceCheckUtils]: 69: Hoare triple {12068#(<= main_~i~0 64)} assume !(~i~0 < 1000000); {12035#false} is VALID [2018-11-23 13:13:41,766 INFO L256 TraceCheckUtils]: 70: Hoare triple {12035#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12035#false} is VALID [2018-11-23 13:13:41,766 INFO L273 TraceCheckUtils]: 71: Hoare triple {12035#false} ~cond := #in~cond; {12035#false} is VALID [2018-11-23 13:13:41,766 INFO L273 TraceCheckUtils]: 72: Hoare triple {12035#false} assume 0 == ~cond; {12035#false} is VALID [2018-11-23 13:13:41,766 INFO L273 TraceCheckUtils]: 73: Hoare triple {12035#false} assume !false; {12035#false} is VALID [2018-11-23 13:13:41,771 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:41,771 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:41,771 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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:41,780 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:41,806 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:41,806 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:41,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:41,818 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:42,012 INFO L256 TraceCheckUtils]: 0: Hoare triple {12034#true} call ULTIMATE.init(); {12034#true} is VALID [2018-11-23 13:13:42,013 INFO L273 TraceCheckUtils]: 1: Hoare triple {12034#true} assume true; {12034#true} is VALID [2018-11-23 13:13:42,013 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12034#true} {12034#true} #33#return; {12034#true} is VALID [2018-11-23 13:13:42,013 INFO L256 TraceCheckUtils]: 3: Hoare triple {12034#true} call #t~ret1 := main(); {12034#true} is VALID [2018-11-23 13:13:42,014 INFO L273 TraceCheckUtils]: 4: Hoare triple {12034#true} havoc ~i~0;~i~0 := 0; {12036#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:42,014 INFO L273 TraceCheckUtils]: 5: Hoare triple {12036#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12036#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:42,015 INFO L273 TraceCheckUtils]: 6: Hoare triple {12036#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {12037#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:42,015 INFO L273 TraceCheckUtils]: 7: Hoare triple {12037#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12037#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:42,016 INFO L273 TraceCheckUtils]: 8: Hoare triple {12037#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {12038#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:42,016 INFO L273 TraceCheckUtils]: 9: Hoare triple {12038#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12038#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:42,016 INFO L273 TraceCheckUtils]: 10: Hoare triple {12038#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {12039#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:42,017 INFO L273 TraceCheckUtils]: 11: Hoare triple {12039#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12039#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:42,017 INFO L273 TraceCheckUtils]: 12: Hoare triple {12039#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {12040#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:42,017 INFO L273 TraceCheckUtils]: 13: Hoare triple {12040#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12040#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:42,018 INFO L273 TraceCheckUtils]: 14: Hoare triple {12040#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {12041#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:42,019 INFO L273 TraceCheckUtils]: 15: Hoare triple {12041#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12041#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:42,019 INFO L273 TraceCheckUtils]: 16: Hoare triple {12041#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {12042#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:42,020 INFO L273 TraceCheckUtils]: 17: Hoare triple {12042#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12042#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:42,020 INFO L273 TraceCheckUtils]: 18: Hoare triple {12042#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {12043#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:42,021 INFO L273 TraceCheckUtils]: 19: Hoare triple {12043#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12043#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:42,022 INFO L273 TraceCheckUtils]: 20: Hoare triple {12043#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {12044#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:42,022 INFO L273 TraceCheckUtils]: 21: Hoare triple {12044#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12044#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:42,043 INFO L273 TraceCheckUtils]: 22: Hoare triple {12044#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {12045#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:42,050 INFO L273 TraceCheckUtils]: 23: Hoare triple {12045#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12045#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:42,050 INFO L273 TraceCheckUtils]: 24: Hoare triple {12045#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {12046#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:42,051 INFO L273 TraceCheckUtils]: 25: Hoare triple {12046#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12046#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:42,051 INFO L273 TraceCheckUtils]: 26: Hoare triple {12046#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {12047#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:42,051 INFO L273 TraceCheckUtils]: 27: Hoare triple {12047#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12047#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:42,052 INFO L273 TraceCheckUtils]: 28: Hoare triple {12047#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {12048#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:42,052 INFO L273 TraceCheckUtils]: 29: Hoare triple {12048#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12048#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:42,053 INFO L273 TraceCheckUtils]: 30: Hoare triple {12048#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {12049#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:42,053 INFO L273 TraceCheckUtils]: 31: Hoare triple {12049#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12049#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:42,054 INFO L273 TraceCheckUtils]: 32: Hoare triple {12049#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {12050#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:42,054 INFO L273 TraceCheckUtils]: 33: Hoare triple {12050#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12050#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:42,055 INFO L273 TraceCheckUtils]: 34: Hoare triple {12050#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {12051#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:42,056 INFO L273 TraceCheckUtils]: 35: Hoare triple {12051#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12051#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:42,056 INFO L273 TraceCheckUtils]: 36: Hoare triple {12051#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {12052#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:42,057 INFO L273 TraceCheckUtils]: 37: Hoare triple {12052#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12052#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:42,057 INFO L273 TraceCheckUtils]: 38: Hoare triple {12052#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {12053#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:42,058 INFO L273 TraceCheckUtils]: 39: Hoare triple {12053#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12053#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:42,059 INFO L273 TraceCheckUtils]: 40: Hoare triple {12053#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {12054#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:42,059 INFO L273 TraceCheckUtils]: 41: Hoare triple {12054#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12054#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:42,060 INFO L273 TraceCheckUtils]: 42: Hoare triple {12054#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {12055#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:42,060 INFO L273 TraceCheckUtils]: 43: Hoare triple {12055#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12055#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:42,061 INFO L273 TraceCheckUtils]: 44: Hoare triple {12055#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {12056#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:42,061 INFO L273 TraceCheckUtils]: 45: Hoare triple {12056#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12056#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:42,062 INFO L273 TraceCheckUtils]: 46: Hoare triple {12056#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {12057#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:42,063 INFO L273 TraceCheckUtils]: 47: Hoare triple {12057#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12057#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:42,063 INFO L273 TraceCheckUtils]: 48: Hoare triple {12057#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {12058#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:42,064 INFO L273 TraceCheckUtils]: 49: Hoare triple {12058#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12058#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:42,065 INFO L273 TraceCheckUtils]: 50: Hoare triple {12058#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {12059#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:42,065 INFO L273 TraceCheckUtils]: 51: Hoare triple {12059#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12059#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:42,066 INFO L273 TraceCheckUtils]: 52: Hoare triple {12059#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {12060#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:42,066 INFO L273 TraceCheckUtils]: 53: Hoare triple {12060#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12060#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:42,069 INFO L273 TraceCheckUtils]: 54: Hoare triple {12060#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {12061#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:42,070 INFO L273 TraceCheckUtils]: 55: Hoare triple {12061#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {12061#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:42,071 INFO L273 TraceCheckUtils]: 56: Hoare triple {12061#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {12062#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:42,071 INFO L273 TraceCheckUtils]: 57: Hoare triple {12062#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {12062#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:42,071 INFO L273 TraceCheckUtils]: 58: Hoare triple {12062#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {12063#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:42,072 INFO L273 TraceCheckUtils]: 59: Hoare triple {12063#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {12063#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:42,072 INFO L273 TraceCheckUtils]: 60: Hoare triple {12063#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {12064#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:42,073 INFO L273 TraceCheckUtils]: 61: Hoare triple {12064#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {12064#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:42,073 INFO L273 TraceCheckUtils]: 62: Hoare triple {12064#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {12065#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:42,073 INFO L273 TraceCheckUtils]: 63: Hoare triple {12065#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {12065#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:42,074 INFO L273 TraceCheckUtils]: 64: Hoare triple {12065#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {12066#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:42,074 INFO L273 TraceCheckUtils]: 65: Hoare triple {12066#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {12066#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:42,075 INFO L273 TraceCheckUtils]: 66: Hoare triple {12066#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {12067#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:42,075 INFO L273 TraceCheckUtils]: 67: Hoare triple {12067#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {12067#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:42,076 INFO L273 TraceCheckUtils]: 68: Hoare triple {12067#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {12068#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:42,077 INFO L273 TraceCheckUtils]: 69: Hoare triple {12068#(<= main_~i~0 64)} assume !(~i~0 < 1000000); {12035#false} is VALID [2018-11-23 13:13:42,077 INFO L256 TraceCheckUtils]: 70: Hoare triple {12035#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12035#false} is VALID [2018-11-23 13:13:42,077 INFO L273 TraceCheckUtils]: 71: Hoare triple {12035#false} ~cond := #in~cond; {12035#false} is VALID [2018-11-23 13:13:42,077 INFO L273 TraceCheckUtils]: 72: Hoare triple {12035#false} assume 0 == ~cond; {12035#false} is VALID [2018-11-23 13:13:42,078 INFO L273 TraceCheckUtils]: 73: Hoare triple {12035#false} assume !false; {12035#false} is VALID [2018-11-23 13:13:42,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:42,101 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:42,101 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 35 [2018-11-23 13:13:42,102 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 74 [2018-11-23 13:13:42,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:42,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2018-11-23 13:13:42,165 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:42,166 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-11-23 13:13:42,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-11-23 13:13:42,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:42,167 INFO L87 Difference]: Start difference. First operand 75 states and 75 transitions. Second operand 35 states. [2018-11-23 13:13:42,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:42,667 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2018-11-23 13:13:42,667 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-11-23 13:13:42,667 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 74 [2018-11-23 13:13:42,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:42,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:42,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 83 transitions. [2018-11-23 13:13:42,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 13:13:42,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 83 transitions. [2018-11-23 13:13:42,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 83 transitions. [2018-11-23 13:13:42,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:42,742 INFO L225 Difference]: With dead ends: 83 [2018-11-23 13:13:42,742 INFO L226 Difference]: Without dead ends: 78 [2018-11-23 13:13:42,743 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 13:13:42,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-11-23 13:13:42,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 77. [2018-11-23 13:13:42,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:42,839 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 77 states. [2018-11-23 13:13:42,839 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 77 states. [2018-11-23 13:13:42,839 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 77 states. [2018-11-23 13:13:42,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:42,841 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2018-11-23 13:13:42,841 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2018-11-23 13:13:42,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:42,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:42,841 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 78 states. [2018-11-23 13:13:42,841 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 78 states. [2018-11-23 13:13:42,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:42,843 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2018-11-23 13:13:42,843 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2018-11-23 13:13:42,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:42,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:42,843 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:42,843 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:42,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-11-23 13:13:42,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 77 transitions. [2018-11-23 13:13:42,845 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 77 transitions. Word has length 74 [2018-11-23 13:13:42,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:42,845 INFO L480 AbstractCegarLoop]: Abstraction has 77 states and 77 transitions. [2018-11-23 13:13:42,845 INFO L481 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-11-23 13:13:42,845 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2018-11-23 13:13:42,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-11-23 13:13:42,846 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:42,846 INFO L402 BasicCegarLoop]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:42,846 INFO L423 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:42,846 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:42,847 INFO L82 PathProgramCache]: Analyzing trace with hash 666600121, now seen corresponding path program 33 times [2018-11-23 13:13:42,847 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:42,847 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:42,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:42,848 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:42,848 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:42,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:43,691 INFO L256 TraceCheckUtils]: 0: Hoare triple {12688#true} call ULTIMATE.init(); {12688#true} is VALID [2018-11-23 13:13:43,691 INFO L273 TraceCheckUtils]: 1: Hoare triple {12688#true} assume true; {12688#true} is VALID [2018-11-23 13:13:43,691 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12688#true} {12688#true} #33#return; {12688#true} is VALID [2018-11-23 13:13:43,691 INFO L256 TraceCheckUtils]: 3: Hoare triple {12688#true} call #t~ret1 := main(); {12688#true} is VALID [2018-11-23 13:13:43,692 INFO L273 TraceCheckUtils]: 4: Hoare triple {12688#true} havoc ~i~0;~i~0 := 0; {12690#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:43,692 INFO L273 TraceCheckUtils]: 5: Hoare triple {12690#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12690#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:43,693 INFO L273 TraceCheckUtils]: 6: Hoare triple {12690#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {12691#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:43,693 INFO L273 TraceCheckUtils]: 7: Hoare triple {12691#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12691#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:43,694 INFO L273 TraceCheckUtils]: 8: Hoare triple {12691#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {12692#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:43,694 INFO L273 TraceCheckUtils]: 9: Hoare triple {12692#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12692#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:43,695 INFO L273 TraceCheckUtils]: 10: Hoare triple {12692#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {12693#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:43,695 INFO L273 TraceCheckUtils]: 11: Hoare triple {12693#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12693#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:43,696 INFO L273 TraceCheckUtils]: 12: Hoare triple {12693#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {12694#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:43,697 INFO L273 TraceCheckUtils]: 13: Hoare triple {12694#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12694#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:43,697 INFO L273 TraceCheckUtils]: 14: Hoare triple {12694#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {12695#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:43,698 INFO L273 TraceCheckUtils]: 15: Hoare triple {12695#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12695#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:43,699 INFO L273 TraceCheckUtils]: 16: Hoare triple {12695#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {12696#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:43,721 INFO L273 TraceCheckUtils]: 17: Hoare triple {12696#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12696#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:43,736 INFO L273 TraceCheckUtils]: 18: Hoare triple {12696#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {12697#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:43,745 INFO L273 TraceCheckUtils]: 19: Hoare triple {12697#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12697#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:43,745 INFO L273 TraceCheckUtils]: 20: Hoare triple {12697#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {12698#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:43,746 INFO L273 TraceCheckUtils]: 21: Hoare triple {12698#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12698#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:43,746 INFO L273 TraceCheckUtils]: 22: Hoare triple {12698#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {12699#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:43,746 INFO L273 TraceCheckUtils]: 23: Hoare triple {12699#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12699#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:43,747 INFO L273 TraceCheckUtils]: 24: Hoare triple {12699#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {12700#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:43,747 INFO L273 TraceCheckUtils]: 25: Hoare triple {12700#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12700#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:43,748 INFO L273 TraceCheckUtils]: 26: Hoare triple {12700#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {12701#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:43,748 INFO L273 TraceCheckUtils]: 27: Hoare triple {12701#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12701#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:43,748 INFO L273 TraceCheckUtils]: 28: Hoare triple {12701#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {12702#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:43,749 INFO L273 TraceCheckUtils]: 29: Hoare triple {12702#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12702#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:43,749 INFO L273 TraceCheckUtils]: 30: Hoare triple {12702#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {12703#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:43,750 INFO L273 TraceCheckUtils]: 31: Hoare triple {12703#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12703#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:43,750 INFO L273 TraceCheckUtils]: 32: Hoare triple {12703#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {12704#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:43,751 INFO L273 TraceCheckUtils]: 33: Hoare triple {12704#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12704#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:43,752 INFO L273 TraceCheckUtils]: 34: Hoare triple {12704#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {12705#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:43,752 INFO L273 TraceCheckUtils]: 35: Hoare triple {12705#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12705#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:43,753 INFO L273 TraceCheckUtils]: 36: Hoare triple {12705#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {12706#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:43,753 INFO L273 TraceCheckUtils]: 37: Hoare triple {12706#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12706#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:43,754 INFO L273 TraceCheckUtils]: 38: Hoare triple {12706#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {12707#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:43,755 INFO L273 TraceCheckUtils]: 39: Hoare triple {12707#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12707#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:43,755 INFO L273 TraceCheckUtils]: 40: Hoare triple {12707#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {12708#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:43,756 INFO L273 TraceCheckUtils]: 41: Hoare triple {12708#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12708#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:43,756 INFO L273 TraceCheckUtils]: 42: Hoare triple {12708#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {12709#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:43,757 INFO L273 TraceCheckUtils]: 43: Hoare triple {12709#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12709#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:43,758 INFO L273 TraceCheckUtils]: 44: Hoare triple {12709#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {12710#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:43,758 INFO L273 TraceCheckUtils]: 45: Hoare triple {12710#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12710#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:43,759 INFO L273 TraceCheckUtils]: 46: Hoare triple {12710#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {12711#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:43,759 INFO L273 TraceCheckUtils]: 47: Hoare triple {12711#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12711#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:43,760 INFO L273 TraceCheckUtils]: 48: Hoare triple {12711#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {12712#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:43,761 INFO L273 TraceCheckUtils]: 49: Hoare triple {12712#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12712#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:43,761 INFO L273 TraceCheckUtils]: 50: Hoare triple {12712#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {12713#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:43,762 INFO L273 TraceCheckUtils]: 51: Hoare triple {12713#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12713#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:43,763 INFO L273 TraceCheckUtils]: 52: Hoare triple {12713#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {12714#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:43,763 INFO L273 TraceCheckUtils]: 53: Hoare triple {12714#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12714#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:43,764 INFO L273 TraceCheckUtils]: 54: Hoare triple {12714#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {12715#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:43,764 INFO L273 TraceCheckUtils]: 55: Hoare triple {12715#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {12715#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:43,765 INFO L273 TraceCheckUtils]: 56: Hoare triple {12715#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {12716#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:43,765 INFO L273 TraceCheckUtils]: 57: Hoare triple {12716#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {12716#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:43,766 INFO L273 TraceCheckUtils]: 58: Hoare triple {12716#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {12717#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:43,772 INFO L273 TraceCheckUtils]: 59: Hoare triple {12717#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {12717#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:43,772 INFO L273 TraceCheckUtils]: 60: Hoare triple {12717#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {12718#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:43,773 INFO L273 TraceCheckUtils]: 61: Hoare triple {12718#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {12718#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:43,773 INFO L273 TraceCheckUtils]: 62: Hoare triple {12718#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {12719#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:43,774 INFO L273 TraceCheckUtils]: 63: Hoare triple {12719#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {12719#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:43,774 INFO L273 TraceCheckUtils]: 64: Hoare triple {12719#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {12720#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:43,774 INFO L273 TraceCheckUtils]: 65: Hoare triple {12720#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {12720#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:43,775 INFO L273 TraceCheckUtils]: 66: Hoare triple {12720#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {12721#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:43,775 INFO L273 TraceCheckUtils]: 67: Hoare triple {12721#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {12721#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:43,776 INFO L273 TraceCheckUtils]: 68: Hoare triple {12721#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {12722#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:43,776 INFO L273 TraceCheckUtils]: 69: Hoare triple {12722#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {12722#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:43,776 INFO L273 TraceCheckUtils]: 70: Hoare triple {12722#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {12723#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:43,777 INFO L273 TraceCheckUtils]: 71: Hoare triple {12723#(<= main_~i~0 66)} assume !(~i~0 < 1000000); {12689#false} is VALID [2018-11-23 13:13:43,777 INFO L256 TraceCheckUtils]: 72: Hoare triple {12689#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12689#false} is VALID [2018-11-23 13:13:43,777 INFO L273 TraceCheckUtils]: 73: Hoare triple {12689#false} ~cond := #in~cond; {12689#false} is VALID [2018-11-23 13:13:43,778 INFO L273 TraceCheckUtils]: 74: Hoare triple {12689#false} assume 0 == ~cond; {12689#false} is VALID [2018-11-23 13:13:43,778 INFO L273 TraceCheckUtils]: 75: Hoare triple {12689#false} assume !false; {12689#false} is VALID [2018-11-23 13:13:43,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:43,783 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:43,783 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:43,793 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:43,830 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 34 check-sat command(s) [2018-11-23 13:13:43,831 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:43,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:43,845 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:44,062 INFO L256 TraceCheckUtils]: 0: Hoare triple {12688#true} call ULTIMATE.init(); {12688#true} is VALID [2018-11-23 13:13:44,063 INFO L273 TraceCheckUtils]: 1: Hoare triple {12688#true} assume true; {12688#true} is VALID [2018-11-23 13:13:44,063 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12688#true} {12688#true} #33#return; {12688#true} is VALID [2018-11-23 13:13:44,063 INFO L256 TraceCheckUtils]: 3: Hoare triple {12688#true} call #t~ret1 := main(); {12688#true} is VALID [2018-11-23 13:13:44,064 INFO L273 TraceCheckUtils]: 4: Hoare triple {12688#true} havoc ~i~0;~i~0 := 0; {12690#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:44,064 INFO L273 TraceCheckUtils]: 5: Hoare triple {12690#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {12690#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:44,065 INFO L273 TraceCheckUtils]: 6: Hoare triple {12690#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {12691#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:44,065 INFO L273 TraceCheckUtils]: 7: Hoare triple {12691#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {12691#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:44,066 INFO L273 TraceCheckUtils]: 8: Hoare triple {12691#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {12692#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:44,067 INFO L273 TraceCheckUtils]: 9: Hoare triple {12692#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {12692#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:44,067 INFO L273 TraceCheckUtils]: 10: Hoare triple {12692#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {12693#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:44,068 INFO L273 TraceCheckUtils]: 11: Hoare triple {12693#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {12693#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:44,069 INFO L273 TraceCheckUtils]: 12: Hoare triple {12693#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {12694#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:44,069 INFO L273 TraceCheckUtils]: 13: Hoare triple {12694#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {12694#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:44,070 INFO L273 TraceCheckUtils]: 14: Hoare triple {12694#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {12695#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:44,071 INFO L273 TraceCheckUtils]: 15: Hoare triple {12695#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {12695#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:44,071 INFO L273 TraceCheckUtils]: 16: Hoare triple {12695#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {12696#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:44,072 INFO L273 TraceCheckUtils]: 17: Hoare triple {12696#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {12696#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:44,073 INFO L273 TraceCheckUtils]: 18: Hoare triple {12696#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {12697#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:44,073 INFO L273 TraceCheckUtils]: 19: Hoare triple {12697#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {12697#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:44,074 INFO L273 TraceCheckUtils]: 20: Hoare triple {12697#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {12698#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:44,074 INFO L273 TraceCheckUtils]: 21: Hoare triple {12698#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {12698#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:44,075 INFO L273 TraceCheckUtils]: 22: Hoare triple {12698#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {12699#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:44,076 INFO L273 TraceCheckUtils]: 23: Hoare triple {12699#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {12699#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:44,076 INFO L273 TraceCheckUtils]: 24: Hoare triple {12699#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {12700#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:44,077 INFO L273 TraceCheckUtils]: 25: Hoare triple {12700#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {12700#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:44,078 INFO L273 TraceCheckUtils]: 26: Hoare triple {12700#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {12701#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:44,078 INFO L273 TraceCheckUtils]: 27: Hoare triple {12701#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {12701#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:44,079 INFO L273 TraceCheckUtils]: 28: Hoare triple {12701#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {12702#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:44,079 INFO L273 TraceCheckUtils]: 29: Hoare triple {12702#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {12702#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:44,080 INFO L273 TraceCheckUtils]: 30: Hoare triple {12702#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {12703#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:44,081 INFO L273 TraceCheckUtils]: 31: Hoare triple {12703#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {12703#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:44,081 INFO L273 TraceCheckUtils]: 32: Hoare triple {12703#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {12704#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:44,082 INFO L273 TraceCheckUtils]: 33: Hoare triple {12704#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {12704#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:44,083 INFO L273 TraceCheckUtils]: 34: Hoare triple {12704#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {12705#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:44,083 INFO L273 TraceCheckUtils]: 35: Hoare triple {12705#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {12705#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:44,084 INFO L273 TraceCheckUtils]: 36: Hoare triple {12705#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {12706#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:44,085 INFO L273 TraceCheckUtils]: 37: Hoare triple {12706#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {12706#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:44,085 INFO L273 TraceCheckUtils]: 38: Hoare triple {12706#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {12707#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:44,086 INFO L273 TraceCheckUtils]: 39: Hoare triple {12707#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {12707#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:44,087 INFO L273 TraceCheckUtils]: 40: Hoare triple {12707#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {12708#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:44,087 INFO L273 TraceCheckUtils]: 41: Hoare triple {12708#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {12708#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:44,088 INFO L273 TraceCheckUtils]: 42: Hoare triple {12708#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {12709#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:44,088 INFO L273 TraceCheckUtils]: 43: Hoare triple {12709#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {12709#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:44,089 INFO L273 TraceCheckUtils]: 44: Hoare triple {12709#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {12710#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:44,090 INFO L273 TraceCheckUtils]: 45: Hoare triple {12710#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {12710#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:44,090 INFO L273 TraceCheckUtils]: 46: Hoare triple {12710#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {12711#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:44,091 INFO L273 TraceCheckUtils]: 47: Hoare triple {12711#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {12711#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:44,092 INFO L273 TraceCheckUtils]: 48: Hoare triple {12711#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {12712#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:44,092 INFO L273 TraceCheckUtils]: 49: Hoare triple {12712#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {12712#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:44,093 INFO L273 TraceCheckUtils]: 50: Hoare triple {12712#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {12713#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:44,094 INFO L273 TraceCheckUtils]: 51: Hoare triple {12713#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {12713#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:44,094 INFO L273 TraceCheckUtils]: 52: Hoare triple {12713#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {12714#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:44,095 INFO L273 TraceCheckUtils]: 53: Hoare triple {12714#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {12714#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:44,096 INFO L273 TraceCheckUtils]: 54: Hoare triple {12714#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {12715#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:44,096 INFO L273 TraceCheckUtils]: 55: Hoare triple {12715#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {12715#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:44,097 INFO L273 TraceCheckUtils]: 56: Hoare triple {12715#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {12716#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:44,097 INFO L273 TraceCheckUtils]: 57: Hoare triple {12716#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {12716#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:44,098 INFO L273 TraceCheckUtils]: 58: Hoare triple {12716#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {12717#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:44,099 INFO L273 TraceCheckUtils]: 59: Hoare triple {12717#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {12717#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:44,099 INFO L273 TraceCheckUtils]: 60: Hoare triple {12717#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {12718#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:44,100 INFO L273 TraceCheckUtils]: 61: Hoare triple {12718#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {12718#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:44,101 INFO L273 TraceCheckUtils]: 62: Hoare triple {12718#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {12719#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:44,110 INFO L273 TraceCheckUtils]: 63: Hoare triple {12719#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {12719#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:44,110 INFO L273 TraceCheckUtils]: 64: Hoare triple {12719#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {12720#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:44,111 INFO L273 TraceCheckUtils]: 65: Hoare triple {12720#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {12720#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:44,111 INFO L273 TraceCheckUtils]: 66: Hoare triple {12720#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {12721#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:44,130 INFO L273 TraceCheckUtils]: 67: Hoare triple {12721#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {12721#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:44,144 INFO L273 TraceCheckUtils]: 68: Hoare triple {12721#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {12722#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:44,145 INFO L273 TraceCheckUtils]: 69: Hoare triple {12722#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {12722#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:44,149 INFO L273 TraceCheckUtils]: 70: Hoare triple {12722#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {12723#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:44,149 INFO L273 TraceCheckUtils]: 71: Hoare triple {12723#(<= main_~i~0 66)} assume !(~i~0 < 1000000); {12689#false} is VALID [2018-11-23 13:13:44,149 INFO L256 TraceCheckUtils]: 72: Hoare triple {12689#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {12689#false} is VALID [2018-11-23 13:13:44,150 INFO L273 TraceCheckUtils]: 73: Hoare triple {12689#false} ~cond := #in~cond; {12689#false} is VALID [2018-11-23 13:13:44,150 INFO L273 TraceCheckUtils]: 74: Hoare triple {12689#false} assume 0 == ~cond; {12689#false} is VALID [2018-11-23 13:13:44,150 INFO L273 TraceCheckUtils]: 75: Hoare triple {12689#false} assume !false; {12689#false} is VALID [2018-11-23 13:13:44,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 0 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:44,173 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:44,173 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 36 [2018-11-23 13:13:44,173 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-11-23 13:13:44,173 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:44,174 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2018-11-23 13:13:44,246 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:44,246 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-11-23 13:13:44,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-11-23 13:13:44,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:13:44,248 INFO L87 Difference]: Start difference. First operand 77 states and 77 transitions. Second operand 36 states. [2018-11-23 13:13:44,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:44,687 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2018-11-23 13:13:44,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-11-23 13:13:44,687 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 76 [2018-11-23 13:13:44,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:44,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:13:44,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 85 transitions. [2018-11-23 13:13:44,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 13:13:44,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 85 transitions. [2018-11-23 13:13:44,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 85 transitions. [2018-11-23 13:13:44,763 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:44,764 INFO L225 Difference]: With dead ends: 85 [2018-11-23 13:13:44,764 INFO L226 Difference]: Without dead ends: 80 [2018-11-23 13:13:44,766 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 13:13:44,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-11-23 13:13:44,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 79. [2018-11-23 13:13:44,792 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:44,792 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 79 states. [2018-11-23 13:13:44,792 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 79 states. [2018-11-23 13:13:44,792 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 79 states. [2018-11-23 13:13:44,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:44,793 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2018-11-23 13:13:44,794 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2018-11-23 13:13:44,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:44,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:44,794 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand 80 states. [2018-11-23 13:13:44,794 INFO L87 Difference]: Start difference. First operand 79 states. Second operand 80 states. [2018-11-23 13:13:44,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:44,795 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2018-11-23 13:13:44,795 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2018-11-23 13:13:44,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:44,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:44,796 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:44,796 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:44,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-11-23 13:13:44,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 79 transitions. [2018-11-23 13:13:44,797 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 79 transitions. Word has length 76 [2018-11-23 13:13:44,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:44,797 INFO L480 AbstractCegarLoop]: Abstraction has 79 states and 79 transitions. [2018-11-23 13:13:44,797 INFO L481 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-11-23 13:13:44,797 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2018-11-23 13:13:44,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-11-23 13:13:44,797 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:44,797 INFO L402 BasicCegarLoop]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:44,798 INFO L423 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:44,798 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:44,798 INFO L82 PathProgramCache]: Analyzing trace with hash 1787949943, now seen corresponding path program 34 times [2018-11-23 13:13:44,798 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:44,798 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:44,799 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:44,799 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:44,799 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:44,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:45,413 INFO L256 TraceCheckUtils]: 0: Hoare triple {13359#true} call ULTIMATE.init(); {13359#true} is VALID [2018-11-23 13:13:45,413 INFO L273 TraceCheckUtils]: 1: Hoare triple {13359#true} assume true; {13359#true} is VALID [2018-11-23 13:13:45,414 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {13359#true} {13359#true} #33#return; {13359#true} is VALID [2018-11-23 13:13:45,414 INFO L256 TraceCheckUtils]: 3: Hoare triple {13359#true} call #t~ret1 := main(); {13359#true} is VALID [2018-11-23 13:13:45,414 INFO L273 TraceCheckUtils]: 4: Hoare triple {13359#true} havoc ~i~0;~i~0 := 0; {13361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:45,414 INFO L273 TraceCheckUtils]: 5: Hoare triple {13361#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {13361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:45,415 INFO L273 TraceCheckUtils]: 6: Hoare triple {13361#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {13362#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:45,415 INFO L273 TraceCheckUtils]: 7: Hoare triple {13362#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13362#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:45,416 INFO L273 TraceCheckUtils]: 8: Hoare triple {13362#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {13363#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:45,416 INFO L273 TraceCheckUtils]: 9: Hoare triple {13363#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13363#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:45,416 INFO L273 TraceCheckUtils]: 10: Hoare triple {13363#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {13364#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:45,417 INFO L273 TraceCheckUtils]: 11: Hoare triple {13364#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13364#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:45,417 INFO L273 TraceCheckUtils]: 12: Hoare triple {13364#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {13365#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:45,418 INFO L273 TraceCheckUtils]: 13: Hoare triple {13365#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13365#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:45,418 INFO L273 TraceCheckUtils]: 14: Hoare triple {13365#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {13366#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:45,419 INFO L273 TraceCheckUtils]: 15: Hoare triple {13366#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13366#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:45,419 INFO L273 TraceCheckUtils]: 16: Hoare triple {13366#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {13367#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:45,420 INFO L273 TraceCheckUtils]: 17: Hoare triple {13367#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13367#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:45,421 INFO L273 TraceCheckUtils]: 18: Hoare triple {13367#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {13368#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:45,421 INFO L273 TraceCheckUtils]: 19: Hoare triple {13368#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13368#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:45,422 INFO L273 TraceCheckUtils]: 20: Hoare triple {13368#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {13369#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:45,422 INFO L273 TraceCheckUtils]: 21: Hoare triple {13369#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13369#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:45,423 INFO L273 TraceCheckUtils]: 22: Hoare triple {13369#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {13370#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:45,424 INFO L273 TraceCheckUtils]: 23: Hoare triple {13370#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13370#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:45,424 INFO L273 TraceCheckUtils]: 24: Hoare triple {13370#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {13371#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:45,425 INFO L273 TraceCheckUtils]: 25: Hoare triple {13371#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13371#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:45,426 INFO L273 TraceCheckUtils]: 26: Hoare triple {13371#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {13372#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:45,426 INFO L273 TraceCheckUtils]: 27: Hoare triple {13372#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13372#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:45,427 INFO L273 TraceCheckUtils]: 28: Hoare triple {13372#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {13373#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:45,427 INFO L273 TraceCheckUtils]: 29: Hoare triple {13373#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13373#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:45,428 INFO L273 TraceCheckUtils]: 30: Hoare triple {13373#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {13374#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:45,429 INFO L273 TraceCheckUtils]: 31: Hoare triple {13374#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13374#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:45,429 INFO L273 TraceCheckUtils]: 32: Hoare triple {13374#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {13375#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:45,430 INFO L273 TraceCheckUtils]: 33: Hoare triple {13375#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {13375#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:45,431 INFO L273 TraceCheckUtils]: 34: Hoare triple {13375#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {13376#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:45,431 INFO L273 TraceCheckUtils]: 35: Hoare triple {13376#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {13376#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:45,432 INFO L273 TraceCheckUtils]: 36: Hoare triple {13376#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {13377#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:45,432 INFO L273 TraceCheckUtils]: 37: Hoare triple {13377#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {13377#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:45,433 INFO L273 TraceCheckUtils]: 38: Hoare triple {13377#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {13378#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:45,434 INFO L273 TraceCheckUtils]: 39: Hoare triple {13378#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {13378#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:45,435 INFO L273 TraceCheckUtils]: 40: Hoare triple {13378#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {13379#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:45,435 INFO L273 TraceCheckUtils]: 41: Hoare triple {13379#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {13379#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:45,436 INFO L273 TraceCheckUtils]: 42: Hoare triple {13379#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {13380#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:45,436 INFO L273 TraceCheckUtils]: 43: Hoare triple {13380#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {13380#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:45,437 INFO L273 TraceCheckUtils]: 44: Hoare triple {13380#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {13381#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:45,438 INFO L273 TraceCheckUtils]: 45: Hoare triple {13381#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {13381#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:45,438 INFO L273 TraceCheckUtils]: 46: Hoare triple {13381#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {13382#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:45,439 INFO L273 TraceCheckUtils]: 47: Hoare triple {13382#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {13382#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:45,452 INFO L273 TraceCheckUtils]: 48: Hoare triple {13382#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {13383#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:45,469 INFO L273 TraceCheckUtils]: 49: Hoare triple {13383#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {13383#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:45,470 INFO L273 TraceCheckUtils]: 50: Hoare triple {13383#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {13384#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:45,471 INFO L273 TraceCheckUtils]: 51: Hoare triple {13384#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {13384#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:45,471 INFO L273 TraceCheckUtils]: 52: Hoare triple {13384#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {13385#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:45,471 INFO L273 TraceCheckUtils]: 53: Hoare triple {13385#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {13385#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:45,472 INFO L273 TraceCheckUtils]: 54: Hoare triple {13385#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {13386#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:45,472 INFO L273 TraceCheckUtils]: 55: Hoare triple {13386#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {13386#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:45,473 INFO L273 TraceCheckUtils]: 56: Hoare triple {13386#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {13387#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:45,473 INFO L273 TraceCheckUtils]: 57: Hoare triple {13387#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {13387#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:45,473 INFO L273 TraceCheckUtils]: 58: Hoare triple {13387#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {13388#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:45,474 INFO L273 TraceCheckUtils]: 59: Hoare triple {13388#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {13388#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:45,474 INFO L273 TraceCheckUtils]: 60: Hoare triple {13388#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {13389#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:45,475 INFO L273 TraceCheckUtils]: 61: Hoare triple {13389#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {13389#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:45,475 INFO L273 TraceCheckUtils]: 62: Hoare triple {13389#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {13390#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:45,476 INFO L273 TraceCheckUtils]: 63: Hoare triple {13390#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {13390#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:45,477 INFO L273 TraceCheckUtils]: 64: Hoare triple {13390#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {13391#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:45,477 INFO L273 TraceCheckUtils]: 65: Hoare triple {13391#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {13391#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:45,478 INFO L273 TraceCheckUtils]: 66: Hoare triple {13391#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {13392#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:45,478 INFO L273 TraceCheckUtils]: 67: Hoare triple {13392#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {13392#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:45,479 INFO L273 TraceCheckUtils]: 68: Hoare triple {13392#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {13393#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:45,480 INFO L273 TraceCheckUtils]: 69: Hoare triple {13393#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {13393#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:45,480 INFO L273 TraceCheckUtils]: 70: Hoare triple {13393#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {13394#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:45,481 INFO L273 TraceCheckUtils]: 71: Hoare triple {13394#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {13394#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:45,482 INFO L273 TraceCheckUtils]: 72: Hoare triple {13394#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {13395#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:45,482 INFO L273 TraceCheckUtils]: 73: Hoare triple {13395#(<= main_~i~0 68)} assume !(~i~0 < 1000000); {13360#false} is VALID [2018-11-23 13:13:45,482 INFO L256 TraceCheckUtils]: 74: Hoare triple {13360#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {13360#false} is VALID [2018-11-23 13:13:45,483 INFO L273 TraceCheckUtils]: 75: Hoare triple {13360#false} ~cond := #in~cond; {13360#false} is VALID [2018-11-23 13:13:45,483 INFO L273 TraceCheckUtils]: 76: Hoare triple {13360#false} assume 0 == ~cond; {13360#false} is VALID [2018-11-23 13:13:45,483 INFO L273 TraceCheckUtils]: 77: Hoare triple {13360#false} assume !false; {13360#false} is VALID [2018-11-23 13:13:45,489 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:45,489 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:45,489 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:45,497 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:45,514 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:45,514 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:45,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:45,541 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:45,753 INFO L256 TraceCheckUtils]: 0: Hoare triple {13359#true} call ULTIMATE.init(); {13359#true} is VALID [2018-11-23 13:13:45,754 INFO L273 TraceCheckUtils]: 1: Hoare triple {13359#true} assume true; {13359#true} is VALID [2018-11-23 13:13:45,754 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {13359#true} {13359#true} #33#return; {13359#true} is VALID [2018-11-23 13:13:45,754 INFO L256 TraceCheckUtils]: 3: Hoare triple {13359#true} call #t~ret1 := main(); {13359#true} is VALID [2018-11-23 13:13:45,754 INFO L273 TraceCheckUtils]: 4: Hoare triple {13359#true} havoc ~i~0;~i~0 := 0; {13361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:45,755 INFO L273 TraceCheckUtils]: 5: Hoare triple {13361#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {13361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:45,756 INFO L273 TraceCheckUtils]: 6: Hoare triple {13361#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {13362#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:45,756 INFO L273 TraceCheckUtils]: 7: Hoare triple {13362#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {13362#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:45,757 INFO L273 TraceCheckUtils]: 8: Hoare triple {13362#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {13363#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:45,757 INFO L273 TraceCheckUtils]: 9: Hoare triple {13363#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {13363#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:45,758 INFO L273 TraceCheckUtils]: 10: Hoare triple {13363#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {13364#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:45,759 INFO L273 TraceCheckUtils]: 11: Hoare triple {13364#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {13364#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:45,759 INFO L273 TraceCheckUtils]: 12: Hoare triple {13364#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {13365#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:45,760 INFO L273 TraceCheckUtils]: 13: Hoare triple {13365#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {13365#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:45,760 INFO L273 TraceCheckUtils]: 14: Hoare triple {13365#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {13366#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:45,761 INFO L273 TraceCheckUtils]: 15: Hoare triple {13366#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {13366#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:45,762 INFO L273 TraceCheckUtils]: 16: Hoare triple {13366#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {13367#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:45,762 INFO L273 TraceCheckUtils]: 17: Hoare triple {13367#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {13367#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:45,763 INFO L273 TraceCheckUtils]: 18: Hoare triple {13367#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {13368#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:45,763 INFO L273 TraceCheckUtils]: 19: Hoare triple {13368#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {13368#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:45,764 INFO L273 TraceCheckUtils]: 20: Hoare triple {13368#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {13369#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:45,765 INFO L273 TraceCheckUtils]: 21: Hoare triple {13369#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {13369#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:45,765 INFO L273 TraceCheckUtils]: 22: Hoare triple {13369#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {13370#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:45,766 INFO L273 TraceCheckUtils]: 23: Hoare triple {13370#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {13370#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:45,766 INFO L273 TraceCheckUtils]: 24: Hoare triple {13370#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {13371#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:45,767 INFO L273 TraceCheckUtils]: 25: Hoare triple {13371#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {13371#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:45,768 INFO L273 TraceCheckUtils]: 26: Hoare triple {13371#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {13372#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:45,768 INFO L273 TraceCheckUtils]: 27: Hoare triple {13372#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {13372#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:45,769 INFO L273 TraceCheckUtils]: 28: Hoare triple {13372#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {13373#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:45,769 INFO L273 TraceCheckUtils]: 29: Hoare triple {13373#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {13373#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:45,770 INFO L273 TraceCheckUtils]: 30: Hoare triple {13373#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {13374#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:45,770 INFO L273 TraceCheckUtils]: 31: Hoare triple {13374#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {13374#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:45,771 INFO L273 TraceCheckUtils]: 32: Hoare triple {13374#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {13375#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:45,772 INFO L273 TraceCheckUtils]: 33: Hoare triple {13375#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {13375#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:45,772 INFO L273 TraceCheckUtils]: 34: Hoare triple {13375#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {13376#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:45,773 INFO L273 TraceCheckUtils]: 35: Hoare triple {13376#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {13376#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:45,774 INFO L273 TraceCheckUtils]: 36: Hoare triple {13376#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {13377#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:45,774 INFO L273 TraceCheckUtils]: 37: Hoare triple {13377#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {13377#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:45,775 INFO L273 TraceCheckUtils]: 38: Hoare triple {13377#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {13378#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:45,775 INFO L273 TraceCheckUtils]: 39: Hoare triple {13378#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {13378#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:45,776 INFO L273 TraceCheckUtils]: 40: Hoare triple {13378#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {13379#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:45,777 INFO L273 TraceCheckUtils]: 41: Hoare triple {13379#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {13379#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:45,777 INFO L273 TraceCheckUtils]: 42: Hoare triple {13379#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {13380#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:45,778 INFO L273 TraceCheckUtils]: 43: Hoare triple {13380#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {13380#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:45,779 INFO L273 TraceCheckUtils]: 44: Hoare triple {13380#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {13381#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:45,779 INFO L273 TraceCheckUtils]: 45: Hoare triple {13381#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {13381#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:45,780 INFO L273 TraceCheckUtils]: 46: Hoare triple {13381#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {13382#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:45,780 INFO L273 TraceCheckUtils]: 47: Hoare triple {13382#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {13382#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:45,781 INFO L273 TraceCheckUtils]: 48: Hoare triple {13382#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {13383#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:45,782 INFO L273 TraceCheckUtils]: 49: Hoare triple {13383#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {13383#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:45,782 INFO L273 TraceCheckUtils]: 50: Hoare triple {13383#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {13384#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:45,783 INFO L273 TraceCheckUtils]: 51: Hoare triple {13384#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {13384#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:45,784 INFO L273 TraceCheckUtils]: 52: Hoare triple {13384#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {13385#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:45,784 INFO L273 TraceCheckUtils]: 53: Hoare triple {13385#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {13385#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:45,785 INFO L273 TraceCheckUtils]: 54: Hoare triple {13385#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {13386#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:45,786 INFO L273 TraceCheckUtils]: 55: Hoare triple {13386#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {13386#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:45,786 INFO L273 TraceCheckUtils]: 56: Hoare triple {13386#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {13387#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:45,787 INFO L273 TraceCheckUtils]: 57: Hoare triple {13387#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {13387#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:45,788 INFO L273 TraceCheckUtils]: 58: Hoare triple {13387#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {13388#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:45,788 INFO L273 TraceCheckUtils]: 59: Hoare triple {13388#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {13388#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:45,789 INFO L273 TraceCheckUtils]: 60: Hoare triple {13388#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {13389#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:45,789 INFO L273 TraceCheckUtils]: 61: Hoare triple {13389#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {13389#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:45,790 INFO L273 TraceCheckUtils]: 62: Hoare triple {13389#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {13390#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:45,791 INFO L273 TraceCheckUtils]: 63: Hoare triple {13390#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {13390#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:45,791 INFO L273 TraceCheckUtils]: 64: Hoare triple {13390#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {13391#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:45,792 INFO L273 TraceCheckUtils]: 65: Hoare triple {13391#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {13391#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:45,793 INFO L273 TraceCheckUtils]: 66: Hoare triple {13391#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {13392#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:45,793 INFO L273 TraceCheckUtils]: 67: Hoare triple {13392#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {13392#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:45,794 INFO L273 TraceCheckUtils]: 68: Hoare triple {13392#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {13393#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:45,794 INFO L273 TraceCheckUtils]: 69: Hoare triple {13393#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {13393#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:45,795 INFO L273 TraceCheckUtils]: 70: Hoare triple {13393#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {13394#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:45,796 INFO L273 TraceCheckUtils]: 71: Hoare triple {13394#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {13394#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:45,796 INFO L273 TraceCheckUtils]: 72: Hoare triple {13394#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {13395#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:45,797 INFO L273 TraceCheckUtils]: 73: Hoare triple {13395#(<= main_~i~0 68)} assume !(~i~0 < 1000000); {13360#false} is VALID [2018-11-23 13:13:45,797 INFO L256 TraceCheckUtils]: 74: Hoare triple {13360#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {13360#false} is VALID [2018-11-23 13:13:45,797 INFO L273 TraceCheckUtils]: 75: Hoare triple {13360#false} ~cond := #in~cond; {13360#false} is VALID [2018-11-23 13:13:45,798 INFO L273 TraceCheckUtils]: 76: Hoare triple {13360#false} assume 0 == ~cond; {13360#false} is VALID [2018-11-23 13:13:45,798 INFO L273 TraceCheckUtils]: 77: Hoare triple {13360#false} assume !false; {13360#false} is VALID [2018-11-23 13:13:45,804 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:45,823 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:45,823 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 37 [2018-11-23 13:13:45,823 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 78 [2018-11-23 13:13:45,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:45,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-23 13:13:45,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:45,912 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-23 13:13:45,913 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-23 13:13:45,913 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:45,914 INFO L87 Difference]: Start difference. First operand 79 states and 79 transitions. Second operand 37 states. [2018-11-23 13:13:46,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,205 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2018-11-23 13:13:46,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-23 13:13:46,205 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 78 [2018-11-23 13:13:46,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:46,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:46,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 87 transitions. [2018-11-23 13:13:46,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:46,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 87 transitions. [2018-11-23 13:13:46,208 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 87 transitions. [2018-11-23 13:13:46,317 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:46,318 INFO L225 Difference]: With dead ends: 87 [2018-11-23 13:13:46,318 INFO L226 Difference]: Without dead ends: 82 [2018-11-23 13:13:46,319 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:46,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-11-23 13:13:46,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 81. [2018-11-23 13:13:46,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:46,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 81 states. [2018-11-23 13:13:46,346 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 81 states. [2018-11-23 13:13:46,347 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 81 states. [2018-11-23 13:13:46,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,348 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2018-11-23 13:13:46,348 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2018-11-23 13:13:46,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:46,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:46,349 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand 82 states. [2018-11-23 13:13:46,349 INFO L87 Difference]: Start difference. First operand 81 states. Second operand 82 states. [2018-11-23 13:13:46,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,350 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2018-11-23 13:13:46,350 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2018-11-23 13:13:46,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:46,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:46,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:46,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:46,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-11-23 13:13:46,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 81 transitions. [2018-11-23 13:13:46,351 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 81 transitions. Word has length 78 [2018-11-23 13:13:46,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:46,352 INFO L480 AbstractCegarLoop]: Abstraction has 81 states and 81 transitions. [2018-11-23 13:13:46,352 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-23 13:13:46,352 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2018-11-23 13:13:46,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-11-23 13:13:46,353 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:46,353 INFO L402 BasicCegarLoop]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:46,353 INFO L423 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:46,353 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:46,353 INFO L82 PathProgramCache]: Analyzing trace with hash 1368337589, now seen corresponding path program 35 times [2018-11-23 13:13:46,353 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:46,353 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:46,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:46,354 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:46,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:46,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:47,779 INFO L256 TraceCheckUtils]: 0: Hoare triple {14047#true} call ULTIMATE.init(); {14047#true} is VALID [2018-11-23 13:13:47,779 INFO L273 TraceCheckUtils]: 1: Hoare triple {14047#true} assume true; {14047#true} is VALID [2018-11-23 13:13:47,779 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14047#true} {14047#true} #33#return; {14047#true} is VALID [2018-11-23 13:13:47,779 INFO L256 TraceCheckUtils]: 3: Hoare triple {14047#true} call #t~ret1 := main(); {14047#true} is VALID [2018-11-23 13:13:47,780 INFO L273 TraceCheckUtils]: 4: Hoare triple {14047#true} havoc ~i~0;~i~0 := 0; {14049#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:47,780 INFO L273 TraceCheckUtils]: 5: Hoare triple {14049#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14049#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:47,781 INFO L273 TraceCheckUtils]: 6: Hoare triple {14049#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {14050#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:47,781 INFO L273 TraceCheckUtils]: 7: Hoare triple {14050#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14050#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:47,782 INFO L273 TraceCheckUtils]: 8: Hoare triple {14050#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {14051#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:47,782 INFO L273 TraceCheckUtils]: 9: Hoare triple {14051#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14051#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:47,783 INFO L273 TraceCheckUtils]: 10: Hoare triple {14051#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {14052#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:47,784 INFO L273 TraceCheckUtils]: 11: Hoare triple {14052#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14052#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:47,785 INFO L273 TraceCheckUtils]: 12: Hoare triple {14052#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {14053#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:47,785 INFO L273 TraceCheckUtils]: 13: Hoare triple {14053#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14053#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:47,786 INFO L273 TraceCheckUtils]: 14: Hoare triple {14053#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {14054#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:47,787 INFO L273 TraceCheckUtils]: 15: Hoare triple {14054#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14054#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:47,787 INFO L273 TraceCheckUtils]: 16: Hoare triple {14054#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {14055#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:47,788 INFO L273 TraceCheckUtils]: 17: Hoare triple {14055#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14055#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:47,789 INFO L273 TraceCheckUtils]: 18: Hoare triple {14055#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {14056#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:47,790 INFO L273 TraceCheckUtils]: 19: Hoare triple {14056#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14056#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:47,790 INFO L273 TraceCheckUtils]: 20: Hoare triple {14056#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {14057#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:47,791 INFO L273 TraceCheckUtils]: 21: Hoare triple {14057#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14057#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:47,792 INFO L273 TraceCheckUtils]: 22: Hoare triple {14057#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {14058#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:47,792 INFO L273 TraceCheckUtils]: 23: Hoare triple {14058#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14058#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:47,793 INFO L273 TraceCheckUtils]: 24: Hoare triple {14058#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {14059#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:47,794 INFO L273 TraceCheckUtils]: 25: Hoare triple {14059#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14059#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:47,795 INFO L273 TraceCheckUtils]: 26: Hoare triple {14059#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {14060#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:47,795 INFO L273 TraceCheckUtils]: 27: Hoare triple {14060#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14060#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:47,796 INFO L273 TraceCheckUtils]: 28: Hoare triple {14060#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {14061#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:47,797 INFO L273 TraceCheckUtils]: 29: Hoare triple {14061#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14061#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:47,798 INFO L273 TraceCheckUtils]: 30: Hoare triple {14061#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {14062#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:47,798 INFO L273 TraceCheckUtils]: 31: Hoare triple {14062#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14062#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:47,799 INFO L273 TraceCheckUtils]: 32: Hoare triple {14062#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {14063#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:47,800 INFO L273 TraceCheckUtils]: 33: Hoare triple {14063#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14063#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:47,800 INFO L273 TraceCheckUtils]: 34: Hoare triple {14063#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {14064#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:47,801 INFO L273 TraceCheckUtils]: 35: Hoare triple {14064#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14064#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:47,802 INFO L273 TraceCheckUtils]: 36: Hoare triple {14064#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {14065#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:47,802 INFO L273 TraceCheckUtils]: 37: Hoare triple {14065#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14065#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:47,803 INFO L273 TraceCheckUtils]: 38: Hoare triple {14065#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {14066#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:47,804 INFO L273 TraceCheckUtils]: 39: Hoare triple {14066#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14066#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:47,805 INFO L273 TraceCheckUtils]: 40: Hoare triple {14066#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {14067#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:47,805 INFO L273 TraceCheckUtils]: 41: Hoare triple {14067#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14067#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:47,806 INFO L273 TraceCheckUtils]: 42: Hoare triple {14067#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {14068#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:47,807 INFO L273 TraceCheckUtils]: 43: Hoare triple {14068#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14068#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:47,808 INFO L273 TraceCheckUtils]: 44: Hoare triple {14068#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {14069#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:47,808 INFO L273 TraceCheckUtils]: 45: Hoare triple {14069#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14069#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:47,809 INFO L273 TraceCheckUtils]: 46: Hoare triple {14069#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {14070#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:47,810 INFO L273 TraceCheckUtils]: 47: Hoare triple {14070#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14070#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:47,811 INFO L273 TraceCheckUtils]: 48: Hoare triple {14070#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {14071#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:47,811 INFO L273 TraceCheckUtils]: 49: Hoare triple {14071#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14071#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:47,812 INFO L273 TraceCheckUtils]: 50: Hoare triple {14071#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {14072#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:47,813 INFO L273 TraceCheckUtils]: 51: Hoare triple {14072#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14072#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:47,813 INFO L273 TraceCheckUtils]: 52: Hoare triple {14072#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {14073#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:47,814 INFO L273 TraceCheckUtils]: 53: Hoare triple {14073#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14073#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:47,815 INFO L273 TraceCheckUtils]: 54: Hoare triple {14073#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {14074#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:47,815 INFO L273 TraceCheckUtils]: 55: Hoare triple {14074#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14074#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:47,816 INFO L273 TraceCheckUtils]: 56: Hoare triple {14074#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {14075#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:47,817 INFO L273 TraceCheckUtils]: 57: Hoare triple {14075#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14075#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:47,818 INFO L273 TraceCheckUtils]: 58: Hoare triple {14075#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {14076#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:47,818 INFO L273 TraceCheckUtils]: 59: Hoare triple {14076#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {14076#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:47,819 INFO L273 TraceCheckUtils]: 60: Hoare triple {14076#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {14077#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:47,820 INFO L273 TraceCheckUtils]: 61: Hoare triple {14077#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {14077#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:47,820 INFO L273 TraceCheckUtils]: 62: Hoare triple {14077#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {14078#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:47,821 INFO L273 TraceCheckUtils]: 63: Hoare triple {14078#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {14078#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:47,822 INFO L273 TraceCheckUtils]: 64: Hoare triple {14078#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {14079#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:47,822 INFO L273 TraceCheckUtils]: 65: Hoare triple {14079#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {14079#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:47,823 INFO L273 TraceCheckUtils]: 66: Hoare triple {14079#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {14080#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:47,824 INFO L273 TraceCheckUtils]: 67: Hoare triple {14080#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {14080#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:47,825 INFO L273 TraceCheckUtils]: 68: Hoare triple {14080#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {14081#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:47,825 INFO L273 TraceCheckUtils]: 69: Hoare triple {14081#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {14081#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:47,826 INFO L273 TraceCheckUtils]: 70: Hoare triple {14081#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {14082#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:47,827 INFO L273 TraceCheckUtils]: 71: Hoare triple {14082#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {14082#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:47,827 INFO L273 TraceCheckUtils]: 72: Hoare triple {14082#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {14083#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:47,828 INFO L273 TraceCheckUtils]: 73: Hoare triple {14083#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {14083#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:47,829 INFO L273 TraceCheckUtils]: 74: Hoare triple {14083#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {14084#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:47,830 INFO L273 TraceCheckUtils]: 75: Hoare triple {14084#(<= main_~i~0 70)} assume !(~i~0 < 1000000); {14048#false} is VALID [2018-11-23 13:13:47,830 INFO L256 TraceCheckUtils]: 76: Hoare triple {14048#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14048#false} is VALID [2018-11-23 13:13:47,830 INFO L273 TraceCheckUtils]: 77: Hoare triple {14048#false} ~cond := #in~cond; {14048#false} is VALID [2018-11-23 13:13:47,830 INFO L273 TraceCheckUtils]: 78: Hoare triple {14048#false} assume 0 == ~cond; {14048#false} is VALID [2018-11-23 13:13:47,831 INFO L273 TraceCheckUtils]: 79: Hoare triple {14048#false} assume !false; {14048#false} is VALID [2018-11-23 13:13:47,840 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:47,840 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:47,840 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:47,865 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:47,923 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 36 check-sat command(s) [2018-11-23 13:13:47,923 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:47,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:47,938 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:48,374 INFO L256 TraceCheckUtils]: 0: Hoare triple {14047#true} call ULTIMATE.init(); {14047#true} is VALID [2018-11-23 13:13:48,374 INFO L273 TraceCheckUtils]: 1: Hoare triple {14047#true} assume true; {14047#true} is VALID [2018-11-23 13:13:48,375 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14047#true} {14047#true} #33#return; {14047#true} is VALID [2018-11-23 13:13:48,375 INFO L256 TraceCheckUtils]: 3: Hoare triple {14047#true} call #t~ret1 := main(); {14047#true} is VALID [2018-11-23 13:13:48,375 INFO L273 TraceCheckUtils]: 4: Hoare triple {14047#true} havoc ~i~0;~i~0 := 0; {14049#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:48,376 INFO L273 TraceCheckUtils]: 5: Hoare triple {14049#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14049#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:48,376 INFO L273 TraceCheckUtils]: 6: Hoare triple {14049#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {14050#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:48,377 INFO L273 TraceCheckUtils]: 7: Hoare triple {14050#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14050#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:48,377 INFO L273 TraceCheckUtils]: 8: Hoare triple {14050#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {14051#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:48,377 INFO L273 TraceCheckUtils]: 9: Hoare triple {14051#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14051#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:48,378 INFO L273 TraceCheckUtils]: 10: Hoare triple {14051#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {14052#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:48,378 INFO L273 TraceCheckUtils]: 11: Hoare triple {14052#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14052#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:48,379 INFO L273 TraceCheckUtils]: 12: Hoare triple {14052#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {14053#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:48,379 INFO L273 TraceCheckUtils]: 13: Hoare triple {14053#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14053#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:48,380 INFO L273 TraceCheckUtils]: 14: Hoare triple {14053#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {14054#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:48,381 INFO L273 TraceCheckUtils]: 15: Hoare triple {14054#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14054#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:48,381 INFO L273 TraceCheckUtils]: 16: Hoare triple {14054#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {14055#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:48,382 INFO L273 TraceCheckUtils]: 17: Hoare triple {14055#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14055#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:48,383 INFO L273 TraceCheckUtils]: 18: Hoare triple {14055#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {14056#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:48,383 INFO L273 TraceCheckUtils]: 19: Hoare triple {14056#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14056#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:48,384 INFO L273 TraceCheckUtils]: 20: Hoare triple {14056#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {14057#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:48,384 INFO L273 TraceCheckUtils]: 21: Hoare triple {14057#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14057#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:48,385 INFO L273 TraceCheckUtils]: 22: Hoare triple {14057#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {14058#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:48,385 INFO L273 TraceCheckUtils]: 23: Hoare triple {14058#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14058#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:48,386 INFO L273 TraceCheckUtils]: 24: Hoare triple {14058#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {14059#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:48,387 INFO L273 TraceCheckUtils]: 25: Hoare triple {14059#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14059#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:48,387 INFO L273 TraceCheckUtils]: 26: Hoare triple {14059#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {14060#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:48,388 INFO L273 TraceCheckUtils]: 27: Hoare triple {14060#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14060#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:48,388 INFO L273 TraceCheckUtils]: 28: Hoare triple {14060#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {14061#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:48,389 INFO L273 TraceCheckUtils]: 29: Hoare triple {14061#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14061#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:48,390 INFO L273 TraceCheckUtils]: 30: Hoare triple {14061#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {14062#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:48,390 INFO L273 TraceCheckUtils]: 31: Hoare triple {14062#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14062#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:48,391 INFO L273 TraceCheckUtils]: 32: Hoare triple {14062#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {14063#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:48,391 INFO L273 TraceCheckUtils]: 33: Hoare triple {14063#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14063#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:48,392 INFO L273 TraceCheckUtils]: 34: Hoare triple {14063#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {14064#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:48,393 INFO L273 TraceCheckUtils]: 35: Hoare triple {14064#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14064#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:48,393 INFO L273 TraceCheckUtils]: 36: Hoare triple {14064#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {14065#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:48,394 INFO L273 TraceCheckUtils]: 37: Hoare triple {14065#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14065#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:48,394 INFO L273 TraceCheckUtils]: 38: Hoare triple {14065#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {14066#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:48,395 INFO L273 TraceCheckUtils]: 39: Hoare triple {14066#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14066#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:48,396 INFO L273 TraceCheckUtils]: 40: Hoare triple {14066#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {14067#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:48,396 INFO L273 TraceCheckUtils]: 41: Hoare triple {14067#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14067#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:48,397 INFO L273 TraceCheckUtils]: 42: Hoare triple {14067#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {14068#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:48,397 INFO L273 TraceCheckUtils]: 43: Hoare triple {14068#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14068#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:48,398 INFO L273 TraceCheckUtils]: 44: Hoare triple {14068#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {14069#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:48,399 INFO L273 TraceCheckUtils]: 45: Hoare triple {14069#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14069#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:48,399 INFO L273 TraceCheckUtils]: 46: Hoare triple {14069#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {14070#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:48,400 INFO L273 TraceCheckUtils]: 47: Hoare triple {14070#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14070#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:48,400 INFO L273 TraceCheckUtils]: 48: Hoare triple {14070#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {14071#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:48,401 INFO L273 TraceCheckUtils]: 49: Hoare triple {14071#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14071#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:48,402 INFO L273 TraceCheckUtils]: 50: Hoare triple {14071#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {14072#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:48,402 INFO L273 TraceCheckUtils]: 51: Hoare triple {14072#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14072#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:48,403 INFO L273 TraceCheckUtils]: 52: Hoare triple {14072#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {14073#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:48,403 INFO L273 TraceCheckUtils]: 53: Hoare triple {14073#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14073#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:48,404 INFO L273 TraceCheckUtils]: 54: Hoare triple {14073#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {14074#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:48,405 INFO L273 TraceCheckUtils]: 55: Hoare triple {14074#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14074#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:48,405 INFO L273 TraceCheckUtils]: 56: Hoare triple {14074#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {14075#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:48,406 INFO L273 TraceCheckUtils]: 57: Hoare triple {14075#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14075#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:48,406 INFO L273 TraceCheckUtils]: 58: Hoare triple {14075#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {14076#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:48,407 INFO L273 TraceCheckUtils]: 59: Hoare triple {14076#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {14076#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:48,408 INFO L273 TraceCheckUtils]: 60: Hoare triple {14076#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {14077#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:48,408 INFO L273 TraceCheckUtils]: 61: Hoare triple {14077#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {14077#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:48,409 INFO L273 TraceCheckUtils]: 62: Hoare triple {14077#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {14078#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:48,409 INFO L273 TraceCheckUtils]: 63: Hoare triple {14078#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {14078#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:48,410 INFO L273 TraceCheckUtils]: 64: Hoare triple {14078#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {14079#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:48,411 INFO L273 TraceCheckUtils]: 65: Hoare triple {14079#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {14079#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:48,411 INFO L273 TraceCheckUtils]: 66: Hoare triple {14079#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {14080#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:48,412 INFO L273 TraceCheckUtils]: 67: Hoare triple {14080#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {14080#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:48,412 INFO L273 TraceCheckUtils]: 68: Hoare triple {14080#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {14081#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:48,413 INFO L273 TraceCheckUtils]: 69: Hoare triple {14081#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {14081#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:48,414 INFO L273 TraceCheckUtils]: 70: Hoare triple {14081#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {14082#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:48,414 INFO L273 TraceCheckUtils]: 71: Hoare triple {14082#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {14082#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:48,415 INFO L273 TraceCheckUtils]: 72: Hoare triple {14082#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {14083#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:48,415 INFO L273 TraceCheckUtils]: 73: Hoare triple {14083#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {14083#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:48,416 INFO L273 TraceCheckUtils]: 74: Hoare triple {14083#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {14084#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:48,417 INFO L273 TraceCheckUtils]: 75: Hoare triple {14084#(<= main_~i~0 70)} assume !(~i~0 < 1000000); {14048#false} is VALID [2018-11-23 13:13:48,417 INFO L256 TraceCheckUtils]: 76: Hoare triple {14048#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14048#false} is VALID [2018-11-23 13:13:48,417 INFO L273 TraceCheckUtils]: 77: Hoare triple {14048#false} ~cond := #in~cond; {14048#false} is VALID [2018-11-23 13:13:48,417 INFO L273 TraceCheckUtils]: 78: Hoare triple {14048#false} assume 0 == ~cond; {14048#false} is VALID [2018-11-23 13:13:48,417 INFO L273 TraceCheckUtils]: 79: Hoare triple {14048#false} assume !false; {14048#false} is VALID [2018-11-23 13:13:48,423 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:48,441 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:48,441 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 38 [2018-11-23 13:13:48,441 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 80 [2018-11-23 13:13:48,441 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:48,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-23 13:13:48,708 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:48,708 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-23 13:13:48,708 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-23 13:13:48,709 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:48,709 INFO L87 Difference]: Start difference. First operand 81 states and 81 transitions. Second operand 38 states. [2018-11-23 13:13:48,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:48,963 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2018-11-23 13:13:48,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-23 13:13:48,964 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 80 [2018-11-23 13:13:48,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:48,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:48,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 89 transitions. [2018-11-23 13:13:48,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:48,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 89 transitions. [2018-11-23 13:13:48,966 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 89 transitions. [2018-11-23 13:13:49,079 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:49,081 INFO L225 Difference]: With dead ends: 89 [2018-11-23 13:13:49,081 INFO L226 Difference]: Without dead ends: 84 [2018-11-23 13:13:49,082 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 13:13:49,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-11-23 13:13:49,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 83. [2018-11-23 13:13:49,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:49,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand 83 states. [2018-11-23 13:13:49,114 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 83 states. [2018-11-23 13:13:49,115 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 83 states. [2018-11-23 13:13:49,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,116 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2018-11-23 13:13:49,116 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2018-11-23 13:13:49,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:49,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:49,117 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 84 states. [2018-11-23 13:13:49,117 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 84 states. [2018-11-23 13:13:49,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:49,118 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2018-11-23 13:13:49,119 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2018-11-23 13:13:49,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:49,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:49,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:49,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:49,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-11-23 13:13:49,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 83 transitions. [2018-11-23 13:13:49,121 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 83 transitions. Word has length 80 [2018-11-23 13:13:49,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:49,121 INFO L480 AbstractCegarLoop]: Abstraction has 83 states and 83 transitions. [2018-11-23 13:13:49,121 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-23 13:13:49,121 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2018-11-23 13:13:49,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-11-23 13:13:49,122 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:49,122 INFO L402 BasicCegarLoop]: trace histogram [36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:49,122 INFO L423 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:49,122 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:49,123 INFO L82 PathProgramCache]: Analyzing trace with hash 1847791219, now seen corresponding path program 36 times [2018-11-23 13:13:49,123 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:49,123 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:49,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:49,124 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:49,124 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:49,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:50,155 INFO L256 TraceCheckUtils]: 0: Hoare triple {14752#true} call ULTIMATE.init(); {14752#true} is VALID [2018-11-23 13:13:50,155 INFO L273 TraceCheckUtils]: 1: Hoare triple {14752#true} assume true; {14752#true} is VALID [2018-11-23 13:13:50,156 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14752#true} {14752#true} #33#return; {14752#true} is VALID [2018-11-23 13:13:50,156 INFO L256 TraceCheckUtils]: 3: Hoare triple {14752#true} call #t~ret1 := main(); {14752#true} is VALID [2018-11-23 13:13:50,156 INFO L273 TraceCheckUtils]: 4: Hoare triple {14752#true} havoc ~i~0;~i~0 := 0; {14754#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:50,157 INFO L273 TraceCheckUtils]: 5: Hoare triple {14754#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14754#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:50,158 INFO L273 TraceCheckUtils]: 6: Hoare triple {14754#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {14755#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:50,158 INFO L273 TraceCheckUtils]: 7: Hoare triple {14755#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14755#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:50,159 INFO L273 TraceCheckUtils]: 8: Hoare triple {14755#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {14756#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:50,159 INFO L273 TraceCheckUtils]: 9: Hoare triple {14756#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14756#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:50,159 INFO L273 TraceCheckUtils]: 10: Hoare triple {14756#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {14757#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:50,160 INFO L273 TraceCheckUtils]: 11: Hoare triple {14757#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14757#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:50,160 INFO L273 TraceCheckUtils]: 12: Hoare triple {14757#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {14758#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:50,161 INFO L273 TraceCheckUtils]: 13: Hoare triple {14758#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14758#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:50,161 INFO L273 TraceCheckUtils]: 14: Hoare triple {14758#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {14759#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:50,162 INFO L273 TraceCheckUtils]: 15: Hoare triple {14759#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14759#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:50,163 INFO L273 TraceCheckUtils]: 16: Hoare triple {14759#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {14760#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:50,163 INFO L273 TraceCheckUtils]: 17: Hoare triple {14760#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14760#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:50,164 INFO L273 TraceCheckUtils]: 18: Hoare triple {14760#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {14761#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:50,165 INFO L273 TraceCheckUtils]: 19: Hoare triple {14761#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14761#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:50,165 INFO L273 TraceCheckUtils]: 20: Hoare triple {14761#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {14762#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:50,166 INFO L273 TraceCheckUtils]: 21: Hoare triple {14762#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14762#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:50,167 INFO L273 TraceCheckUtils]: 22: Hoare triple {14762#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {14763#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:50,167 INFO L273 TraceCheckUtils]: 23: Hoare triple {14763#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14763#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:50,169 INFO L273 TraceCheckUtils]: 24: Hoare triple {14763#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {14764#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:50,170 INFO L273 TraceCheckUtils]: 25: Hoare triple {14764#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14764#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:50,171 INFO L273 TraceCheckUtils]: 26: Hoare triple {14764#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {14765#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:50,171 INFO L273 TraceCheckUtils]: 27: Hoare triple {14765#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14765#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:50,171 INFO L273 TraceCheckUtils]: 28: Hoare triple {14765#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {14766#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:50,172 INFO L273 TraceCheckUtils]: 29: Hoare triple {14766#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14766#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:50,172 INFO L273 TraceCheckUtils]: 30: Hoare triple {14766#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {14767#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:50,173 INFO L273 TraceCheckUtils]: 31: Hoare triple {14767#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14767#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:50,173 INFO L273 TraceCheckUtils]: 32: Hoare triple {14767#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {14768#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:50,174 INFO L273 TraceCheckUtils]: 33: Hoare triple {14768#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14768#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:50,175 INFO L273 TraceCheckUtils]: 34: Hoare triple {14768#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {14769#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:50,195 INFO L273 TraceCheckUtils]: 35: Hoare triple {14769#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14769#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:50,210 INFO L273 TraceCheckUtils]: 36: Hoare triple {14769#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {14770#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:50,219 INFO L273 TraceCheckUtils]: 37: Hoare triple {14770#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14770#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:50,232 INFO L273 TraceCheckUtils]: 38: Hoare triple {14770#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {14771#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:50,241 INFO L273 TraceCheckUtils]: 39: Hoare triple {14771#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14771#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:50,255 INFO L273 TraceCheckUtils]: 40: Hoare triple {14771#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {14772#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:50,264 INFO L273 TraceCheckUtils]: 41: Hoare triple {14772#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14772#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:50,276 INFO L273 TraceCheckUtils]: 42: Hoare triple {14772#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {14773#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:50,290 INFO L273 TraceCheckUtils]: 43: Hoare triple {14773#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14773#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:50,299 INFO L273 TraceCheckUtils]: 44: Hoare triple {14773#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {14774#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:50,312 INFO L273 TraceCheckUtils]: 45: Hoare triple {14774#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14774#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:50,321 INFO L273 TraceCheckUtils]: 46: Hoare triple {14774#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {14775#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:50,335 INFO L273 TraceCheckUtils]: 47: Hoare triple {14775#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14775#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:50,344 INFO L273 TraceCheckUtils]: 48: Hoare triple {14775#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {14776#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:50,357 INFO L273 TraceCheckUtils]: 49: Hoare triple {14776#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14776#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:50,366 INFO L273 TraceCheckUtils]: 50: Hoare triple {14776#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {14777#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:50,378 INFO L273 TraceCheckUtils]: 51: Hoare triple {14777#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14777#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:50,391 INFO L273 TraceCheckUtils]: 52: Hoare triple {14777#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {14778#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:50,404 INFO L273 TraceCheckUtils]: 53: Hoare triple {14778#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14778#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:50,416 INFO L273 TraceCheckUtils]: 54: Hoare triple {14778#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {14779#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:50,429 INFO L273 TraceCheckUtils]: 55: Hoare triple {14779#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14779#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:50,444 INFO L273 TraceCheckUtils]: 56: Hoare triple {14779#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {14780#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:50,453 INFO L273 TraceCheckUtils]: 57: Hoare triple {14780#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14780#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:50,466 INFO L273 TraceCheckUtils]: 58: Hoare triple {14780#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {14781#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:50,475 INFO L273 TraceCheckUtils]: 59: Hoare triple {14781#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {14781#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:50,484 INFO L273 TraceCheckUtils]: 60: Hoare triple {14781#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {14782#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:50,501 INFO L273 TraceCheckUtils]: 61: Hoare triple {14782#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {14782#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:50,510 INFO L273 TraceCheckUtils]: 62: Hoare triple {14782#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {14783#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:50,510 INFO L273 TraceCheckUtils]: 63: Hoare triple {14783#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {14783#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:50,512 INFO L273 TraceCheckUtils]: 64: Hoare triple {14783#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {14784#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:50,512 INFO L273 TraceCheckUtils]: 65: Hoare triple {14784#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {14784#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:50,514 INFO L273 TraceCheckUtils]: 66: Hoare triple {14784#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {14785#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:50,514 INFO L273 TraceCheckUtils]: 67: Hoare triple {14785#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {14785#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:50,516 INFO L273 TraceCheckUtils]: 68: Hoare triple {14785#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {14786#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:50,516 INFO L273 TraceCheckUtils]: 69: Hoare triple {14786#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {14786#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:50,518 INFO L273 TraceCheckUtils]: 70: Hoare triple {14786#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {14787#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:50,518 INFO L273 TraceCheckUtils]: 71: Hoare triple {14787#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {14787#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:50,518 INFO L273 TraceCheckUtils]: 72: Hoare triple {14787#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {14788#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:50,519 INFO L273 TraceCheckUtils]: 73: Hoare triple {14788#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {14788#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:50,519 INFO L273 TraceCheckUtils]: 74: Hoare triple {14788#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {14789#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:50,519 INFO L273 TraceCheckUtils]: 75: Hoare triple {14789#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {14789#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:50,520 INFO L273 TraceCheckUtils]: 76: Hoare triple {14789#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {14790#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:50,520 INFO L273 TraceCheckUtils]: 77: Hoare triple {14790#(<= main_~i~0 72)} assume !(~i~0 < 1000000); {14753#false} is VALID [2018-11-23 13:13:50,520 INFO L256 TraceCheckUtils]: 78: Hoare triple {14753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14753#false} is VALID [2018-11-23 13:13:50,521 INFO L273 TraceCheckUtils]: 79: Hoare triple {14753#false} ~cond := #in~cond; {14753#false} is VALID [2018-11-23 13:13:50,521 INFO L273 TraceCheckUtils]: 80: Hoare triple {14753#false} assume 0 == ~cond; {14753#false} is VALID [2018-11-23 13:13:50,521 INFO L273 TraceCheckUtils]: 81: Hoare triple {14753#false} assume !false; {14753#false} is VALID [2018-11-23 13:13:50,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 0 proven. 1296 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:50,527 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:50,527 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:50,535 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:50,576 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 37 check-sat command(s) [2018-11-23 13:13:50,577 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:50,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:50,591 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:51,189 INFO L256 TraceCheckUtils]: 0: Hoare triple {14752#true} call ULTIMATE.init(); {14752#true} is VALID [2018-11-23 13:13:51,189 INFO L273 TraceCheckUtils]: 1: Hoare triple {14752#true} assume true; {14752#true} is VALID [2018-11-23 13:13:51,189 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14752#true} {14752#true} #33#return; {14752#true} is VALID [2018-11-23 13:13:51,189 INFO L256 TraceCheckUtils]: 3: Hoare triple {14752#true} call #t~ret1 := main(); {14752#true} is VALID [2018-11-23 13:13:51,190 INFO L273 TraceCheckUtils]: 4: Hoare triple {14752#true} havoc ~i~0;~i~0 := 0; {14754#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:51,190 INFO L273 TraceCheckUtils]: 5: Hoare triple {14754#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {14754#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:51,191 INFO L273 TraceCheckUtils]: 6: Hoare triple {14754#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {14755#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:51,191 INFO L273 TraceCheckUtils]: 7: Hoare triple {14755#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {14755#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:51,192 INFO L273 TraceCheckUtils]: 8: Hoare triple {14755#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {14756#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:51,192 INFO L273 TraceCheckUtils]: 9: Hoare triple {14756#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {14756#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:51,192 INFO L273 TraceCheckUtils]: 10: Hoare triple {14756#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {14757#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:51,193 INFO L273 TraceCheckUtils]: 11: Hoare triple {14757#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {14757#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:51,193 INFO L273 TraceCheckUtils]: 12: Hoare triple {14757#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {14758#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:51,194 INFO L273 TraceCheckUtils]: 13: Hoare triple {14758#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {14758#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:51,194 INFO L273 TraceCheckUtils]: 14: Hoare triple {14758#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {14759#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:51,195 INFO L273 TraceCheckUtils]: 15: Hoare triple {14759#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {14759#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:51,196 INFO L273 TraceCheckUtils]: 16: Hoare triple {14759#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {14760#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:51,196 INFO L273 TraceCheckUtils]: 17: Hoare triple {14760#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {14760#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:51,197 INFO L273 TraceCheckUtils]: 18: Hoare triple {14760#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {14761#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:51,197 INFO L273 TraceCheckUtils]: 19: Hoare triple {14761#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {14761#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:51,198 INFO L273 TraceCheckUtils]: 20: Hoare triple {14761#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {14762#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:51,199 INFO L273 TraceCheckUtils]: 21: Hoare triple {14762#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {14762#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:51,199 INFO L273 TraceCheckUtils]: 22: Hoare triple {14762#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {14763#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:51,200 INFO L273 TraceCheckUtils]: 23: Hoare triple {14763#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {14763#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:51,200 INFO L273 TraceCheckUtils]: 24: Hoare triple {14763#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {14764#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:51,201 INFO L273 TraceCheckUtils]: 25: Hoare triple {14764#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {14764#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:51,202 INFO L273 TraceCheckUtils]: 26: Hoare triple {14764#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {14765#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:51,202 INFO L273 TraceCheckUtils]: 27: Hoare triple {14765#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {14765#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:51,203 INFO L273 TraceCheckUtils]: 28: Hoare triple {14765#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {14766#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:51,203 INFO L273 TraceCheckUtils]: 29: Hoare triple {14766#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {14766#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:51,204 INFO L273 TraceCheckUtils]: 30: Hoare triple {14766#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {14767#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:51,205 INFO L273 TraceCheckUtils]: 31: Hoare triple {14767#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {14767#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:51,205 INFO L273 TraceCheckUtils]: 32: Hoare triple {14767#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {14768#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:51,206 INFO L273 TraceCheckUtils]: 33: Hoare triple {14768#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {14768#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:51,207 INFO L273 TraceCheckUtils]: 34: Hoare triple {14768#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {14769#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:51,207 INFO L273 TraceCheckUtils]: 35: Hoare triple {14769#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {14769#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:51,208 INFO L273 TraceCheckUtils]: 36: Hoare triple {14769#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {14770#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:51,208 INFO L273 TraceCheckUtils]: 37: Hoare triple {14770#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {14770#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:51,209 INFO L273 TraceCheckUtils]: 38: Hoare triple {14770#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {14771#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:51,210 INFO L273 TraceCheckUtils]: 39: Hoare triple {14771#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {14771#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:51,210 INFO L273 TraceCheckUtils]: 40: Hoare triple {14771#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {14772#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:51,211 INFO L273 TraceCheckUtils]: 41: Hoare triple {14772#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {14772#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:51,212 INFO L273 TraceCheckUtils]: 42: Hoare triple {14772#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {14773#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:51,212 INFO L273 TraceCheckUtils]: 43: Hoare triple {14773#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {14773#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:51,213 INFO L273 TraceCheckUtils]: 44: Hoare triple {14773#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {14774#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:51,213 INFO L273 TraceCheckUtils]: 45: Hoare triple {14774#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {14774#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:51,214 INFO L273 TraceCheckUtils]: 46: Hoare triple {14774#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {14775#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:51,215 INFO L273 TraceCheckUtils]: 47: Hoare triple {14775#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {14775#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:51,215 INFO L273 TraceCheckUtils]: 48: Hoare triple {14775#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {14776#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:51,216 INFO L273 TraceCheckUtils]: 49: Hoare triple {14776#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {14776#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:51,216 INFO L273 TraceCheckUtils]: 50: Hoare triple {14776#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {14777#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:51,217 INFO L273 TraceCheckUtils]: 51: Hoare triple {14777#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {14777#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:51,218 INFO L273 TraceCheckUtils]: 52: Hoare triple {14777#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {14778#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:51,218 INFO L273 TraceCheckUtils]: 53: Hoare triple {14778#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {14778#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:51,219 INFO L273 TraceCheckUtils]: 54: Hoare triple {14778#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {14779#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:51,219 INFO L273 TraceCheckUtils]: 55: Hoare triple {14779#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {14779#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:51,220 INFO L273 TraceCheckUtils]: 56: Hoare triple {14779#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {14780#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:51,220 INFO L273 TraceCheckUtils]: 57: Hoare triple {14780#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {14780#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:51,221 INFO L273 TraceCheckUtils]: 58: Hoare triple {14780#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {14781#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:51,222 INFO L273 TraceCheckUtils]: 59: Hoare triple {14781#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {14781#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:51,222 INFO L273 TraceCheckUtils]: 60: Hoare triple {14781#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {14782#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:51,223 INFO L273 TraceCheckUtils]: 61: Hoare triple {14782#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {14782#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:51,223 INFO L273 TraceCheckUtils]: 62: Hoare triple {14782#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {14783#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:51,224 INFO L273 TraceCheckUtils]: 63: Hoare triple {14783#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {14783#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:51,225 INFO L273 TraceCheckUtils]: 64: Hoare triple {14783#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {14784#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:51,225 INFO L273 TraceCheckUtils]: 65: Hoare triple {14784#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {14784#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:51,226 INFO L273 TraceCheckUtils]: 66: Hoare triple {14784#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {14785#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:51,226 INFO L273 TraceCheckUtils]: 67: Hoare triple {14785#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {14785#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:51,227 INFO L273 TraceCheckUtils]: 68: Hoare triple {14785#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {14786#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:51,227 INFO L273 TraceCheckUtils]: 69: Hoare triple {14786#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {14786#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:51,228 INFO L273 TraceCheckUtils]: 70: Hoare triple {14786#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {14787#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:51,229 INFO L273 TraceCheckUtils]: 71: Hoare triple {14787#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {14787#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:51,229 INFO L273 TraceCheckUtils]: 72: Hoare triple {14787#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {14788#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:51,230 INFO L273 TraceCheckUtils]: 73: Hoare triple {14788#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {14788#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:51,230 INFO L273 TraceCheckUtils]: 74: Hoare triple {14788#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {14789#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:51,231 INFO L273 TraceCheckUtils]: 75: Hoare triple {14789#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {14789#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:51,232 INFO L273 TraceCheckUtils]: 76: Hoare triple {14789#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {14790#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:51,232 INFO L273 TraceCheckUtils]: 77: Hoare triple {14790#(<= main_~i~0 72)} assume !(~i~0 < 1000000); {14753#false} is VALID [2018-11-23 13:13:51,233 INFO L256 TraceCheckUtils]: 78: Hoare triple {14753#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {14753#false} is VALID [2018-11-23 13:13:51,233 INFO L273 TraceCheckUtils]: 79: Hoare triple {14753#false} ~cond := #in~cond; {14753#false} is VALID [2018-11-23 13:13:51,233 INFO L273 TraceCheckUtils]: 80: Hoare triple {14753#false} assume 0 == ~cond; {14753#false} is VALID [2018-11-23 13:13:51,233 INFO L273 TraceCheckUtils]: 81: Hoare triple {14753#false} assume !false; {14753#false} is VALID [2018-11-23 13:13:51,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 0 proven. 1296 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:51,258 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:51,258 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 39 [2018-11-23 13:13:51,259 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 82 [2018-11-23 13:13:51,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:51,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-23 13:13:51,478 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:51,478 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-23 13:13:51,478 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-23 13:13:51,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:51,479 INFO L87 Difference]: Start difference. First operand 83 states and 83 transitions. Second operand 39 states. [2018-11-23 13:13:52,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,598 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2018-11-23 13:13:52,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-23 13:13:52,598 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 82 [2018-11-23 13:13:52,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:52,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:52,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 91 transitions. [2018-11-23 13:13:52,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 13:13:52,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 91 transitions. [2018-11-23 13:13:52,600 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 91 transitions. [2018-11-23 13:13:52,678 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:52,680 INFO L225 Difference]: With dead ends: 91 [2018-11-23 13:13:52,680 INFO L226 Difference]: Without dead ends: 86 [2018-11-23 13:13:52,681 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 13:13:52,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-11-23 13:13:52,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 85. [2018-11-23 13:13:52,739 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:52,739 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 85 states. [2018-11-23 13:13:52,739 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 85 states. [2018-11-23 13:13:52,739 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 85 states. [2018-11-23 13:13:52,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,740 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2018-11-23 13:13:52,740 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2018-11-23 13:13:52,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:52,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:52,741 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 86 states. [2018-11-23 13:13:52,741 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 86 states. [2018-11-23 13:13:52,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:52,742 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2018-11-23 13:13:52,742 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2018-11-23 13:13:52,742 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:52,742 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:52,742 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:52,742 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:52,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-11-23 13:13:52,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 85 transitions. [2018-11-23 13:13:52,743 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 85 transitions. Word has length 82 [2018-11-23 13:13:52,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:52,743 INFO L480 AbstractCegarLoop]: Abstraction has 85 states and 85 transitions. [2018-11-23 13:13:52,743 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-23 13:13:52,744 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2018-11-23 13:13:52,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-23 13:13:52,744 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:52,744 INFO L402 BasicCegarLoop]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:52,744 INFO L423 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:52,745 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:52,745 INFO L82 PathProgramCache]: Analyzing trace with hash -1253738319, now seen corresponding path program 37 times [2018-11-23 13:13:52,745 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:52,745 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:52,746 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:52,746 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:52,746 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:52,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:53,894 INFO L256 TraceCheckUtils]: 0: Hoare triple {15474#true} call ULTIMATE.init(); {15474#true} is VALID [2018-11-23 13:13:53,894 INFO L273 TraceCheckUtils]: 1: Hoare triple {15474#true} assume true; {15474#true} is VALID [2018-11-23 13:13:53,895 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15474#true} {15474#true} #33#return; {15474#true} is VALID [2018-11-23 13:13:53,895 INFO L256 TraceCheckUtils]: 3: Hoare triple {15474#true} call #t~ret1 := main(); {15474#true} is VALID [2018-11-23 13:13:53,895 INFO L273 TraceCheckUtils]: 4: Hoare triple {15474#true} havoc ~i~0;~i~0 := 0; {15476#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:53,896 INFO L273 TraceCheckUtils]: 5: Hoare triple {15476#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {15476#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:53,896 INFO L273 TraceCheckUtils]: 6: Hoare triple {15476#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {15477#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:53,896 INFO L273 TraceCheckUtils]: 7: Hoare triple {15477#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15477#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:53,897 INFO L273 TraceCheckUtils]: 8: Hoare triple {15477#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {15478#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:53,897 INFO L273 TraceCheckUtils]: 9: Hoare triple {15478#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15478#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:53,898 INFO L273 TraceCheckUtils]: 10: Hoare triple {15478#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {15479#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:53,898 INFO L273 TraceCheckUtils]: 11: Hoare triple {15479#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15479#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:53,899 INFO L273 TraceCheckUtils]: 12: Hoare triple {15479#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {15480#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:53,900 INFO L273 TraceCheckUtils]: 13: Hoare triple {15480#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15480#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:53,900 INFO L273 TraceCheckUtils]: 14: Hoare triple {15480#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {15481#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:53,901 INFO L273 TraceCheckUtils]: 15: Hoare triple {15481#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15481#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:53,902 INFO L273 TraceCheckUtils]: 16: Hoare triple {15481#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {15482#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:53,902 INFO L273 TraceCheckUtils]: 17: Hoare triple {15482#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15482#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:53,903 INFO L273 TraceCheckUtils]: 18: Hoare triple {15482#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {15483#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:53,903 INFO L273 TraceCheckUtils]: 19: Hoare triple {15483#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15483#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:53,904 INFO L273 TraceCheckUtils]: 20: Hoare triple {15483#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {15484#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:53,905 INFO L273 TraceCheckUtils]: 21: Hoare triple {15484#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15484#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:53,905 INFO L273 TraceCheckUtils]: 22: Hoare triple {15484#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {15485#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:53,906 INFO L273 TraceCheckUtils]: 23: Hoare triple {15485#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15485#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:53,907 INFO L273 TraceCheckUtils]: 24: Hoare triple {15485#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {15486#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:53,907 INFO L273 TraceCheckUtils]: 25: Hoare triple {15486#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15486#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:53,908 INFO L273 TraceCheckUtils]: 26: Hoare triple {15486#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {15487#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:53,909 INFO L273 TraceCheckUtils]: 27: Hoare triple {15487#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15487#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:53,909 INFO L273 TraceCheckUtils]: 28: Hoare triple {15487#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {15488#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:53,910 INFO L273 TraceCheckUtils]: 29: Hoare triple {15488#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15488#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:53,911 INFO L273 TraceCheckUtils]: 30: Hoare triple {15488#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {15489#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:53,911 INFO L273 TraceCheckUtils]: 31: Hoare triple {15489#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15489#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:53,912 INFO L273 TraceCheckUtils]: 32: Hoare triple {15489#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {15490#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:53,912 INFO L273 TraceCheckUtils]: 33: Hoare triple {15490#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15490#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:53,913 INFO L273 TraceCheckUtils]: 34: Hoare triple {15490#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {15491#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:53,914 INFO L273 TraceCheckUtils]: 35: Hoare triple {15491#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {15491#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:53,914 INFO L273 TraceCheckUtils]: 36: Hoare triple {15491#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {15492#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:53,915 INFO L273 TraceCheckUtils]: 37: Hoare triple {15492#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {15492#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:53,915 INFO L273 TraceCheckUtils]: 38: Hoare triple {15492#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {15493#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:53,916 INFO L273 TraceCheckUtils]: 39: Hoare triple {15493#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {15493#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:53,917 INFO L273 TraceCheckUtils]: 40: Hoare triple {15493#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {15494#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:53,917 INFO L273 TraceCheckUtils]: 41: Hoare triple {15494#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {15494#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:53,918 INFO L273 TraceCheckUtils]: 42: Hoare triple {15494#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {15495#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:53,918 INFO L273 TraceCheckUtils]: 43: Hoare triple {15495#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {15495#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:53,919 INFO L273 TraceCheckUtils]: 44: Hoare triple {15495#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {15496#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:53,920 INFO L273 TraceCheckUtils]: 45: Hoare triple {15496#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {15496#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:53,920 INFO L273 TraceCheckUtils]: 46: Hoare triple {15496#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {15497#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:53,921 INFO L273 TraceCheckUtils]: 47: Hoare triple {15497#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {15497#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:53,922 INFO L273 TraceCheckUtils]: 48: Hoare triple {15497#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {15498#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:53,922 INFO L273 TraceCheckUtils]: 49: Hoare triple {15498#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {15498#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:53,923 INFO L273 TraceCheckUtils]: 50: Hoare triple {15498#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {15499#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:53,923 INFO L273 TraceCheckUtils]: 51: Hoare triple {15499#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {15499#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:53,924 INFO L273 TraceCheckUtils]: 52: Hoare triple {15499#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {15500#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:53,925 INFO L273 TraceCheckUtils]: 53: Hoare triple {15500#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {15500#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:53,925 INFO L273 TraceCheckUtils]: 54: Hoare triple {15500#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {15501#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:53,926 INFO L273 TraceCheckUtils]: 55: Hoare triple {15501#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {15501#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:53,927 INFO L273 TraceCheckUtils]: 56: Hoare triple {15501#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {15502#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:53,927 INFO L273 TraceCheckUtils]: 57: Hoare triple {15502#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {15502#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:53,928 INFO L273 TraceCheckUtils]: 58: Hoare triple {15502#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {15503#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:53,928 INFO L273 TraceCheckUtils]: 59: Hoare triple {15503#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {15503#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:53,929 INFO L273 TraceCheckUtils]: 60: Hoare triple {15503#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {15504#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:53,930 INFO L273 TraceCheckUtils]: 61: Hoare triple {15504#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {15504#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:53,930 INFO L273 TraceCheckUtils]: 62: Hoare triple {15504#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {15505#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:53,932 INFO L273 TraceCheckUtils]: 63: Hoare triple {15505#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {15505#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:53,933 INFO L273 TraceCheckUtils]: 64: Hoare triple {15505#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {15506#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:53,933 INFO L273 TraceCheckUtils]: 65: Hoare triple {15506#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {15506#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:53,934 INFO L273 TraceCheckUtils]: 66: Hoare triple {15506#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {15507#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:53,934 INFO L273 TraceCheckUtils]: 67: Hoare triple {15507#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {15507#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:53,934 INFO L273 TraceCheckUtils]: 68: Hoare triple {15507#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {15508#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:53,935 INFO L273 TraceCheckUtils]: 69: Hoare triple {15508#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {15508#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:53,935 INFO L273 TraceCheckUtils]: 70: Hoare triple {15508#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {15509#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:53,935 INFO L273 TraceCheckUtils]: 71: Hoare triple {15509#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {15509#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:53,936 INFO L273 TraceCheckUtils]: 72: Hoare triple {15509#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {15510#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:53,936 INFO L273 TraceCheckUtils]: 73: Hoare triple {15510#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {15510#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:53,937 INFO L273 TraceCheckUtils]: 74: Hoare triple {15510#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {15511#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:53,937 INFO L273 TraceCheckUtils]: 75: Hoare triple {15511#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {15511#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:53,938 INFO L273 TraceCheckUtils]: 76: Hoare triple {15511#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {15512#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:53,939 INFO L273 TraceCheckUtils]: 77: Hoare triple {15512#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {15512#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:53,939 INFO L273 TraceCheckUtils]: 78: Hoare triple {15512#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {15513#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:53,940 INFO L273 TraceCheckUtils]: 79: Hoare triple {15513#(<= main_~i~0 74)} assume !(~i~0 < 1000000); {15475#false} is VALID [2018-11-23 13:13:53,940 INFO L256 TraceCheckUtils]: 80: Hoare triple {15475#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {15475#false} is VALID [2018-11-23 13:13:53,941 INFO L273 TraceCheckUtils]: 81: Hoare triple {15475#false} ~cond := #in~cond; {15475#false} is VALID [2018-11-23 13:13:53,941 INFO L273 TraceCheckUtils]: 82: Hoare triple {15475#false} assume 0 == ~cond; {15475#false} is VALID [2018-11-23 13:13:53,941 INFO L273 TraceCheckUtils]: 83: Hoare triple {15475#false} assume !false; {15475#false} is VALID [2018-11-23 13:13:53,946 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:53,947 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:53,947 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:53,955 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:53,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:53,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:53,984 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:54,253 INFO L256 TraceCheckUtils]: 0: Hoare triple {15474#true} call ULTIMATE.init(); {15474#true} is VALID [2018-11-23 13:13:54,253 INFO L273 TraceCheckUtils]: 1: Hoare triple {15474#true} assume true; {15474#true} is VALID [2018-11-23 13:13:54,253 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15474#true} {15474#true} #33#return; {15474#true} is VALID [2018-11-23 13:13:54,254 INFO L256 TraceCheckUtils]: 3: Hoare triple {15474#true} call #t~ret1 := main(); {15474#true} is VALID [2018-11-23 13:13:54,254 INFO L273 TraceCheckUtils]: 4: Hoare triple {15474#true} havoc ~i~0;~i~0 := 0; {15476#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:54,255 INFO L273 TraceCheckUtils]: 5: Hoare triple {15476#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {15476#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:54,255 INFO L273 TraceCheckUtils]: 6: Hoare triple {15476#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {15477#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:54,256 INFO L273 TraceCheckUtils]: 7: Hoare triple {15477#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {15477#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:54,256 INFO L273 TraceCheckUtils]: 8: Hoare triple {15477#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {15478#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:54,256 INFO L273 TraceCheckUtils]: 9: Hoare triple {15478#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {15478#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:54,257 INFO L273 TraceCheckUtils]: 10: Hoare triple {15478#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {15479#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:54,257 INFO L273 TraceCheckUtils]: 11: Hoare triple {15479#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {15479#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:54,261 INFO L273 TraceCheckUtils]: 12: Hoare triple {15479#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {15480#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:54,262 INFO L273 TraceCheckUtils]: 13: Hoare triple {15480#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {15480#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:54,262 INFO L273 TraceCheckUtils]: 14: Hoare triple {15480#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {15481#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:54,262 INFO L273 TraceCheckUtils]: 15: Hoare triple {15481#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {15481#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:54,263 INFO L273 TraceCheckUtils]: 16: Hoare triple {15481#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {15482#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:54,263 INFO L273 TraceCheckUtils]: 17: Hoare triple {15482#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {15482#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:54,264 INFO L273 TraceCheckUtils]: 18: Hoare triple {15482#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {15483#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:54,264 INFO L273 TraceCheckUtils]: 19: Hoare triple {15483#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {15483#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:54,264 INFO L273 TraceCheckUtils]: 20: Hoare triple {15483#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {15484#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:54,265 INFO L273 TraceCheckUtils]: 21: Hoare triple {15484#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {15484#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:54,265 INFO L273 TraceCheckUtils]: 22: Hoare triple {15484#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {15485#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:54,266 INFO L273 TraceCheckUtils]: 23: Hoare triple {15485#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {15485#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:54,267 INFO L273 TraceCheckUtils]: 24: Hoare triple {15485#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {15486#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:54,267 INFO L273 TraceCheckUtils]: 25: Hoare triple {15486#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {15486#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:54,268 INFO L273 TraceCheckUtils]: 26: Hoare triple {15486#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {15487#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:54,268 INFO L273 TraceCheckUtils]: 27: Hoare triple {15487#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {15487#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:54,269 INFO L273 TraceCheckUtils]: 28: Hoare triple {15487#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {15488#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:54,270 INFO L273 TraceCheckUtils]: 29: Hoare triple {15488#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {15488#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:54,270 INFO L273 TraceCheckUtils]: 30: Hoare triple {15488#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {15489#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:54,271 INFO L273 TraceCheckUtils]: 31: Hoare triple {15489#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {15489#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:54,272 INFO L273 TraceCheckUtils]: 32: Hoare triple {15489#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {15490#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:54,272 INFO L273 TraceCheckUtils]: 33: Hoare triple {15490#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {15490#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:54,273 INFO L273 TraceCheckUtils]: 34: Hoare triple {15490#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {15491#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:54,273 INFO L273 TraceCheckUtils]: 35: Hoare triple {15491#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {15491#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:54,274 INFO L273 TraceCheckUtils]: 36: Hoare triple {15491#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {15492#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:54,274 INFO L273 TraceCheckUtils]: 37: Hoare triple {15492#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {15492#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:54,275 INFO L273 TraceCheckUtils]: 38: Hoare triple {15492#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {15493#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:54,276 INFO L273 TraceCheckUtils]: 39: Hoare triple {15493#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {15493#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:54,276 INFO L273 TraceCheckUtils]: 40: Hoare triple {15493#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {15494#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:54,277 INFO L273 TraceCheckUtils]: 41: Hoare triple {15494#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {15494#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:54,278 INFO L273 TraceCheckUtils]: 42: Hoare triple {15494#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {15495#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:54,278 INFO L273 TraceCheckUtils]: 43: Hoare triple {15495#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {15495#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:54,279 INFO L273 TraceCheckUtils]: 44: Hoare triple {15495#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {15496#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:54,279 INFO L273 TraceCheckUtils]: 45: Hoare triple {15496#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {15496#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:54,280 INFO L273 TraceCheckUtils]: 46: Hoare triple {15496#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {15497#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:54,281 INFO L273 TraceCheckUtils]: 47: Hoare triple {15497#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {15497#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:54,281 INFO L273 TraceCheckUtils]: 48: Hoare triple {15497#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {15498#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:54,282 INFO L273 TraceCheckUtils]: 49: Hoare triple {15498#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {15498#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:54,282 INFO L273 TraceCheckUtils]: 50: Hoare triple {15498#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {15499#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:54,283 INFO L273 TraceCheckUtils]: 51: Hoare triple {15499#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {15499#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:54,284 INFO L273 TraceCheckUtils]: 52: Hoare triple {15499#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {15500#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:54,284 INFO L273 TraceCheckUtils]: 53: Hoare triple {15500#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {15500#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:54,285 INFO L273 TraceCheckUtils]: 54: Hoare triple {15500#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {15501#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:54,285 INFO L273 TraceCheckUtils]: 55: Hoare triple {15501#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {15501#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:54,286 INFO L273 TraceCheckUtils]: 56: Hoare triple {15501#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {15502#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:54,287 INFO L273 TraceCheckUtils]: 57: Hoare triple {15502#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {15502#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:54,287 INFO L273 TraceCheckUtils]: 58: Hoare triple {15502#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {15503#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:54,288 INFO L273 TraceCheckUtils]: 59: Hoare triple {15503#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {15503#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:54,289 INFO L273 TraceCheckUtils]: 60: Hoare triple {15503#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {15504#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:54,289 INFO L273 TraceCheckUtils]: 61: Hoare triple {15504#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {15504#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:54,290 INFO L273 TraceCheckUtils]: 62: Hoare triple {15504#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {15505#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:54,290 INFO L273 TraceCheckUtils]: 63: Hoare triple {15505#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {15505#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:54,291 INFO L273 TraceCheckUtils]: 64: Hoare triple {15505#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {15506#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:54,292 INFO L273 TraceCheckUtils]: 65: Hoare triple {15506#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {15506#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:54,292 INFO L273 TraceCheckUtils]: 66: Hoare triple {15506#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {15507#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:54,293 INFO L273 TraceCheckUtils]: 67: Hoare triple {15507#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {15507#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:54,294 INFO L273 TraceCheckUtils]: 68: Hoare triple {15507#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {15508#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:54,294 INFO L273 TraceCheckUtils]: 69: Hoare triple {15508#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {15508#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:54,295 INFO L273 TraceCheckUtils]: 70: Hoare triple {15508#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {15509#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:54,295 INFO L273 TraceCheckUtils]: 71: Hoare triple {15509#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {15509#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:54,296 INFO L273 TraceCheckUtils]: 72: Hoare triple {15509#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {15510#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 73: Hoare triple {15510#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {15510#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:54,297 INFO L273 TraceCheckUtils]: 74: Hoare triple {15510#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {15511#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:54,298 INFO L273 TraceCheckUtils]: 75: Hoare triple {15511#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {15511#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 76: Hoare triple {15511#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {15512#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:54,299 INFO L273 TraceCheckUtils]: 77: Hoare triple {15512#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {15512#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:54,300 INFO L273 TraceCheckUtils]: 78: Hoare triple {15512#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {15513#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:54,301 INFO L273 TraceCheckUtils]: 79: Hoare triple {15513#(<= main_~i~0 74)} assume !(~i~0 < 1000000); {15475#false} is VALID [2018-11-23 13:13:54,301 INFO L256 TraceCheckUtils]: 80: Hoare triple {15475#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {15475#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 81: Hoare triple {15475#false} ~cond := #in~cond; {15475#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 82: Hoare triple {15475#false} assume 0 == ~cond; {15475#false} is VALID [2018-11-23 13:13:54,302 INFO L273 TraceCheckUtils]: 83: Hoare triple {15475#false} assume !false; {15475#false} is VALID [2018-11-23 13:13:54,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:54,326 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:54,326 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 40 [2018-11-23 13:13:54,326 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 84 [2018-11-23 13:13:54,327 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:54,327 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-23 13:13:54,417 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:13:54,417 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-23 13:13:54,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-23 13:13:54,419 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:54,419 INFO L87 Difference]: Start difference. First operand 85 states and 85 transitions. Second operand 40 states. [2018-11-23 13:13:54,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,767 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2018-11-23 13:13:54,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-23 13:13:54,768 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 84 [2018-11-23 13:13:54,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:54,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:54,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 93 transitions. [2018-11-23 13:13:54,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:54,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 93 transitions. [2018-11-23 13:13:54,771 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 93 transitions. [2018-11-23 13:13:54,853 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:54,854 INFO L225 Difference]: With dead ends: 93 [2018-11-23 13:13:54,855 INFO L226 Difference]: Without dead ends: 88 [2018-11-23 13:13:54,855 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:54,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-11-23 13:13:54,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 87. [2018-11-23 13:13:54,890 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:54,890 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 87 states. [2018-11-23 13:13:54,890 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 87 states. [2018-11-23 13:13:54,890 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 87 states. [2018-11-23 13:13:54,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,891 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2018-11-23 13:13:54,891 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2018-11-23 13:13:54,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:54,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:54,892 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand 88 states. [2018-11-23 13:13:54,892 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 88 states. [2018-11-23 13:13:54,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,893 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2018-11-23 13:13:54,894 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2018-11-23 13:13:54,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:54,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:54,894 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:54,894 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:54,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2018-11-23 13:13:54,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 87 transitions. [2018-11-23 13:13:54,896 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 87 transitions. Word has length 84 [2018-11-23 13:13:54,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:54,896 INFO L480 AbstractCegarLoop]: Abstraction has 87 states and 87 transitions. [2018-11-23 13:13:54,896 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-23 13:13:54,896 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2018-11-23 13:13:54,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-23 13:13:54,897 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:54,897 INFO L402 BasicCegarLoop]: trace histogram [38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:54,897 INFO L423 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:54,897 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:54,897 INFO L82 PathProgramCache]: Analyzing trace with hash -1116320913, now seen corresponding path program 38 times [2018-11-23 13:13:54,897 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:54,898 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:54,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:54,898 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:54,898 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:54,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:55,783 INFO L256 TraceCheckUtils]: 0: Hoare triple {16213#true} call ULTIMATE.init(); {16213#true} is VALID [2018-11-23 13:13:55,783 INFO L273 TraceCheckUtils]: 1: Hoare triple {16213#true} assume true; {16213#true} is VALID [2018-11-23 13:13:55,784 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16213#true} {16213#true} #33#return; {16213#true} is VALID [2018-11-23 13:13:55,784 INFO L256 TraceCheckUtils]: 3: Hoare triple {16213#true} call #t~ret1 := main(); {16213#true} is VALID [2018-11-23 13:13:55,784 INFO L273 TraceCheckUtils]: 4: Hoare triple {16213#true} havoc ~i~0;~i~0 := 0; {16215#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:55,785 INFO L273 TraceCheckUtils]: 5: Hoare triple {16215#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16215#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:55,786 INFO L273 TraceCheckUtils]: 6: Hoare triple {16215#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {16216#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:55,786 INFO L273 TraceCheckUtils]: 7: Hoare triple {16216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16216#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:55,787 INFO L273 TraceCheckUtils]: 8: Hoare triple {16216#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {16217#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:55,787 INFO L273 TraceCheckUtils]: 9: Hoare triple {16217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16217#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:55,788 INFO L273 TraceCheckUtils]: 10: Hoare triple {16217#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {16218#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:55,789 INFO L273 TraceCheckUtils]: 11: Hoare triple {16218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16218#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:55,789 INFO L273 TraceCheckUtils]: 12: Hoare triple {16218#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {16219#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:55,790 INFO L273 TraceCheckUtils]: 13: Hoare triple {16219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16219#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:55,791 INFO L273 TraceCheckUtils]: 14: Hoare triple {16219#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {16220#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:55,791 INFO L273 TraceCheckUtils]: 15: Hoare triple {16220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16220#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:55,792 INFO L273 TraceCheckUtils]: 16: Hoare triple {16220#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {16221#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:55,793 INFO L273 TraceCheckUtils]: 17: Hoare triple {16221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16221#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:55,793 INFO L273 TraceCheckUtils]: 18: Hoare triple {16221#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {16222#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:55,794 INFO L273 TraceCheckUtils]: 19: Hoare triple {16222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16222#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:55,794 INFO L273 TraceCheckUtils]: 20: Hoare triple {16222#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {16223#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:55,795 INFO L273 TraceCheckUtils]: 21: Hoare triple {16223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16223#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:55,796 INFO L273 TraceCheckUtils]: 22: Hoare triple {16223#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {16224#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:55,796 INFO L273 TraceCheckUtils]: 23: Hoare triple {16224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16224#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:55,797 INFO L273 TraceCheckUtils]: 24: Hoare triple {16224#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {16225#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:55,798 INFO L273 TraceCheckUtils]: 25: Hoare triple {16225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16225#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:55,798 INFO L273 TraceCheckUtils]: 26: Hoare triple {16225#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {16226#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:55,799 INFO L273 TraceCheckUtils]: 27: Hoare triple {16226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16226#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:55,799 INFO L273 TraceCheckUtils]: 28: Hoare triple {16226#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {16227#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:55,800 INFO L273 TraceCheckUtils]: 29: Hoare triple {16227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16227#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:55,801 INFO L273 TraceCheckUtils]: 30: Hoare triple {16227#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {16228#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:55,801 INFO L273 TraceCheckUtils]: 31: Hoare triple {16228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16228#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:55,802 INFO L273 TraceCheckUtils]: 32: Hoare triple {16228#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {16229#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:55,803 INFO L273 TraceCheckUtils]: 33: Hoare triple {16229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16229#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:55,803 INFO L273 TraceCheckUtils]: 34: Hoare triple {16229#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {16230#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:55,804 INFO L273 TraceCheckUtils]: 35: Hoare triple {16230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16230#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:55,804 INFO L273 TraceCheckUtils]: 36: Hoare triple {16230#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {16231#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:55,805 INFO L273 TraceCheckUtils]: 37: Hoare triple {16231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16231#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:55,806 INFO L273 TraceCheckUtils]: 38: Hoare triple {16231#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {16232#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:55,806 INFO L273 TraceCheckUtils]: 39: Hoare triple {16232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16232#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:55,807 INFO L273 TraceCheckUtils]: 40: Hoare triple {16232#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {16233#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:55,808 INFO L273 TraceCheckUtils]: 41: Hoare triple {16233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16233#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:55,808 INFO L273 TraceCheckUtils]: 42: Hoare triple {16233#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {16234#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:55,809 INFO L273 TraceCheckUtils]: 43: Hoare triple {16234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {16234#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:55,809 INFO L273 TraceCheckUtils]: 44: Hoare triple {16234#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {16235#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:55,810 INFO L273 TraceCheckUtils]: 45: Hoare triple {16235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16235#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:55,811 INFO L273 TraceCheckUtils]: 46: Hoare triple {16235#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {16236#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:55,811 INFO L273 TraceCheckUtils]: 47: Hoare triple {16236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16236#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:55,812 INFO L273 TraceCheckUtils]: 48: Hoare triple {16236#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {16237#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:55,812 INFO L273 TraceCheckUtils]: 49: Hoare triple {16237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16237#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:55,813 INFO L273 TraceCheckUtils]: 50: Hoare triple {16237#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {16238#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:55,814 INFO L273 TraceCheckUtils]: 51: Hoare triple {16238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16238#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:55,814 INFO L273 TraceCheckUtils]: 52: Hoare triple {16238#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {16239#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:55,815 INFO L273 TraceCheckUtils]: 53: Hoare triple {16239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {16239#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:55,816 INFO L273 TraceCheckUtils]: 54: Hoare triple {16239#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {16240#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:55,816 INFO L273 TraceCheckUtils]: 55: Hoare triple {16240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16240#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:55,817 INFO L273 TraceCheckUtils]: 56: Hoare triple {16240#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {16241#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:55,817 INFO L273 TraceCheckUtils]: 57: Hoare triple {16241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {16241#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:55,818 INFO L273 TraceCheckUtils]: 58: Hoare triple {16241#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {16242#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:55,819 INFO L273 TraceCheckUtils]: 59: Hoare triple {16242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {16242#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:55,819 INFO L273 TraceCheckUtils]: 60: Hoare triple {16242#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {16243#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:55,820 INFO L273 TraceCheckUtils]: 61: Hoare triple {16243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16243#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:55,821 INFO L273 TraceCheckUtils]: 62: Hoare triple {16243#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {16244#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:55,821 INFO L273 TraceCheckUtils]: 63: Hoare triple {16244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {16244#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:55,822 INFO L273 TraceCheckUtils]: 64: Hoare triple {16244#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {16245#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:55,822 INFO L273 TraceCheckUtils]: 65: Hoare triple {16245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {16245#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:55,823 INFO L273 TraceCheckUtils]: 66: Hoare triple {16245#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {16246#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:55,823 INFO L273 TraceCheckUtils]: 67: Hoare triple {16246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {16246#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:55,824 INFO L273 TraceCheckUtils]: 68: Hoare triple {16246#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {16247#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:55,825 INFO L273 TraceCheckUtils]: 69: Hoare triple {16247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {16247#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:55,825 INFO L273 TraceCheckUtils]: 70: Hoare triple {16247#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {16248#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:55,826 INFO L273 TraceCheckUtils]: 71: Hoare triple {16248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {16248#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:55,827 INFO L273 TraceCheckUtils]: 72: Hoare triple {16248#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {16249#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:55,827 INFO L273 TraceCheckUtils]: 73: Hoare triple {16249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {16249#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:55,828 INFO L273 TraceCheckUtils]: 74: Hoare triple {16249#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {16250#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:55,828 INFO L273 TraceCheckUtils]: 75: Hoare triple {16250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {16250#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:55,829 INFO L273 TraceCheckUtils]: 76: Hoare triple {16250#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {16251#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:55,830 INFO L273 TraceCheckUtils]: 77: Hoare triple {16251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {16251#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:55,830 INFO L273 TraceCheckUtils]: 78: Hoare triple {16251#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {16252#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:55,831 INFO L273 TraceCheckUtils]: 79: Hoare triple {16252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {16252#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:55,832 INFO L273 TraceCheckUtils]: 80: Hoare triple {16252#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {16253#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:55,833 INFO L273 TraceCheckUtils]: 81: Hoare triple {16253#(<= main_~i~0 76)} assume !(~i~0 < 1000000); {16214#false} is VALID [2018-11-23 13:13:55,834 INFO L256 TraceCheckUtils]: 82: Hoare triple {16214#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16214#false} is VALID [2018-11-23 13:13:55,834 INFO L273 TraceCheckUtils]: 83: Hoare triple {16214#false} ~cond := #in~cond; {16214#false} is VALID [2018-11-23 13:13:55,834 INFO L273 TraceCheckUtils]: 84: Hoare triple {16214#false} assume 0 == ~cond; {16214#false} is VALID [2018-11-23 13:13:55,834 INFO L273 TraceCheckUtils]: 85: Hoare triple {16214#false} assume !false; {16214#false} is VALID [2018-11-23 13:13:55,839 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 0 proven. 1444 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:55,839 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:55,840 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:55,848 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:55,864 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:55,864 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:55,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:55,880 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:56,245 INFO L256 TraceCheckUtils]: 0: Hoare triple {16213#true} call ULTIMATE.init(); {16213#true} is VALID [2018-11-23 13:13:56,246 INFO L273 TraceCheckUtils]: 1: Hoare triple {16213#true} assume true; {16213#true} is VALID [2018-11-23 13:13:56,246 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16213#true} {16213#true} #33#return; {16213#true} is VALID [2018-11-23 13:13:56,246 INFO L256 TraceCheckUtils]: 3: Hoare triple {16213#true} call #t~ret1 := main(); {16213#true} is VALID [2018-11-23 13:13:56,246 INFO L273 TraceCheckUtils]: 4: Hoare triple {16213#true} havoc ~i~0;~i~0 := 0; {16215#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:56,247 INFO L273 TraceCheckUtils]: 5: Hoare triple {16215#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16215#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:56,247 INFO L273 TraceCheckUtils]: 6: Hoare triple {16215#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {16216#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:56,247 INFO L273 TraceCheckUtils]: 7: Hoare triple {16216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16216#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:56,248 INFO L273 TraceCheckUtils]: 8: Hoare triple {16216#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {16217#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:56,248 INFO L273 TraceCheckUtils]: 9: Hoare triple {16217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16217#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:56,249 INFO L273 TraceCheckUtils]: 10: Hoare triple {16217#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {16218#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:56,250 INFO L273 TraceCheckUtils]: 11: Hoare triple {16218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16218#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:56,250 INFO L273 TraceCheckUtils]: 12: Hoare triple {16218#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {16219#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:56,251 INFO L273 TraceCheckUtils]: 13: Hoare triple {16219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16219#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:56,252 INFO L273 TraceCheckUtils]: 14: Hoare triple {16219#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {16220#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:56,252 INFO L273 TraceCheckUtils]: 15: Hoare triple {16220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16220#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:56,253 INFO L273 TraceCheckUtils]: 16: Hoare triple {16220#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {16221#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:56,253 INFO L273 TraceCheckUtils]: 17: Hoare triple {16221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16221#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:56,254 INFO L273 TraceCheckUtils]: 18: Hoare triple {16221#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {16222#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:56,255 INFO L273 TraceCheckUtils]: 19: Hoare triple {16222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16222#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:56,255 INFO L273 TraceCheckUtils]: 20: Hoare triple {16222#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {16223#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:56,256 INFO L273 TraceCheckUtils]: 21: Hoare triple {16223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16223#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:56,256 INFO L273 TraceCheckUtils]: 22: Hoare triple {16223#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {16224#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:56,257 INFO L273 TraceCheckUtils]: 23: Hoare triple {16224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16224#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:56,258 INFO L273 TraceCheckUtils]: 24: Hoare triple {16224#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {16225#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:56,258 INFO L273 TraceCheckUtils]: 25: Hoare triple {16225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16225#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:56,259 INFO L273 TraceCheckUtils]: 26: Hoare triple {16225#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {16226#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:56,259 INFO L273 TraceCheckUtils]: 27: Hoare triple {16226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16226#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:56,260 INFO L273 TraceCheckUtils]: 28: Hoare triple {16226#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {16227#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:56,261 INFO L273 TraceCheckUtils]: 29: Hoare triple {16227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16227#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:56,261 INFO L273 TraceCheckUtils]: 30: Hoare triple {16227#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {16228#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:56,262 INFO L273 TraceCheckUtils]: 31: Hoare triple {16228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16228#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:56,263 INFO L273 TraceCheckUtils]: 32: Hoare triple {16228#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {16229#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:56,263 INFO L273 TraceCheckUtils]: 33: Hoare triple {16229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16229#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:56,264 INFO L273 TraceCheckUtils]: 34: Hoare triple {16229#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {16230#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:56,264 INFO L273 TraceCheckUtils]: 35: Hoare triple {16230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16230#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:56,265 INFO L273 TraceCheckUtils]: 36: Hoare triple {16230#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {16231#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:56,265 INFO L273 TraceCheckUtils]: 37: Hoare triple {16231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16231#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:56,266 INFO L273 TraceCheckUtils]: 38: Hoare triple {16231#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {16232#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:56,267 INFO L273 TraceCheckUtils]: 39: Hoare triple {16232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16232#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:56,267 INFO L273 TraceCheckUtils]: 40: Hoare triple {16232#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {16233#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:56,268 INFO L273 TraceCheckUtils]: 41: Hoare triple {16233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16233#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:56,269 INFO L273 TraceCheckUtils]: 42: Hoare triple {16233#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {16234#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:56,269 INFO L273 TraceCheckUtils]: 43: Hoare triple {16234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {16234#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:56,271 INFO L273 TraceCheckUtils]: 44: Hoare triple {16234#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {16235#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:56,272 INFO L273 TraceCheckUtils]: 45: Hoare triple {16235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16235#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:56,273 INFO L273 TraceCheckUtils]: 46: Hoare triple {16235#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {16236#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:56,273 INFO L273 TraceCheckUtils]: 47: Hoare triple {16236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16236#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:56,274 INFO L273 TraceCheckUtils]: 48: Hoare triple {16236#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {16237#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:56,274 INFO L273 TraceCheckUtils]: 49: Hoare triple {16237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16237#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:56,275 INFO L273 TraceCheckUtils]: 50: Hoare triple {16237#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {16238#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:56,275 INFO L273 TraceCheckUtils]: 51: Hoare triple {16238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16238#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:56,275 INFO L273 TraceCheckUtils]: 52: Hoare triple {16238#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {16239#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:56,276 INFO L273 TraceCheckUtils]: 53: Hoare triple {16239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {16239#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:56,276 INFO L273 TraceCheckUtils]: 54: Hoare triple {16239#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {16240#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:56,276 INFO L273 TraceCheckUtils]: 55: Hoare triple {16240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16240#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:56,277 INFO L273 TraceCheckUtils]: 56: Hoare triple {16240#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {16241#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:56,277 INFO L273 TraceCheckUtils]: 57: Hoare triple {16241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {16241#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:56,278 INFO L273 TraceCheckUtils]: 58: Hoare triple {16241#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {16242#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:56,279 INFO L273 TraceCheckUtils]: 59: Hoare triple {16242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {16242#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:56,279 INFO L273 TraceCheckUtils]: 60: Hoare triple {16242#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {16243#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:56,280 INFO L273 TraceCheckUtils]: 61: Hoare triple {16243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16243#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:56,281 INFO L273 TraceCheckUtils]: 62: Hoare triple {16243#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {16244#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:56,281 INFO L273 TraceCheckUtils]: 63: Hoare triple {16244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {16244#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:56,282 INFO L273 TraceCheckUtils]: 64: Hoare triple {16244#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {16245#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:56,282 INFO L273 TraceCheckUtils]: 65: Hoare triple {16245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {16245#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:56,283 INFO L273 TraceCheckUtils]: 66: Hoare triple {16245#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {16246#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:56,284 INFO L273 TraceCheckUtils]: 67: Hoare triple {16246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {16246#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:56,284 INFO L273 TraceCheckUtils]: 68: Hoare triple {16246#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {16247#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:56,285 INFO L273 TraceCheckUtils]: 69: Hoare triple {16247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {16247#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:56,285 INFO L273 TraceCheckUtils]: 70: Hoare triple {16247#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {16248#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:56,286 INFO L273 TraceCheckUtils]: 71: Hoare triple {16248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {16248#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:56,287 INFO L273 TraceCheckUtils]: 72: Hoare triple {16248#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {16249#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:56,287 INFO L273 TraceCheckUtils]: 73: Hoare triple {16249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {16249#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:56,288 INFO L273 TraceCheckUtils]: 74: Hoare triple {16249#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {16250#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:56,288 INFO L273 TraceCheckUtils]: 75: Hoare triple {16250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {16250#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:56,289 INFO L273 TraceCheckUtils]: 76: Hoare triple {16250#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {16251#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:56,290 INFO L273 TraceCheckUtils]: 77: Hoare triple {16251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {16251#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:56,290 INFO L273 TraceCheckUtils]: 78: Hoare triple {16251#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {16252#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:56,291 INFO L273 TraceCheckUtils]: 79: Hoare triple {16252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {16252#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:56,291 INFO L273 TraceCheckUtils]: 80: Hoare triple {16252#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {16253#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:56,292 INFO L273 TraceCheckUtils]: 81: Hoare triple {16253#(<= main_~i~0 76)} assume !(~i~0 < 1000000); {16214#false} is VALID [2018-11-23 13:13:56,292 INFO L256 TraceCheckUtils]: 82: Hoare triple {16214#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16214#false} is VALID [2018-11-23 13:13:56,292 INFO L273 TraceCheckUtils]: 83: Hoare triple {16214#false} ~cond := #in~cond; {16214#false} is VALID [2018-11-23 13:13:56,293 INFO L273 TraceCheckUtils]: 84: Hoare triple {16214#false} assume 0 == ~cond; {16214#false} is VALID [2018-11-23 13:13:56,293 INFO L273 TraceCheckUtils]: 85: Hoare triple {16214#false} assume !false; {16214#false} is VALID [2018-11-23 13:13:56,300 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 0 proven. 1444 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:56,319 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:56,319 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 41 [2018-11-23 13:13:56,319 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 86 [2018-11-23 13:13:56,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:56,320 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2018-11-23 13:13:56,414 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:13:56,414 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-23 13:13:56,415 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-23 13:13:56,415 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:13:56,416 INFO L87 Difference]: Start difference. First operand 87 states and 87 transitions. Second operand 41 states. [2018-11-23 13:13:56,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:56,844 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2018-11-23 13:13:56,844 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-11-23 13:13:56,844 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 86 [2018-11-23 13:13:56,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:56,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:56,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 95 transitions. [2018-11-23 13:13:56,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 13:13:56,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 95 transitions. [2018-11-23 13:13:56,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 95 transitions. [2018-11-23 13:13:57,011 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:57,012 INFO L225 Difference]: With dead ends: 95 [2018-11-23 13:13:57,012 INFO L226 Difference]: Without dead ends: 90 [2018-11-23 13:13:57,013 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 13:13:57,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2018-11-23 13:13:57,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. [2018-11-23 13:13:57,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:57,048 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand 89 states. [2018-11-23 13:13:57,048 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 89 states. [2018-11-23 13:13:57,048 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 89 states. [2018-11-23 13:13:57,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:57,050 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2018-11-23 13:13:57,050 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2018-11-23 13:13:57,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:57,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:57,050 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand 90 states. [2018-11-23 13:13:57,050 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 90 states. [2018-11-23 13:13:57,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:57,051 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2018-11-23 13:13:57,051 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2018-11-23 13:13:57,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:57,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:57,052 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:57,052 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:57,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-11-23 13:13:57,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 89 transitions. [2018-11-23 13:13:57,053 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 89 transitions. Word has length 86 [2018-11-23 13:13:57,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:57,054 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 89 transitions. [2018-11-23 13:13:57,054 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-23 13:13:57,054 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2018-11-23 13:13:57,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-11-23 13:13:57,054 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:57,055 INFO L402 BasicCegarLoop]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:57,055 INFO L423 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:57,055 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:57,055 INFO L82 PathProgramCache]: Analyzing trace with hash 2092787373, now seen corresponding path program 39 times [2018-11-23 13:13:57,055 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:57,055 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:57,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:57,056 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:57,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:57,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:57,844 INFO L256 TraceCheckUtils]: 0: Hoare triple {16969#true} call ULTIMATE.init(); {16969#true} is VALID [2018-11-23 13:13:57,844 INFO L273 TraceCheckUtils]: 1: Hoare triple {16969#true} assume true; {16969#true} is VALID [2018-11-23 13:13:57,844 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16969#true} {16969#true} #33#return; {16969#true} is VALID [2018-11-23 13:13:57,844 INFO L256 TraceCheckUtils]: 3: Hoare triple {16969#true} call #t~ret1 := main(); {16969#true} is VALID [2018-11-23 13:13:57,845 INFO L273 TraceCheckUtils]: 4: Hoare triple {16969#true} havoc ~i~0;~i~0 := 0; {16971#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:57,845 INFO L273 TraceCheckUtils]: 5: Hoare triple {16971#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16971#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:57,845 INFO L273 TraceCheckUtils]: 6: Hoare triple {16971#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {16972#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:57,846 INFO L273 TraceCheckUtils]: 7: Hoare triple {16972#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16972#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:57,847 INFO L273 TraceCheckUtils]: 8: Hoare triple {16972#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {16973#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:57,847 INFO L273 TraceCheckUtils]: 9: Hoare triple {16973#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16973#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:57,848 INFO L273 TraceCheckUtils]: 10: Hoare triple {16973#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {16974#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:57,848 INFO L273 TraceCheckUtils]: 11: Hoare triple {16974#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16974#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:57,849 INFO L273 TraceCheckUtils]: 12: Hoare triple {16974#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {16975#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:57,849 INFO L273 TraceCheckUtils]: 13: Hoare triple {16975#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16975#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:57,850 INFO L273 TraceCheckUtils]: 14: Hoare triple {16975#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {16976#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:57,851 INFO L273 TraceCheckUtils]: 15: Hoare triple {16976#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16976#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:57,851 INFO L273 TraceCheckUtils]: 16: Hoare triple {16976#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {16977#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:57,852 INFO L273 TraceCheckUtils]: 17: Hoare triple {16977#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16977#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:57,852 INFO L273 TraceCheckUtils]: 18: Hoare triple {16977#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {16978#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:57,853 INFO L273 TraceCheckUtils]: 19: Hoare triple {16978#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16978#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:57,854 INFO L273 TraceCheckUtils]: 20: Hoare triple {16978#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {16979#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:57,854 INFO L273 TraceCheckUtils]: 21: Hoare triple {16979#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16979#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:57,855 INFO L273 TraceCheckUtils]: 22: Hoare triple {16979#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {16980#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:57,855 INFO L273 TraceCheckUtils]: 23: Hoare triple {16980#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16980#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:57,856 INFO L273 TraceCheckUtils]: 24: Hoare triple {16980#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {16981#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:57,857 INFO L273 TraceCheckUtils]: 25: Hoare triple {16981#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16981#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:57,857 INFO L273 TraceCheckUtils]: 26: Hoare triple {16981#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {16982#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:57,858 INFO L273 TraceCheckUtils]: 27: Hoare triple {16982#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16982#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:57,859 INFO L273 TraceCheckUtils]: 28: Hoare triple {16982#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {16983#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:57,859 INFO L273 TraceCheckUtils]: 29: Hoare triple {16983#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16983#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:57,860 INFO L273 TraceCheckUtils]: 30: Hoare triple {16983#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {16984#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:57,860 INFO L273 TraceCheckUtils]: 31: Hoare triple {16984#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16984#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:57,864 INFO L273 TraceCheckUtils]: 32: Hoare triple {16984#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {16985#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:57,864 INFO L273 TraceCheckUtils]: 33: Hoare triple {16985#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16985#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:57,865 INFO L273 TraceCheckUtils]: 34: Hoare triple {16985#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {16986#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:57,865 INFO L273 TraceCheckUtils]: 35: Hoare triple {16986#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16986#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:57,866 INFO L273 TraceCheckUtils]: 36: Hoare triple {16986#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {16987#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:57,866 INFO L273 TraceCheckUtils]: 37: Hoare triple {16987#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16987#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:57,866 INFO L273 TraceCheckUtils]: 38: Hoare triple {16987#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {16988#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:57,867 INFO L273 TraceCheckUtils]: 39: Hoare triple {16988#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16988#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:57,867 INFO L273 TraceCheckUtils]: 40: Hoare triple {16988#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {16989#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:57,867 INFO L273 TraceCheckUtils]: 41: Hoare triple {16989#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16989#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:57,868 INFO L273 TraceCheckUtils]: 42: Hoare triple {16989#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {16990#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:57,869 INFO L273 TraceCheckUtils]: 43: Hoare triple {16990#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {16990#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:57,869 INFO L273 TraceCheckUtils]: 44: Hoare triple {16990#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {16991#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:57,870 INFO L273 TraceCheckUtils]: 45: Hoare triple {16991#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16991#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:57,871 INFO L273 TraceCheckUtils]: 46: Hoare triple {16991#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {16992#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:57,871 INFO L273 TraceCheckUtils]: 47: Hoare triple {16992#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16992#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:57,872 INFO L273 TraceCheckUtils]: 48: Hoare triple {16992#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {16993#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:57,872 INFO L273 TraceCheckUtils]: 49: Hoare triple {16993#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16993#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:57,873 INFO L273 TraceCheckUtils]: 50: Hoare triple {16993#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {16994#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:57,874 INFO L273 TraceCheckUtils]: 51: Hoare triple {16994#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16994#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:57,874 INFO L273 TraceCheckUtils]: 52: Hoare triple {16994#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {16995#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:57,875 INFO L273 TraceCheckUtils]: 53: Hoare triple {16995#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {16995#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:57,876 INFO L273 TraceCheckUtils]: 54: Hoare triple {16995#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {16996#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:57,876 INFO L273 TraceCheckUtils]: 55: Hoare triple {16996#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16996#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:57,877 INFO L273 TraceCheckUtils]: 56: Hoare triple {16996#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {16997#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:57,877 INFO L273 TraceCheckUtils]: 57: Hoare triple {16997#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {16997#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:57,878 INFO L273 TraceCheckUtils]: 58: Hoare triple {16997#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {16998#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:57,879 INFO L273 TraceCheckUtils]: 59: Hoare triple {16998#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {16998#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:57,879 INFO L273 TraceCheckUtils]: 60: Hoare triple {16998#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {16999#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:57,880 INFO L273 TraceCheckUtils]: 61: Hoare triple {16999#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16999#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:57,881 INFO L273 TraceCheckUtils]: 62: Hoare triple {16999#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {17000#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:57,881 INFO L273 TraceCheckUtils]: 63: Hoare triple {17000#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17000#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:57,882 INFO L273 TraceCheckUtils]: 64: Hoare triple {17000#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {17001#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:57,882 INFO L273 TraceCheckUtils]: 65: Hoare triple {17001#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {17001#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:57,883 INFO L273 TraceCheckUtils]: 66: Hoare triple {17001#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {17002#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:57,884 INFO L273 TraceCheckUtils]: 67: Hoare triple {17002#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {17002#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:57,884 INFO L273 TraceCheckUtils]: 68: Hoare triple {17002#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {17003#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:57,885 INFO L273 TraceCheckUtils]: 69: Hoare triple {17003#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {17003#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:57,886 INFO L273 TraceCheckUtils]: 70: Hoare triple {17003#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {17004#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:57,886 INFO L273 TraceCheckUtils]: 71: Hoare triple {17004#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {17004#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:57,887 INFO L273 TraceCheckUtils]: 72: Hoare triple {17004#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {17005#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:57,887 INFO L273 TraceCheckUtils]: 73: Hoare triple {17005#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {17005#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:57,888 INFO L273 TraceCheckUtils]: 74: Hoare triple {17005#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {17006#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:57,889 INFO L273 TraceCheckUtils]: 75: Hoare triple {17006#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {17006#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:57,889 INFO L273 TraceCheckUtils]: 76: Hoare triple {17006#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {17007#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:57,890 INFO L273 TraceCheckUtils]: 77: Hoare triple {17007#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {17007#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:57,891 INFO L273 TraceCheckUtils]: 78: Hoare triple {17007#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {17008#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:57,891 INFO L273 TraceCheckUtils]: 79: Hoare triple {17008#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {17008#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:57,892 INFO L273 TraceCheckUtils]: 80: Hoare triple {17008#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {17009#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:57,892 INFO L273 TraceCheckUtils]: 81: Hoare triple {17009#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {17009#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:57,893 INFO L273 TraceCheckUtils]: 82: Hoare triple {17009#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {17010#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:57,894 INFO L273 TraceCheckUtils]: 83: Hoare triple {17010#(<= main_~i~0 78)} assume !(~i~0 < 1000000); {16970#false} is VALID [2018-11-23 13:13:57,894 INFO L256 TraceCheckUtils]: 84: Hoare triple {16970#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16970#false} is VALID [2018-11-23 13:13:57,894 INFO L273 TraceCheckUtils]: 85: Hoare triple {16970#false} ~cond := #in~cond; {16970#false} is VALID [2018-11-23 13:13:57,894 INFO L273 TraceCheckUtils]: 86: Hoare triple {16970#false} assume 0 == ~cond; {16970#false} is VALID [2018-11-23 13:13:57,895 INFO L273 TraceCheckUtils]: 87: Hoare triple {16970#false} assume !false; {16970#false} is VALID [2018-11-23 13:13:57,901 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:57,902 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:57,902 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:57,910 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:57,989 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 40 check-sat command(s) [2018-11-23 13:13:57,990 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:58,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:58,004 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:58,478 INFO L256 TraceCheckUtils]: 0: Hoare triple {16969#true} call ULTIMATE.init(); {16969#true} is VALID [2018-11-23 13:13:58,478 INFO L273 TraceCheckUtils]: 1: Hoare triple {16969#true} assume true; {16969#true} is VALID [2018-11-23 13:13:58,478 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16969#true} {16969#true} #33#return; {16969#true} is VALID [2018-11-23 13:13:58,478 INFO L256 TraceCheckUtils]: 3: Hoare triple {16969#true} call #t~ret1 := main(); {16969#true} is VALID [2018-11-23 13:13:58,479 INFO L273 TraceCheckUtils]: 4: Hoare triple {16969#true} havoc ~i~0;~i~0 := 0; {16971#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:58,480 INFO L273 TraceCheckUtils]: 5: Hoare triple {16971#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {16971#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:58,480 INFO L273 TraceCheckUtils]: 6: Hoare triple {16971#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {16972#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:58,482 INFO L273 TraceCheckUtils]: 7: Hoare triple {16972#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {16972#(<= main_~i~0 2)} is VALID [2018-11-23 13:13:58,482 INFO L273 TraceCheckUtils]: 8: Hoare triple {16972#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {16973#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:58,484 INFO L273 TraceCheckUtils]: 9: Hoare triple {16973#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {16973#(<= main_~i~0 4)} is VALID [2018-11-23 13:13:58,484 INFO L273 TraceCheckUtils]: 10: Hoare triple {16973#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {16974#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:58,487 INFO L273 TraceCheckUtils]: 11: Hoare triple {16974#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {16974#(<= main_~i~0 6)} is VALID [2018-11-23 13:13:58,487 INFO L273 TraceCheckUtils]: 12: Hoare triple {16974#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {16975#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:58,490 INFO L273 TraceCheckUtils]: 13: Hoare triple {16975#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {16975#(<= main_~i~0 8)} is VALID [2018-11-23 13:13:58,490 INFO L273 TraceCheckUtils]: 14: Hoare triple {16975#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {16976#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:58,492 INFO L273 TraceCheckUtils]: 15: Hoare triple {16976#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {16976#(<= main_~i~0 10)} is VALID [2018-11-23 13:13:58,492 INFO L273 TraceCheckUtils]: 16: Hoare triple {16976#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {16977#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:58,494 INFO L273 TraceCheckUtils]: 17: Hoare triple {16977#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {16977#(<= main_~i~0 12)} is VALID [2018-11-23 13:13:58,494 INFO L273 TraceCheckUtils]: 18: Hoare triple {16977#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {16978#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:58,496 INFO L273 TraceCheckUtils]: 19: Hoare triple {16978#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {16978#(<= main_~i~0 14)} is VALID [2018-11-23 13:13:58,496 INFO L273 TraceCheckUtils]: 20: Hoare triple {16978#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {16979#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:58,498 INFO L273 TraceCheckUtils]: 21: Hoare triple {16979#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {16979#(<= main_~i~0 16)} is VALID [2018-11-23 13:13:58,498 INFO L273 TraceCheckUtils]: 22: Hoare triple {16979#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {16980#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:58,501 INFO L273 TraceCheckUtils]: 23: Hoare triple {16980#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {16980#(<= main_~i~0 18)} is VALID [2018-11-23 13:13:58,501 INFO L273 TraceCheckUtils]: 24: Hoare triple {16980#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {16981#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:58,503 INFO L273 TraceCheckUtils]: 25: Hoare triple {16981#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {16981#(<= main_~i~0 20)} is VALID [2018-11-23 13:13:58,503 INFO L273 TraceCheckUtils]: 26: Hoare triple {16981#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {16982#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:58,506 INFO L273 TraceCheckUtils]: 27: Hoare triple {16982#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {16982#(<= main_~i~0 22)} is VALID [2018-11-23 13:13:58,506 INFO L273 TraceCheckUtils]: 28: Hoare triple {16982#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {16983#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:58,508 INFO L273 TraceCheckUtils]: 29: Hoare triple {16983#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {16983#(<= main_~i~0 24)} is VALID [2018-11-23 13:13:58,508 INFO L273 TraceCheckUtils]: 30: Hoare triple {16983#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {16984#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:58,510 INFO L273 TraceCheckUtils]: 31: Hoare triple {16984#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {16984#(<= main_~i~0 26)} is VALID [2018-11-23 13:13:58,510 INFO L273 TraceCheckUtils]: 32: Hoare triple {16984#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {16985#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:58,510 INFO L273 TraceCheckUtils]: 33: Hoare triple {16985#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {16985#(<= main_~i~0 28)} is VALID [2018-11-23 13:13:58,511 INFO L273 TraceCheckUtils]: 34: Hoare triple {16985#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {16986#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:58,511 INFO L273 TraceCheckUtils]: 35: Hoare triple {16986#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {16986#(<= main_~i~0 30)} is VALID [2018-11-23 13:13:58,512 INFO L273 TraceCheckUtils]: 36: Hoare triple {16986#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {16987#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:58,512 INFO L273 TraceCheckUtils]: 37: Hoare triple {16987#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {16987#(<= main_~i~0 32)} is VALID [2018-11-23 13:13:58,512 INFO L273 TraceCheckUtils]: 38: Hoare triple {16987#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {16988#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:58,513 INFO L273 TraceCheckUtils]: 39: Hoare triple {16988#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {16988#(<= main_~i~0 34)} is VALID [2018-11-23 13:13:58,513 INFO L273 TraceCheckUtils]: 40: Hoare triple {16988#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {16989#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:58,514 INFO L273 TraceCheckUtils]: 41: Hoare triple {16989#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {16989#(<= main_~i~0 36)} is VALID [2018-11-23 13:13:58,514 INFO L273 TraceCheckUtils]: 42: Hoare triple {16989#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {16990#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:58,515 INFO L273 TraceCheckUtils]: 43: Hoare triple {16990#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {16990#(<= main_~i~0 38)} is VALID [2018-11-23 13:13:58,516 INFO L273 TraceCheckUtils]: 44: Hoare triple {16990#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {16991#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:58,516 INFO L273 TraceCheckUtils]: 45: Hoare triple {16991#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {16991#(<= main_~i~0 40)} is VALID [2018-11-23 13:13:58,517 INFO L273 TraceCheckUtils]: 46: Hoare triple {16991#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {16992#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:58,517 INFO L273 TraceCheckUtils]: 47: Hoare triple {16992#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {16992#(<= main_~i~0 42)} is VALID [2018-11-23 13:13:58,518 INFO L273 TraceCheckUtils]: 48: Hoare triple {16992#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {16993#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:58,519 INFO L273 TraceCheckUtils]: 49: Hoare triple {16993#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {16993#(<= main_~i~0 44)} is VALID [2018-11-23 13:13:58,519 INFO L273 TraceCheckUtils]: 50: Hoare triple {16993#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {16994#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:58,520 INFO L273 TraceCheckUtils]: 51: Hoare triple {16994#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {16994#(<= main_~i~0 46)} is VALID [2018-11-23 13:13:58,521 INFO L273 TraceCheckUtils]: 52: Hoare triple {16994#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {16995#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:58,521 INFO L273 TraceCheckUtils]: 53: Hoare triple {16995#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {16995#(<= main_~i~0 48)} is VALID [2018-11-23 13:13:58,522 INFO L273 TraceCheckUtils]: 54: Hoare triple {16995#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {16996#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:58,522 INFO L273 TraceCheckUtils]: 55: Hoare triple {16996#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {16996#(<= main_~i~0 50)} is VALID [2018-11-23 13:13:58,523 INFO L273 TraceCheckUtils]: 56: Hoare triple {16996#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {16997#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:58,523 INFO L273 TraceCheckUtils]: 57: Hoare triple {16997#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {16997#(<= main_~i~0 52)} is VALID [2018-11-23 13:13:58,524 INFO L273 TraceCheckUtils]: 58: Hoare triple {16997#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {16998#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:58,525 INFO L273 TraceCheckUtils]: 59: Hoare triple {16998#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {16998#(<= main_~i~0 54)} is VALID [2018-11-23 13:13:58,525 INFO L273 TraceCheckUtils]: 60: Hoare triple {16998#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {16999#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:58,526 INFO L273 TraceCheckUtils]: 61: Hoare triple {16999#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {16999#(<= main_~i~0 56)} is VALID [2018-11-23 13:13:58,527 INFO L273 TraceCheckUtils]: 62: Hoare triple {16999#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {17000#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:58,527 INFO L273 TraceCheckUtils]: 63: Hoare triple {17000#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17000#(<= main_~i~0 58)} is VALID [2018-11-23 13:13:58,528 INFO L273 TraceCheckUtils]: 64: Hoare triple {17000#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {17001#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:58,528 INFO L273 TraceCheckUtils]: 65: Hoare triple {17001#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {17001#(<= main_~i~0 60)} is VALID [2018-11-23 13:13:58,529 INFO L273 TraceCheckUtils]: 66: Hoare triple {17001#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {17002#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:58,530 INFO L273 TraceCheckUtils]: 67: Hoare triple {17002#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {17002#(<= main_~i~0 62)} is VALID [2018-11-23 13:13:58,530 INFO L273 TraceCheckUtils]: 68: Hoare triple {17002#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {17003#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:58,531 INFO L273 TraceCheckUtils]: 69: Hoare triple {17003#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {17003#(<= main_~i~0 64)} is VALID [2018-11-23 13:13:58,531 INFO L273 TraceCheckUtils]: 70: Hoare triple {17003#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {17004#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:58,532 INFO L273 TraceCheckUtils]: 71: Hoare triple {17004#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {17004#(<= main_~i~0 66)} is VALID [2018-11-23 13:13:58,533 INFO L273 TraceCheckUtils]: 72: Hoare triple {17004#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {17005#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:58,533 INFO L273 TraceCheckUtils]: 73: Hoare triple {17005#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {17005#(<= main_~i~0 68)} is VALID [2018-11-23 13:13:58,534 INFO L273 TraceCheckUtils]: 74: Hoare triple {17005#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {17006#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:58,534 INFO L273 TraceCheckUtils]: 75: Hoare triple {17006#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {17006#(<= main_~i~0 70)} is VALID [2018-11-23 13:13:58,535 INFO L273 TraceCheckUtils]: 76: Hoare triple {17006#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {17007#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:58,536 INFO L273 TraceCheckUtils]: 77: Hoare triple {17007#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {17007#(<= main_~i~0 72)} is VALID [2018-11-23 13:13:58,536 INFO L273 TraceCheckUtils]: 78: Hoare triple {17007#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {17008#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:58,537 INFO L273 TraceCheckUtils]: 79: Hoare triple {17008#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {17008#(<= main_~i~0 74)} is VALID [2018-11-23 13:13:58,537 INFO L273 TraceCheckUtils]: 80: Hoare triple {17008#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {17009#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:58,538 INFO L273 TraceCheckUtils]: 81: Hoare triple {17009#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {17009#(<= main_~i~0 76)} is VALID [2018-11-23 13:13:58,539 INFO L273 TraceCheckUtils]: 82: Hoare triple {17009#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {17010#(<= main_~i~0 78)} is VALID [2018-11-23 13:13:58,539 INFO L273 TraceCheckUtils]: 83: Hoare triple {17010#(<= main_~i~0 78)} assume !(~i~0 < 1000000); {16970#false} is VALID [2018-11-23 13:13:58,539 INFO L256 TraceCheckUtils]: 84: Hoare triple {16970#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {16970#false} is VALID [2018-11-23 13:13:58,540 INFO L273 TraceCheckUtils]: 85: Hoare triple {16970#false} ~cond := #in~cond; {16970#false} is VALID [2018-11-23 13:13:58,540 INFO L273 TraceCheckUtils]: 86: Hoare triple {16970#false} assume 0 == ~cond; {16970#false} is VALID [2018-11-23 13:13:58,540 INFO L273 TraceCheckUtils]: 87: Hoare triple {16970#false} assume !false; {16970#false} is VALID [2018-11-23 13:13:58,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 0 proven. 1521 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:58,565 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:58,565 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 42 [2018-11-23 13:13:58,566 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 88 [2018-11-23 13:13:58,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:58,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states. [2018-11-23 13:13:58,646 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:58,646 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-23 13:13:58,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-23 13:13:58,647 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-23 13:13:58,648 INFO L87 Difference]: Start difference. First operand 89 states and 89 transitions. Second operand 42 states. [2018-11-23 13:13:59,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:59,115 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2018-11-23 13:13:59,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-11-23 13:13:59,115 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 88 [2018-11-23 13:13:59,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:59,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-23 13:13:59,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 97 transitions. [2018-11-23 13:13:59,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-11-23 13:13:59,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 97 transitions. [2018-11-23 13:13:59,118 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 97 transitions. [2018-11-23 13:13:59,201 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:59,203 INFO L225 Difference]: With dead ends: 97 [2018-11-23 13:13:59,203 INFO L226 Difference]: Without dead ends: 92 [2018-11-23 13:13:59,204 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 89 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-23 13:13:59,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-11-23 13:13:59,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 91. [2018-11-23 13:13:59,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:59,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 91 states. [2018-11-23 13:13:59,234 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 91 states. [2018-11-23 13:13:59,234 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 91 states. [2018-11-23 13:13:59,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:59,235 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2018-11-23 13:13:59,235 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2018-11-23 13:13:59,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:59,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:59,235 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand 92 states. [2018-11-23 13:13:59,235 INFO L87 Difference]: Start difference. First operand 91 states. Second operand 92 states. [2018-11-23 13:13:59,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:59,237 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2018-11-23 13:13:59,237 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2018-11-23 13:13:59,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:59,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:59,237 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:59,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:59,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-11-23 13:13:59,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 91 transitions. [2018-11-23 13:13:59,239 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 91 transitions. Word has length 88 [2018-11-23 13:13:59,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:59,239 INFO L480 AbstractCegarLoop]: Abstraction has 91 states and 91 transitions. [2018-11-23 13:13:59,239 INFO L481 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-11-23 13:13:59,239 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2018-11-23 13:13:59,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-11-23 13:13:59,240 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:59,240 INFO L402 BasicCegarLoop]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:59,240 INFO L423 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:59,240 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:59,241 INFO L82 PathProgramCache]: Analyzing trace with hash -2035635605, now seen corresponding path program 40 times [2018-11-23 13:13:59,241 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:59,241 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:59,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:59,241 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:59,242 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:59,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,167 INFO L256 TraceCheckUtils]: 0: Hoare triple {17742#true} call ULTIMATE.init(); {17742#true} is VALID [2018-11-23 13:14:00,168 INFO L273 TraceCheckUtils]: 1: Hoare triple {17742#true} assume true; {17742#true} is VALID [2018-11-23 13:14:00,168 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17742#true} {17742#true} #33#return; {17742#true} is VALID [2018-11-23 13:14:00,168 INFO L256 TraceCheckUtils]: 3: Hoare triple {17742#true} call #t~ret1 := main(); {17742#true} is VALID [2018-11-23 13:14:00,169 INFO L273 TraceCheckUtils]: 4: Hoare triple {17742#true} havoc ~i~0;~i~0 := 0; {17744#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:00,169 INFO L273 TraceCheckUtils]: 5: Hoare triple {17744#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {17744#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:00,170 INFO L273 TraceCheckUtils]: 6: Hoare triple {17744#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {17745#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:00,170 INFO L273 TraceCheckUtils]: 7: Hoare triple {17745#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17745#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:00,171 INFO L273 TraceCheckUtils]: 8: Hoare triple {17745#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {17746#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:00,171 INFO L273 TraceCheckUtils]: 9: Hoare triple {17746#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17746#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:00,171 INFO L273 TraceCheckUtils]: 10: Hoare triple {17746#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {17747#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:00,172 INFO L273 TraceCheckUtils]: 11: Hoare triple {17747#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17747#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:00,172 INFO L273 TraceCheckUtils]: 12: Hoare triple {17747#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {17748#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:00,173 INFO L273 TraceCheckUtils]: 13: Hoare triple {17748#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17748#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:00,174 INFO L273 TraceCheckUtils]: 14: Hoare triple {17748#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {17749#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:00,174 INFO L273 TraceCheckUtils]: 15: Hoare triple {17749#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17749#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:00,175 INFO L273 TraceCheckUtils]: 16: Hoare triple {17749#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {17750#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:00,175 INFO L273 TraceCheckUtils]: 17: Hoare triple {17750#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17750#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:00,176 INFO L273 TraceCheckUtils]: 18: Hoare triple {17750#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {17751#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:00,177 INFO L273 TraceCheckUtils]: 19: Hoare triple {17751#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17751#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:00,177 INFO L273 TraceCheckUtils]: 20: Hoare triple {17751#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {17752#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:00,178 INFO L273 TraceCheckUtils]: 21: Hoare triple {17752#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17752#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:00,178 INFO L273 TraceCheckUtils]: 22: Hoare triple {17752#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {17753#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:00,179 INFO L273 TraceCheckUtils]: 23: Hoare triple {17753#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17753#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:00,183 INFO L273 TraceCheckUtils]: 24: Hoare triple {17753#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {17754#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:00,183 INFO L273 TraceCheckUtils]: 25: Hoare triple {17754#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17754#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:00,184 INFO L273 TraceCheckUtils]: 26: Hoare triple {17754#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {17755#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:00,184 INFO L273 TraceCheckUtils]: 27: Hoare triple {17755#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17755#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:00,185 INFO L273 TraceCheckUtils]: 28: Hoare triple {17755#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {17756#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:00,185 INFO L273 TraceCheckUtils]: 29: Hoare triple {17756#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17756#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:00,185 INFO L273 TraceCheckUtils]: 30: Hoare triple {17756#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {17757#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:00,186 INFO L273 TraceCheckUtils]: 31: Hoare triple {17757#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17757#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:00,186 INFO L273 TraceCheckUtils]: 32: Hoare triple {17757#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {17758#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:00,187 INFO L273 TraceCheckUtils]: 33: Hoare triple {17758#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17758#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:00,187 INFO L273 TraceCheckUtils]: 34: Hoare triple {17758#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {17759#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:00,188 INFO L273 TraceCheckUtils]: 35: Hoare triple {17759#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17759#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:00,189 INFO L273 TraceCheckUtils]: 36: Hoare triple {17759#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {17760#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:00,189 INFO L273 TraceCheckUtils]: 37: Hoare triple {17760#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {17760#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:00,190 INFO L273 TraceCheckUtils]: 38: Hoare triple {17760#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {17761#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:00,190 INFO L273 TraceCheckUtils]: 39: Hoare triple {17761#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {17761#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:00,191 INFO L273 TraceCheckUtils]: 40: Hoare triple {17761#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:00,192 INFO L273 TraceCheckUtils]: 41: Hoare triple {17762#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:00,192 INFO L273 TraceCheckUtils]: 42: Hoare triple {17762#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {17763#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:00,193 INFO L273 TraceCheckUtils]: 43: Hoare triple {17763#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {17763#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:00,194 INFO L273 TraceCheckUtils]: 44: Hoare triple {17763#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {17764#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:00,194 INFO L273 TraceCheckUtils]: 45: Hoare triple {17764#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {17764#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:00,195 INFO L273 TraceCheckUtils]: 46: Hoare triple {17764#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {17765#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:00,195 INFO L273 TraceCheckUtils]: 47: Hoare triple {17765#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {17765#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:00,196 INFO L273 TraceCheckUtils]: 48: Hoare triple {17765#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {17766#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:00,196 INFO L273 TraceCheckUtils]: 49: Hoare triple {17766#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {17766#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:00,197 INFO L273 TraceCheckUtils]: 50: Hoare triple {17766#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {17767#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:00,198 INFO L273 TraceCheckUtils]: 51: Hoare triple {17767#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {17767#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:00,198 INFO L273 TraceCheckUtils]: 52: Hoare triple {17767#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {17768#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:00,199 INFO L273 TraceCheckUtils]: 53: Hoare triple {17768#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {17768#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:00,200 INFO L273 TraceCheckUtils]: 54: Hoare triple {17768#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {17769#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:00,200 INFO L273 TraceCheckUtils]: 55: Hoare triple {17769#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {17769#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:00,201 INFO L273 TraceCheckUtils]: 56: Hoare triple {17769#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {17770#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:00,201 INFO L273 TraceCheckUtils]: 57: Hoare triple {17770#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {17770#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:00,202 INFO L273 TraceCheckUtils]: 58: Hoare triple {17770#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {17771#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:00,203 INFO L273 TraceCheckUtils]: 59: Hoare triple {17771#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {17771#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:00,203 INFO L273 TraceCheckUtils]: 60: Hoare triple {17771#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {17772#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:00,204 INFO L273 TraceCheckUtils]: 61: Hoare triple {17772#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {17772#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:00,205 INFO L273 TraceCheckUtils]: 62: Hoare triple {17772#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {17773#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:00,205 INFO L273 TraceCheckUtils]: 63: Hoare triple {17773#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17773#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:00,206 INFO L273 TraceCheckUtils]: 64: Hoare triple {17773#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {17774#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:00,206 INFO L273 TraceCheckUtils]: 65: Hoare triple {17774#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {17774#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:00,207 INFO L273 TraceCheckUtils]: 66: Hoare triple {17774#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {17775#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:00,208 INFO L273 TraceCheckUtils]: 67: Hoare triple {17775#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {17775#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:00,208 INFO L273 TraceCheckUtils]: 68: Hoare triple {17775#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {17776#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:00,209 INFO L273 TraceCheckUtils]: 69: Hoare triple {17776#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {17776#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:00,210 INFO L273 TraceCheckUtils]: 70: Hoare triple {17776#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {17777#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:00,210 INFO L273 TraceCheckUtils]: 71: Hoare triple {17777#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {17777#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:00,211 INFO L273 TraceCheckUtils]: 72: Hoare triple {17777#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {17778#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:00,211 INFO L273 TraceCheckUtils]: 73: Hoare triple {17778#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {17778#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:00,212 INFO L273 TraceCheckUtils]: 74: Hoare triple {17778#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {17779#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:00,213 INFO L273 TraceCheckUtils]: 75: Hoare triple {17779#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {17779#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:00,213 INFO L273 TraceCheckUtils]: 76: Hoare triple {17779#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {17780#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:00,214 INFO L273 TraceCheckUtils]: 77: Hoare triple {17780#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {17780#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:00,214 INFO L273 TraceCheckUtils]: 78: Hoare triple {17780#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {17781#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:00,215 INFO L273 TraceCheckUtils]: 79: Hoare triple {17781#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {17781#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:00,216 INFO L273 TraceCheckUtils]: 80: Hoare triple {17781#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {17782#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:00,216 INFO L273 TraceCheckUtils]: 81: Hoare triple {17782#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {17782#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:00,217 INFO L273 TraceCheckUtils]: 82: Hoare triple {17782#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {17783#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:00,217 INFO L273 TraceCheckUtils]: 83: Hoare triple {17783#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {17783#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:00,218 INFO L273 TraceCheckUtils]: 84: Hoare triple {17783#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {17784#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:00,219 INFO L273 TraceCheckUtils]: 85: Hoare triple {17784#(<= main_~i~0 80)} assume !(~i~0 < 1000000); {17743#false} is VALID [2018-11-23 13:14:00,219 INFO L256 TraceCheckUtils]: 86: Hoare triple {17743#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {17743#false} is VALID [2018-11-23 13:14:00,219 INFO L273 TraceCheckUtils]: 87: Hoare triple {17743#false} ~cond := #in~cond; {17743#false} is VALID [2018-11-23 13:14:00,219 INFO L273 TraceCheckUtils]: 88: Hoare triple {17743#false} assume 0 == ~cond; {17743#false} is VALID [2018-11-23 13:14:00,220 INFO L273 TraceCheckUtils]: 89: Hoare triple {17743#false} assume !false; {17743#false} is VALID [2018-11-23 13:14:00,228 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:00,229 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:00,229 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:00,245 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:00,262 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:00,263 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:00,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:00,277 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:00,650 INFO L256 TraceCheckUtils]: 0: Hoare triple {17742#true} call ULTIMATE.init(); {17742#true} is VALID [2018-11-23 13:14:00,650 INFO L273 TraceCheckUtils]: 1: Hoare triple {17742#true} assume true; {17742#true} is VALID [2018-11-23 13:14:00,651 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {17742#true} {17742#true} #33#return; {17742#true} is VALID [2018-11-23 13:14:00,651 INFO L256 TraceCheckUtils]: 3: Hoare triple {17742#true} call #t~ret1 := main(); {17742#true} is VALID [2018-11-23 13:14:00,651 INFO L273 TraceCheckUtils]: 4: Hoare triple {17742#true} havoc ~i~0;~i~0 := 0; {17744#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:00,651 INFO L273 TraceCheckUtils]: 5: Hoare triple {17744#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {17744#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:00,652 INFO L273 TraceCheckUtils]: 6: Hoare triple {17744#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {17745#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:00,652 INFO L273 TraceCheckUtils]: 7: Hoare triple {17745#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {17745#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:00,653 INFO L273 TraceCheckUtils]: 8: Hoare triple {17745#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {17746#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:00,654 INFO L273 TraceCheckUtils]: 9: Hoare triple {17746#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {17746#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:00,654 INFO L273 TraceCheckUtils]: 10: Hoare triple {17746#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {17747#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:00,655 INFO L273 TraceCheckUtils]: 11: Hoare triple {17747#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {17747#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:00,655 INFO L273 TraceCheckUtils]: 12: Hoare triple {17747#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {17748#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:00,656 INFO L273 TraceCheckUtils]: 13: Hoare triple {17748#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {17748#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:00,657 INFO L273 TraceCheckUtils]: 14: Hoare triple {17748#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {17749#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:00,657 INFO L273 TraceCheckUtils]: 15: Hoare triple {17749#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {17749#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:00,658 INFO L273 TraceCheckUtils]: 16: Hoare triple {17749#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {17750#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:00,658 INFO L273 TraceCheckUtils]: 17: Hoare triple {17750#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {17750#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:00,659 INFO L273 TraceCheckUtils]: 18: Hoare triple {17750#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {17751#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:00,660 INFO L273 TraceCheckUtils]: 19: Hoare triple {17751#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {17751#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:00,660 INFO L273 TraceCheckUtils]: 20: Hoare triple {17751#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {17752#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:00,661 INFO L273 TraceCheckUtils]: 21: Hoare triple {17752#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {17752#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:00,662 INFO L273 TraceCheckUtils]: 22: Hoare triple {17752#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {17753#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:00,662 INFO L273 TraceCheckUtils]: 23: Hoare triple {17753#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {17753#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:00,663 INFO L273 TraceCheckUtils]: 24: Hoare triple {17753#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {17754#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:00,663 INFO L273 TraceCheckUtils]: 25: Hoare triple {17754#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {17754#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:00,664 INFO L273 TraceCheckUtils]: 26: Hoare triple {17754#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {17755#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:00,665 INFO L273 TraceCheckUtils]: 27: Hoare triple {17755#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {17755#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:00,665 INFO L273 TraceCheckUtils]: 28: Hoare triple {17755#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {17756#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:00,666 INFO L273 TraceCheckUtils]: 29: Hoare triple {17756#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {17756#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:00,667 INFO L273 TraceCheckUtils]: 30: Hoare triple {17756#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {17757#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:00,667 INFO L273 TraceCheckUtils]: 31: Hoare triple {17757#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {17757#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:00,668 INFO L273 TraceCheckUtils]: 32: Hoare triple {17757#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {17758#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:00,668 INFO L273 TraceCheckUtils]: 33: Hoare triple {17758#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {17758#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:00,669 INFO L273 TraceCheckUtils]: 34: Hoare triple {17758#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {17759#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:00,669 INFO L273 TraceCheckUtils]: 35: Hoare triple {17759#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {17759#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:00,670 INFO L273 TraceCheckUtils]: 36: Hoare triple {17759#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {17760#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:00,671 INFO L273 TraceCheckUtils]: 37: Hoare triple {17760#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {17760#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:00,671 INFO L273 TraceCheckUtils]: 38: Hoare triple {17760#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {17761#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:00,672 INFO L273 TraceCheckUtils]: 39: Hoare triple {17761#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {17761#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:00,673 INFO L273 TraceCheckUtils]: 40: Hoare triple {17761#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:00,673 INFO L273 TraceCheckUtils]: 41: Hoare triple {17762#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {17762#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:00,674 INFO L273 TraceCheckUtils]: 42: Hoare triple {17762#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {17763#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:00,674 INFO L273 TraceCheckUtils]: 43: Hoare triple {17763#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {17763#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:00,675 INFO L273 TraceCheckUtils]: 44: Hoare triple {17763#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {17764#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:00,675 INFO L273 TraceCheckUtils]: 45: Hoare triple {17764#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {17764#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:00,676 INFO L273 TraceCheckUtils]: 46: Hoare triple {17764#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {17765#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:00,677 INFO L273 TraceCheckUtils]: 47: Hoare triple {17765#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {17765#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:00,677 INFO L273 TraceCheckUtils]: 48: Hoare triple {17765#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {17766#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:00,678 INFO L273 TraceCheckUtils]: 49: Hoare triple {17766#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {17766#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:00,679 INFO L273 TraceCheckUtils]: 50: Hoare triple {17766#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {17767#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:00,679 INFO L273 TraceCheckUtils]: 51: Hoare triple {17767#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {17767#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:00,680 INFO L273 TraceCheckUtils]: 52: Hoare triple {17767#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {17768#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:00,680 INFO L273 TraceCheckUtils]: 53: Hoare triple {17768#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {17768#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:00,681 INFO L273 TraceCheckUtils]: 54: Hoare triple {17768#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {17769#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:00,682 INFO L273 TraceCheckUtils]: 55: Hoare triple {17769#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {17769#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:00,682 INFO L273 TraceCheckUtils]: 56: Hoare triple {17769#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {17770#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:00,683 INFO L273 TraceCheckUtils]: 57: Hoare triple {17770#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {17770#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:00,683 INFO L273 TraceCheckUtils]: 58: Hoare triple {17770#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {17771#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:00,684 INFO L273 TraceCheckUtils]: 59: Hoare triple {17771#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {17771#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:00,685 INFO L273 TraceCheckUtils]: 60: Hoare triple {17771#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {17772#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:00,685 INFO L273 TraceCheckUtils]: 61: Hoare triple {17772#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {17772#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:00,686 INFO L273 TraceCheckUtils]: 62: Hoare triple {17772#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {17773#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:00,686 INFO L273 TraceCheckUtils]: 63: Hoare triple {17773#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {17773#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:00,687 INFO L273 TraceCheckUtils]: 64: Hoare triple {17773#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {17774#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:00,688 INFO L273 TraceCheckUtils]: 65: Hoare triple {17774#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {17774#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:00,688 INFO L273 TraceCheckUtils]: 66: Hoare triple {17774#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {17775#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:00,689 INFO L273 TraceCheckUtils]: 67: Hoare triple {17775#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {17775#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:00,689 INFO L273 TraceCheckUtils]: 68: Hoare triple {17775#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {17776#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:00,690 INFO L273 TraceCheckUtils]: 69: Hoare triple {17776#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {17776#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:00,691 INFO L273 TraceCheckUtils]: 70: Hoare triple {17776#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {17777#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:00,691 INFO L273 TraceCheckUtils]: 71: Hoare triple {17777#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {17777#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:00,692 INFO L273 TraceCheckUtils]: 72: Hoare triple {17777#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {17778#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:00,692 INFO L273 TraceCheckUtils]: 73: Hoare triple {17778#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {17778#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:00,693 INFO L273 TraceCheckUtils]: 74: Hoare triple {17778#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {17779#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:00,694 INFO L273 TraceCheckUtils]: 75: Hoare triple {17779#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {17779#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:00,694 INFO L273 TraceCheckUtils]: 76: Hoare triple {17779#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {17780#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:00,695 INFO L273 TraceCheckUtils]: 77: Hoare triple {17780#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {17780#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:00,696 INFO L273 TraceCheckUtils]: 78: Hoare triple {17780#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {17781#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:00,696 INFO L273 TraceCheckUtils]: 79: Hoare triple {17781#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {17781#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:00,697 INFO L273 TraceCheckUtils]: 80: Hoare triple {17781#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {17782#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:00,697 INFO L273 TraceCheckUtils]: 81: Hoare triple {17782#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {17782#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:00,698 INFO L273 TraceCheckUtils]: 82: Hoare triple {17782#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {17783#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:00,699 INFO L273 TraceCheckUtils]: 83: Hoare triple {17783#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {17783#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:00,699 INFO L273 TraceCheckUtils]: 84: Hoare triple {17783#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {17784#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:00,700 INFO L273 TraceCheckUtils]: 85: Hoare triple {17784#(<= main_~i~0 80)} assume !(~i~0 < 1000000); {17743#false} is VALID [2018-11-23 13:14:00,700 INFO L256 TraceCheckUtils]: 86: Hoare triple {17743#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {17743#false} is VALID [2018-11-23 13:14:00,700 INFO L273 TraceCheckUtils]: 87: Hoare triple {17743#false} ~cond := #in~cond; {17743#false} is VALID [2018-11-23 13:14:00,701 INFO L273 TraceCheckUtils]: 88: Hoare triple {17743#false} assume 0 == ~cond; {17743#false} is VALID [2018-11-23 13:14:00,701 INFO L273 TraceCheckUtils]: 89: Hoare triple {17743#false} assume !false; {17743#false} is VALID [2018-11-23 13:14:00,707 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:00,725 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:00,725 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43] total 43 [2018-11-23 13:14:00,726 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 90 [2018-11-23 13:14:00,726 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:00,726 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-23 13:14:00,806 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:00,806 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-23 13:14:00,807 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-23 13:14:00,808 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:14:00,808 INFO L87 Difference]: Start difference. First operand 91 states and 91 transitions. Second operand 43 states. [2018-11-23 13:14:01,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:01,254 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2018-11-23 13:14:01,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-23 13:14:01,254 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 90 [2018-11-23 13:14:01,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:01,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:14:01,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 99 transitions. [2018-11-23 13:14:01,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:14:01,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 99 transitions. [2018-11-23 13:14:01,256 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 99 transitions. [2018-11-23 13:14:01,347 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:01,349 INFO L225 Difference]: With dead ends: 99 [2018-11-23 13:14:01,349 INFO L226 Difference]: Without dead ends: 94 [2018-11-23 13:14:01,350 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:14:01,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-11-23 13:14:01,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 93. [2018-11-23 13:14:01,392 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:01,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 93 states. [2018-11-23 13:14:01,392 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 93 states. [2018-11-23 13:14:01,392 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 93 states. [2018-11-23 13:14:01,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:01,394 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2018-11-23 13:14:01,394 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2018-11-23 13:14:01,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:01,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:01,394 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 94 states. [2018-11-23 13:14:01,395 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 94 states. [2018-11-23 13:14:01,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:01,396 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2018-11-23 13:14:01,396 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2018-11-23 13:14:01,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:01,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:01,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:01,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:01,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-11-23 13:14:01,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 93 transitions. [2018-11-23 13:14:01,398 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 93 transitions. Word has length 90 [2018-11-23 13:14:01,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:01,399 INFO L480 AbstractCegarLoop]: Abstraction has 93 states and 93 transitions. [2018-11-23 13:14:01,399 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-23 13:14:01,399 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2018-11-23 13:14:01,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-23 13:14:01,400 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:01,400 INFO L402 BasicCegarLoop]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:01,400 INFO L423 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:01,400 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:01,400 INFO L82 PathProgramCache]: Analyzing trace with hash -900335959, now seen corresponding path program 41 times [2018-11-23 13:14:01,401 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:01,401 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:01,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:01,402 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:01,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:01,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:02,399 INFO L256 TraceCheckUtils]: 0: Hoare triple {18532#true} call ULTIMATE.init(); {18532#true} is VALID [2018-11-23 13:14:02,399 INFO L273 TraceCheckUtils]: 1: Hoare triple {18532#true} assume true; {18532#true} is VALID [2018-11-23 13:14:02,399 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {18532#true} {18532#true} #33#return; {18532#true} is VALID [2018-11-23 13:14:02,399 INFO L256 TraceCheckUtils]: 3: Hoare triple {18532#true} call #t~ret1 := main(); {18532#true} is VALID [2018-11-23 13:14:02,400 INFO L273 TraceCheckUtils]: 4: Hoare triple {18532#true} havoc ~i~0;~i~0 := 0; {18534#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:02,400 INFO L273 TraceCheckUtils]: 5: Hoare triple {18534#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {18534#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:02,401 INFO L273 TraceCheckUtils]: 6: Hoare triple {18534#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {18535#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:02,401 INFO L273 TraceCheckUtils]: 7: Hoare triple {18535#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18535#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:02,402 INFO L273 TraceCheckUtils]: 8: Hoare triple {18535#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {18536#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:02,402 INFO L273 TraceCheckUtils]: 9: Hoare triple {18536#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18536#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:02,403 INFO L273 TraceCheckUtils]: 10: Hoare triple {18536#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {18537#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:02,403 INFO L273 TraceCheckUtils]: 11: Hoare triple {18537#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18537#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:02,404 INFO L273 TraceCheckUtils]: 12: Hoare triple {18537#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {18538#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:02,405 INFO L273 TraceCheckUtils]: 13: Hoare triple {18538#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18538#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:02,405 INFO L273 TraceCheckUtils]: 14: Hoare triple {18538#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {18539#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:02,406 INFO L273 TraceCheckUtils]: 15: Hoare triple {18539#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18539#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:02,406 INFO L273 TraceCheckUtils]: 16: Hoare triple {18539#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {18540#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:02,407 INFO L273 TraceCheckUtils]: 17: Hoare triple {18540#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18540#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:02,408 INFO L273 TraceCheckUtils]: 18: Hoare triple {18540#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {18541#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:02,408 INFO L273 TraceCheckUtils]: 19: Hoare triple {18541#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18541#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:02,409 INFO L273 TraceCheckUtils]: 20: Hoare triple {18541#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {18542#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:02,409 INFO L273 TraceCheckUtils]: 21: Hoare triple {18542#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18542#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:02,410 INFO L273 TraceCheckUtils]: 22: Hoare triple {18542#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {18543#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:02,410 INFO L273 TraceCheckUtils]: 23: Hoare triple {18543#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18543#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:02,411 INFO L273 TraceCheckUtils]: 24: Hoare triple {18543#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {18544#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:02,412 INFO L273 TraceCheckUtils]: 25: Hoare triple {18544#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18544#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:02,412 INFO L273 TraceCheckUtils]: 26: Hoare triple {18544#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {18545#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:02,413 INFO L273 TraceCheckUtils]: 27: Hoare triple {18545#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18545#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:02,413 INFO L273 TraceCheckUtils]: 28: Hoare triple {18545#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {18546#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:02,414 INFO L273 TraceCheckUtils]: 29: Hoare triple {18546#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18546#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:02,415 INFO L273 TraceCheckUtils]: 30: Hoare triple {18546#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {18547#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:02,415 INFO L273 TraceCheckUtils]: 31: Hoare triple {18547#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18547#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:02,416 INFO L273 TraceCheckUtils]: 32: Hoare triple {18547#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {18548#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:02,416 INFO L273 TraceCheckUtils]: 33: Hoare triple {18548#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18548#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:02,417 INFO L273 TraceCheckUtils]: 34: Hoare triple {18548#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {18549#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:02,417 INFO L273 TraceCheckUtils]: 35: Hoare triple {18549#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18549#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:02,418 INFO L273 TraceCheckUtils]: 36: Hoare triple {18549#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {18550#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:02,419 INFO L273 TraceCheckUtils]: 37: Hoare triple {18550#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {18550#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:02,419 INFO L273 TraceCheckUtils]: 38: Hoare triple {18550#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {18551#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:02,420 INFO L273 TraceCheckUtils]: 39: Hoare triple {18551#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {18551#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:02,420 INFO L273 TraceCheckUtils]: 40: Hoare triple {18551#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {18552#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:02,421 INFO L273 TraceCheckUtils]: 41: Hoare triple {18552#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {18552#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:02,422 INFO L273 TraceCheckUtils]: 42: Hoare triple {18552#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {18553#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:02,422 INFO L273 TraceCheckUtils]: 43: Hoare triple {18553#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {18553#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:02,423 INFO L273 TraceCheckUtils]: 44: Hoare triple {18553#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {18554#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:02,423 INFO L273 TraceCheckUtils]: 45: Hoare triple {18554#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {18554#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:02,424 INFO L273 TraceCheckUtils]: 46: Hoare triple {18554#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {18555#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:02,424 INFO L273 TraceCheckUtils]: 47: Hoare triple {18555#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {18555#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:02,425 INFO L273 TraceCheckUtils]: 48: Hoare triple {18555#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {18556#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:02,426 INFO L273 TraceCheckUtils]: 49: Hoare triple {18556#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {18556#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:02,426 INFO L273 TraceCheckUtils]: 50: Hoare triple {18556#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {18557#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:02,427 INFO L273 TraceCheckUtils]: 51: Hoare triple {18557#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {18557#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:02,428 INFO L273 TraceCheckUtils]: 52: Hoare triple {18557#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {18558#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:02,428 INFO L273 TraceCheckUtils]: 53: Hoare triple {18558#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {18558#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:02,429 INFO L273 TraceCheckUtils]: 54: Hoare triple {18558#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {18559#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:02,429 INFO L273 TraceCheckUtils]: 55: Hoare triple {18559#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {18559#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:02,430 INFO L273 TraceCheckUtils]: 56: Hoare triple {18559#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {18560#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:02,430 INFO L273 TraceCheckUtils]: 57: Hoare triple {18560#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {18560#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:02,431 INFO L273 TraceCheckUtils]: 58: Hoare triple {18560#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {18561#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:02,432 INFO L273 TraceCheckUtils]: 59: Hoare triple {18561#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {18561#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:02,432 INFO L273 TraceCheckUtils]: 60: Hoare triple {18561#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {18562#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:02,433 INFO L273 TraceCheckUtils]: 61: Hoare triple {18562#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {18562#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:02,433 INFO L273 TraceCheckUtils]: 62: Hoare triple {18562#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {18563#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:02,434 INFO L273 TraceCheckUtils]: 63: Hoare triple {18563#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {18563#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:02,435 INFO L273 TraceCheckUtils]: 64: Hoare triple {18563#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {18564#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:02,435 INFO L273 TraceCheckUtils]: 65: Hoare triple {18564#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {18564#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:02,436 INFO L273 TraceCheckUtils]: 66: Hoare triple {18564#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {18565#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:02,436 INFO L273 TraceCheckUtils]: 67: Hoare triple {18565#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {18565#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:02,437 INFO L273 TraceCheckUtils]: 68: Hoare triple {18565#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {18566#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:02,437 INFO L273 TraceCheckUtils]: 69: Hoare triple {18566#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {18566#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:02,438 INFO L273 TraceCheckUtils]: 70: Hoare triple {18566#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {18567#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:02,439 INFO L273 TraceCheckUtils]: 71: Hoare triple {18567#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {18567#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:02,439 INFO L273 TraceCheckUtils]: 72: Hoare triple {18567#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {18568#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:02,440 INFO L273 TraceCheckUtils]: 73: Hoare triple {18568#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {18568#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:02,440 INFO L273 TraceCheckUtils]: 74: Hoare triple {18568#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {18569#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:02,441 INFO L273 TraceCheckUtils]: 75: Hoare triple {18569#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {18569#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:02,442 INFO L273 TraceCheckUtils]: 76: Hoare triple {18569#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {18570#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:02,442 INFO L273 TraceCheckUtils]: 77: Hoare triple {18570#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {18570#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:02,443 INFO L273 TraceCheckUtils]: 78: Hoare triple {18570#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {18571#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:02,443 INFO L273 TraceCheckUtils]: 79: Hoare triple {18571#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {18571#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:02,444 INFO L273 TraceCheckUtils]: 80: Hoare triple {18571#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {18572#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:02,445 INFO L273 TraceCheckUtils]: 81: Hoare triple {18572#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {18572#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:02,445 INFO L273 TraceCheckUtils]: 82: Hoare triple {18572#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {18573#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:02,446 INFO L273 TraceCheckUtils]: 83: Hoare triple {18573#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {18573#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:02,446 INFO L273 TraceCheckUtils]: 84: Hoare triple {18573#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {18574#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:02,447 INFO L273 TraceCheckUtils]: 85: Hoare triple {18574#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {18574#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:02,448 INFO L273 TraceCheckUtils]: 86: Hoare triple {18574#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {18575#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:02,448 INFO L273 TraceCheckUtils]: 87: Hoare triple {18575#(<= main_~i~0 82)} assume !(~i~0 < 1000000); {18533#false} is VALID [2018-11-23 13:14:02,448 INFO L256 TraceCheckUtils]: 88: Hoare triple {18533#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {18533#false} is VALID [2018-11-23 13:14:02,449 INFO L273 TraceCheckUtils]: 89: Hoare triple {18533#false} ~cond := #in~cond; {18533#false} is VALID [2018-11-23 13:14:02,449 INFO L273 TraceCheckUtils]: 90: Hoare triple {18533#false} assume 0 == ~cond; {18533#false} is VALID [2018-11-23 13:14:02,449 INFO L273 TraceCheckUtils]: 91: Hoare triple {18533#false} assume !false; {18533#false} is VALID [2018-11-23 13:14:02,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:02,457 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:02,457 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:02,467 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:02,514 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 42 check-sat command(s) [2018-11-23 13:14:02,514 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:02,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:02,529 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:02,761 INFO L256 TraceCheckUtils]: 0: Hoare triple {18532#true} call ULTIMATE.init(); {18532#true} is VALID [2018-11-23 13:14:02,761 INFO L273 TraceCheckUtils]: 1: Hoare triple {18532#true} assume true; {18532#true} is VALID [2018-11-23 13:14:02,761 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {18532#true} {18532#true} #33#return; {18532#true} is VALID [2018-11-23 13:14:02,761 INFO L256 TraceCheckUtils]: 3: Hoare triple {18532#true} call #t~ret1 := main(); {18532#true} is VALID [2018-11-23 13:14:02,762 INFO L273 TraceCheckUtils]: 4: Hoare triple {18532#true} havoc ~i~0;~i~0 := 0; {18534#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:02,762 INFO L273 TraceCheckUtils]: 5: Hoare triple {18534#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {18534#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:02,763 INFO L273 TraceCheckUtils]: 6: Hoare triple {18534#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {18535#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:02,763 INFO L273 TraceCheckUtils]: 7: Hoare triple {18535#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {18535#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:02,764 INFO L273 TraceCheckUtils]: 8: Hoare triple {18535#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {18536#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:02,764 INFO L273 TraceCheckUtils]: 9: Hoare triple {18536#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {18536#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:02,765 INFO L273 TraceCheckUtils]: 10: Hoare triple {18536#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {18537#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:02,765 INFO L273 TraceCheckUtils]: 11: Hoare triple {18537#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {18537#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:02,766 INFO L273 TraceCheckUtils]: 12: Hoare triple {18537#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {18538#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:02,766 INFO L273 TraceCheckUtils]: 13: Hoare triple {18538#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {18538#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:02,767 INFO L273 TraceCheckUtils]: 14: Hoare triple {18538#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {18539#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:02,767 INFO L273 TraceCheckUtils]: 15: Hoare triple {18539#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {18539#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:02,768 INFO L273 TraceCheckUtils]: 16: Hoare triple {18539#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {18540#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:02,769 INFO L273 TraceCheckUtils]: 17: Hoare triple {18540#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {18540#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:02,769 INFO L273 TraceCheckUtils]: 18: Hoare triple {18540#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {18541#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:02,770 INFO L273 TraceCheckUtils]: 19: Hoare triple {18541#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {18541#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:02,770 INFO L273 TraceCheckUtils]: 20: Hoare triple {18541#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {18542#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:02,771 INFO L273 TraceCheckUtils]: 21: Hoare triple {18542#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {18542#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:02,772 INFO L273 TraceCheckUtils]: 22: Hoare triple {18542#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {18543#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:02,772 INFO L273 TraceCheckUtils]: 23: Hoare triple {18543#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {18543#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:02,773 INFO L273 TraceCheckUtils]: 24: Hoare triple {18543#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {18544#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:02,773 INFO L273 TraceCheckUtils]: 25: Hoare triple {18544#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {18544#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:02,774 INFO L273 TraceCheckUtils]: 26: Hoare triple {18544#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {18545#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:02,774 INFO L273 TraceCheckUtils]: 27: Hoare triple {18545#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {18545#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:02,775 INFO L273 TraceCheckUtils]: 28: Hoare triple {18545#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {18546#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:02,776 INFO L273 TraceCheckUtils]: 29: Hoare triple {18546#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {18546#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:02,776 INFO L273 TraceCheckUtils]: 30: Hoare triple {18546#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {18547#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:02,777 INFO L273 TraceCheckUtils]: 31: Hoare triple {18547#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {18547#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:02,777 INFO L273 TraceCheckUtils]: 32: Hoare triple {18547#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {18548#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:02,778 INFO L273 TraceCheckUtils]: 33: Hoare triple {18548#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {18548#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:02,779 INFO L273 TraceCheckUtils]: 34: Hoare triple {18548#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {18549#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:02,779 INFO L273 TraceCheckUtils]: 35: Hoare triple {18549#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {18549#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:02,780 INFO L273 TraceCheckUtils]: 36: Hoare triple {18549#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {18550#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:02,780 INFO L273 TraceCheckUtils]: 37: Hoare triple {18550#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {18550#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:02,781 INFO L273 TraceCheckUtils]: 38: Hoare triple {18550#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {18551#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:02,781 INFO L273 TraceCheckUtils]: 39: Hoare triple {18551#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {18551#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:02,782 INFO L273 TraceCheckUtils]: 40: Hoare triple {18551#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {18552#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:02,783 INFO L273 TraceCheckUtils]: 41: Hoare triple {18552#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {18552#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:02,783 INFO L273 TraceCheckUtils]: 42: Hoare triple {18552#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {18553#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:02,784 INFO L273 TraceCheckUtils]: 43: Hoare triple {18553#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {18553#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:02,784 INFO L273 TraceCheckUtils]: 44: Hoare triple {18553#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {18554#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:02,785 INFO L273 TraceCheckUtils]: 45: Hoare triple {18554#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {18554#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:02,786 INFO L273 TraceCheckUtils]: 46: Hoare triple {18554#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {18555#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:02,786 INFO L273 TraceCheckUtils]: 47: Hoare triple {18555#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {18555#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:02,787 INFO L273 TraceCheckUtils]: 48: Hoare triple {18555#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {18556#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:02,787 INFO L273 TraceCheckUtils]: 49: Hoare triple {18556#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {18556#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:02,788 INFO L273 TraceCheckUtils]: 50: Hoare triple {18556#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {18557#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:02,788 INFO L273 TraceCheckUtils]: 51: Hoare triple {18557#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {18557#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:02,789 INFO L273 TraceCheckUtils]: 52: Hoare triple {18557#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {18558#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:02,790 INFO L273 TraceCheckUtils]: 53: Hoare triple {18558#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {18558#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:02,790 INFO L273 TraceCheckUtils]: 54: Hoare triple {18558#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {18559#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:02,791 INFO L273 TraceCheckUtils]: 55: Hoare triple {18559#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {18559#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:02,792 INFO L273 TraceCheckUtils]: 56: Hoare triple {18559#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {18560#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:02,792 INFO L273 TraceCheckUtils]: 57: Hoare triple {18560#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {18560#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:02,793 INFO L273 TraceCheckUtils]: 58: Hoare triple {18560#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {18561#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:02,793 INFO L273 TraceCheckUtils]: 59: Hoare triple {18561#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {18561#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:02,794 INFO L273 TraceCheckUtils]: 60: Hoare triple {18561#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {18562#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:02,794 INFO L273 TraceCheckUtils]: 61: Hoare triple {18562#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {18562#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:02,795 INFO L273 TraceCheckUtils]: 62: Hoare triple {18562#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {18563#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:02,796 INFO L273 TraceCheckUtils]: 63: Hoare triple {18563#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {18563#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:02,796 INFO L273 TraceCheckUtils]: 64: Hoare triple {18563#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {18564#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:02,797 INFO L273 TraceCheckUtils]: 65: Hoare triple {18564#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {18564#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:02,798 INFO L273 TraceCheckUtils]: 66: Hoare triple {18564#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {18565#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:02,798 INFO L273 TraceCheckUtils]: 67: Hoare triple {18565#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {18565#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:02,799 INFO L273 TraceCheckUtils]: 68: Hoare triple {18565#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {18566#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:02,799 INFO L273 TraceCheckUtils]: 69: Hoare triple {18566#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {18566#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:02,800 INFO L273 TraceCheckUtils]: 70: Hoare triple {18566#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {18567#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:02,800 INFO L273 TraceCheckUtils]: 71: Hoare triple {18567#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {18567#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:02,801 INFO L273 TraceCheckUtils]: 72: Hoare triple {18567#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {18568#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:02,802 INFO L273 TraceCheckUtils]: 73: Hoare triple {18568#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {18568#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:02,802 INFO L273 TraceCheckUtils]: 74: Hoare triple {18568#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {18569#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:02,803 INFO L273 TraceCheckUtils]: 75: Hoare triple {18569#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {18569#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:02,803 INFO L273 TraceCheckUtils]: 76: Hoare triple {18569#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {18570#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:02,804 INFO L273 TraceCheckUtils]: 77: Hoare triple {18570#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {18570#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:02,805 INFO L273 TraceCheckUtils]: 78: Hoare triple {18570#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {18571#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:02,805 INFO L273 TraceCheckUtils]: 79: Hoare triple {18571#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {18571#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:02,806 INFO L273 TraceCheckUtils]: 80: Hoare triple {18571#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {18572#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:02,806 INFO L273 TraceCheckUtils]: 81: Hoare triple {18572#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {18572#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:02,807 INFO L273 TraceCheckUtils]: 82: Hoare triple {18572#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {18573#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:02,807 INFO L273 TraceCheckUtils]: 83: Hoare triple {18573#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {18573#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:02,808 INFO L273 TraceCheckUtils]: 84: Hoare triple {18573#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {18574#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:02,809 INFO L273 TraceCheckUtils]: 85: Hoare triple {18574#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {18574#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:02,809 INFO L273 TraceCheckUtils]: 86: Hoare triple {18574#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {18575#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:02,810 INFO L273 TraceCheckUtils]: 87: Hoare triple {18575#(<= main_~i~0 82)} assume !(~i~0 < 1000000); {18533#false} is VALID [2018-11-23 13:14:02,810 INFO L256 TraceCheckUtils]: 88: Hoare triple {18533#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {18533#false} is VALID [2018-11-23 13:14:02,810 INFO L273 TraceCheckUtils]: 89: Hoare triple {18533#false} ~cond := #in~cond; {18533#false} is VALID [2018-11-23 13:14:02,810 INFO L273 TraceCheckUtils]: 90: Hoare triple {18533#false} assume 0 == ~cond; {18533#false} is VALID [2018-11-23 13:14:02,811 INFO L273 TraceCheckUtils]: 91: Hoare triple {18533#false} assume !false; {18533#false} is VALID [2018-11-23 13:14:02,817 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:02,836 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:02,836 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 44 [2018-11-23 13:14:02,836 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 92 [2018-11-23 13:14:02,836 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:02,837 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2018-11-23 13:14:02,936 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:02,936 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-11-23 13:14:02,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-11-23 13:14:02,937 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:14:02,938 INFO L87 Difference]: Start difference. First operand 93 states and 93 transitions. Second operand 44 states. [2018-11-23 13:14:03,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:03,532 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2018-11-23 13:14:03,532 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-11-23 13:14:03,532 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 92 [2018-11-23 13:14:03,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:03,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:14:03,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 101 transitions. [2018-11-23 13:14:03,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:14:03,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 101 transitions. [2018-11-23 13:14:03,535 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 101 transitions. [2018-11-23 13:14:03,636 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:03,638 INFO L225 Difference]: With dead ends: 101 [2018-11-23 13:14:03,638 INFO L226 Difference]: Without dead ends: 96 [2018-11-23 13:14:03,639 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-11-23 13:14:03,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2018-11-23 13:14:03,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 95. [2018-11-23 13:14:03,678 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:03,679 INFO L82 GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand 95 states. [2018-11-23 13:14:03,679 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 95 states. [2018-11-23 13:14:03,679 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 95 states. [2018-11-23 13:14:03,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:03,681 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2018-11-23 13:14:03,681 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2018-11-23 13:14:03,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:03,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:03,682 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 96 states. [2018-11-23 13:14:03,682 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 96 states. [2018-11-23 13:14:03,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:03,683 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2018-11-23 13:14:03,683 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2018-11-23 13:14:03,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:03,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:03,684 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:03,684 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:03,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 13:14:03,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 95 transitions. [2018-11-23 13:14:03,686 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 95 transitions. Word has length 92 [2018-11-23 13:14:03,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:03,686 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 95 transitions. [2018-11-23 13:14:03,686 INFO L481 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-11-23 13:14:03,686 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2018-11-23 13:14:03,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-11-23 13:14:03,687 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:03,687 INFO L402 BasicCegarLoop]: trace histogram [42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:03,687 INFO L423 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:03,687 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:03,687 INFO L82 PathProgramCache]: Analyzing trace with hash -799069337, now seen corresponding path program 42 times [2018-11-23 13:14:03,687 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:03,688 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:03,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:03,688 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:03,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:03,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:04,555 INFO L256 TraceCheckUtils]: 0: Hoare triple {19339#true} call ULTIMATE.init(); {19339#true} is VALID [2018-11-23 13:14:04,555 INFO L273 TraceCheckUtils]: 1: Hoare triple {19339#true} assume true; {19339#true} is VALID [2018-11-23 13:14:04,555 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19339#true} {19339#true} #33#return; {19339#true} is VALID [2018-11-23 13:14:04,555 INFO L256 TraceCheckUtils]: 3: Hoare triple {19339#true} call #t~ret1 := main(); {19339#true} is VALID [2018-11-23 13:14:04,555 INFO L273 TraceCheckUtils]: 4: Hoare triple {19339#true} havoc ~i~0;~i~0 := 0; {19341#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:04,556 INFO L273 TraceCheckUtils]: 5: Hoare triple {19341#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {19341#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:04,557 INFO L273 TraceCheckUtils]: 6: Hoare triple {19341#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {19342#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:04,557 INFO L273 TraceCheckUtils]: 7: Hoare triple {19342#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19342#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:04,558 INFO L273 TraceCheckUtils]: 8: Hoare triple {19342#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {19343#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:04,558 INFO L273 TraceCheckUtils]: 9: Hoare triple {19343#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19343#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:04,559 INFO L273 TraceCheckUtils]: 10: Hoare triple {19343#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {19344#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:04,560 INFO L273 TraceCheckUtils]: 11: Hoare triple {19344#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19344#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:04,560 INFO L273 TraceCheckUtils]: 12: Hoare triple {19344#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {19345#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:04,561 INFO L273 TraceCheckUtils]: 13: Hoare triple {19345#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19345#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:04,562 INFO L273 TraceCheckUtils]: 14: Hoare triple {19345#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {19346#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:04,562 INFO L273 TraceCheckUtils]: 15: Hoare triple {19346#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19346#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:04,563 INFO L273 TraceCheckUtils]: 16: Hoare triple {19346#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {19347#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:04,563 INFO L273 TraceCheckUtils]: 17: Hoare triple {19347#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19347#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:04,564 INFO L273 TraceCheckUtils]: 18: Hoare triple {19347#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {19348#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:04,565 INFO L273 TraceCheckUtils]: 19: Hoare triple {19348#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19348#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:04,565 INFO L273 TraceCheckUtils]: 20: Hoare triple {19348#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {19349#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:04,566 INFO L273 TraceCheckUtils]: 21: Hoare triple {19349#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19349#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:04,567 INFO L273 TraceCheckUtils]: 22: Hoare triple {19349#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {19350#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:04,567 INFO L273 TraceCheckUtils]: 23: Hoare triple {19350#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19350#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:04,568 INFO L273 TraceCheckUtils]: 24: Hoare triple {19350#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {19351#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:04,568 INFO L273 TraceCheckUtils]: 25: Hoare triple {19351#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19351#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:04,569 INFO L273 TraceCheckUtils]: 26: Hoare triple {19351#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {19352#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:04,570 INFO L273 TraceCheckUtils]: 27: Hoare triple {19352#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19352#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:04,570 INFO L273 TraceCheckUtils]: 28: Hoare triple {19352#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {19353#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:04,571 INFO L273 TraceCheckUtils]: 29: Hoare triple {19353#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19353#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:04,572 INFO L273 TraceCheckUtils]: 30: Hoare triple {19353#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {19354#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:04,572 INFO L273 TraceCheckUtils]: 31: Hoare triple {19354#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19354#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:04,573 INFO L273 TraceCheckUtils]: 32: Hoare triple {19354#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {19355#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:04,573 INFO L273 TraceCheckUtils]: 33: Hoare triple {19355#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19355#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:04,574 INFO L273 TraceCheckUtils]: 34: Hoare triple {19355#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {19356#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:04,575 INFO L273 TraceCheckUtils]: 35: Hoare triple {19356#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19356#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:04,575 INFO L273 TraceCheckUtils]: 36: Hoare triple {19356#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {19357#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:04,576 INFO L273 TraceCheckUtils]: 37: Hoare triple {19357#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19357#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:04,577 INFO L273 TraceCheckUtils]: 38: Hoare triple {19357#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {19358#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:04,577 INFO L273 TraceCheckUtils]: 39: Hoare triple {19358#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {19358#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:04,578 INFO L273 TraceCheckUtils]: 40: Hoare triple {19358#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {19359#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:04,578 INFO L273 TraceCheckUtils]: 41: Hoare triple {19359#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {19359#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:04,579 INFO L273 TraceCheckUtils]: 42: Hoare triple {19359#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {19360#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:04,580 INFO L273 TraceCheckUtils]: 43: Hoare triple {19360#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {19360#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:04,580 INFO L273 TraceCheckUtils]: 44: Hoare triple {19360#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {19361#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:04,581 INFO L273 TraceCheckUtils]: 45: Hoare triple {19361#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {19361#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:04,582 INFO L273 TraceCheckUtils]: 46: Hoare triple {19361#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {19362#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:04,582 INFO L273 TraceCheckUtils]: 47: Hoare triple {19362#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {19362#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:04,583 INFO L273 TraceCheckUtils]: 48: Hoare triple {19362#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {19363#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:04,583 INFO L273 TraceCheckUtils]: 49: Hoare triple {19363#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {19363#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:04,584 INFO L273 TraceCheckUtils]: 50: Hoare triple {19363#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {19364#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:04,585 INFO L273 TraceCheckUtils]: 51: Hoare triple {19364#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {19364#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:04,585 INFO L273 TraceCheckUtils]: 52: Hoare triple {19364#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {19365#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:04,586 INFO L273 TraceCheckUtils]: 53: Hoare triple {19365#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {19365#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:04,587 INFO L273 TraceCheckUtils]: 54: Hoare triple {19365#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {19366#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:04,587 INFO L273 TraceCheckUtils]: 55: Hoare triple {19366#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {19366#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:04,588 INFO L273 TraceCheckUtils]: 56: Hoare triple {19366#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {19367#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:04,588 INFO L273 TraceCheckUtils]: 57: Hoare triple {19367#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {19367#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:04,589 INFO L273 TraceCheckUtils]: 58: Hoare triple {19367#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {19368#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:04,590 INFO L273 TraceCheckUtils]: 59: Hoare triple {19368#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {19368#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:04,590 INFO L273 TraceCheckUtils]: 60: Hoare triple {19368#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {19369#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:04,591 INFO L273 TraceCheckUtils]: 61: Hoare triple {19369#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {19369#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:04,592 INFO L273 TraceCheckUtils]: 62: Hoare triple {19369#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {19370#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:04,592 INFO L273 TraceCheckUtils]: 63: Hoare triple {19370#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {19370#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:04,593 INFO L273 TraceCheckUtils]: 64: Hoare triple {19370#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {19371#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:04,593 INFO L273 TraceCheckUtils]: 65: Hoare triple {19371#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {19371#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:04,594 INFO L273 TraceCheckUtils]: 66: Hoare triple {19371#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {19372#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:04,595 INFO L273 TraceCheckUtils]: 67: Hoare triple {19372#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {19372#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:04,595 INFO L273 TraceCheckUtils]: 68: Hoare triple {19372#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {19373#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:04,596 INFO L273 TraceCheckUtils]: 69: Hoare triple {19373#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {19373#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:04,596 INFO L273 TraceCheckUtils]: 70: Hoare triple {19373#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {19374#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:04,597 INFO L273 TraceCheckUtils]: 71: Hoare triple {19374#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {19374#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:04,598 INFO L273 TraceCheckUtils]: 72: Hoare triple {19374#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {19375#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:04,598 INFO L273 TraceCheckUtils]: 73: Hoare triple {19375#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {19375#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:04,599 INFO L273 TraceCheckUtils]: 74: Hoare triple {19375#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {19376#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:04,599 INFO L273 TraceCheckUtils]: 75: Hoare triple {19376#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {19376#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:04,600 INFO L273 TraceCheckUtils]: 76: Hoare triple {19376#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {19377#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:04,600 INFO L273 TraceCheckUtils]: 77: Hoare triple {19377#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {19377#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:04,601 INFO L273 TraceCheckUtils]: 78: Hoare triple {19377#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {19378#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:04,602 INFO L273 TraceCheckUtils]: 79: Hoare triple {19378#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {19378#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:04,602 INFO L273 TraceCheckUtils]: 80: Hoare triple {19378#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {19379#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:04,603 INFO L273 TraceCheckUtils]: 81: Hoare triple {19379#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {19379#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:04,603 INFO L273 TraceCheckUtils]: 82: Hoare triple {19379#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {19380#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:04,604 INFO L273 TraceCheckUtils]: 83: Hoare triple {19380#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {19380#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:04,605 INFO L273 TraceCheckUtils]: 84: Hoare triple {19380#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {19381#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:04,605 INFO L273 TraceCheckUtils]: 85: Hoare triple {19381#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {19381#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:04,606 INFO L273 TraceCheckUtils]: 86: Hoare triple {19381#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {19382#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:04,606 INFO L273 TraceCheckUtils]: 87: Hoare triple {19382#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {19382#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:04,607 INFO L273 TraceCheckUtils]: 88: Hoare triple {19382#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {19383#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:04,607 INFO L273 TraceCheckUtils]: 89: Hoare triple {19383#(<= main_~i~0 84)} assume !(~i~0 < 1000000); {19340#false} is VALID [2018-11-23 13:14:04,608 INFO L256 TraceCheckUtils]: 90: Hoare triple {19340#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {19340#false} is VALID [2018-11-23 13:14:04,608 INFO L273 TraceCheckUtils]: 91: Hoare triple {19340#false} ~cond := #in~cond; {19340#false} is VALID [2018-11-23 13:14:04,608 INFO L273 TraceCheckUtils]: 92: Hoare triple {19340#false} assume 0 == ~cond; {19340#false} is VALID [2018-11-23 13:14:04,608 INFO L273 TraceCheckUtils]: 93: Hoare triple {19340#false} assume !false; {19340#false} is VALID [2018-11-23 13:14:04,616 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 0 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:04,616 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:04,617 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:04,625 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:04,673 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 43 check-sat command(s) [2018-11-23 13:14:04,674 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:04,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:04,692 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:04,980 INFO L256 TraceCheckUtils]: 0: Hoare triple {19339#true} call ULTIMATE.init(); {19339#true} is VALID [2018-11-23 13:14:04,980 INFO L273 TraceCheckUtils]: 1: Hoare triple {19339#true} assume true; {19339#true} is VALID [2018-11-23 13:14:04,980 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {19339#true} {19339#true} #33#return; {19339#true} is VALID [2018-11-23 13:14:04,980 INFO L256 TraceCheckUtils]: 3: Hoare triple {19339#true} call #t~ret1 := main(); {19339#true} is VALID [2018-11-23 13:14:04,981 INFO L273 TraceCheckUtils]: 4: Hoare triple {19339#true} havoc ~i~0;~i~0 := 0; {19341#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:04,981 INFO L273 TraceCheckUtils]: 5: Hoare triple {19341#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {19341#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:04,982 INFO L273 TraceCheckUtils]: 6: Hoare triple {19341#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {19342#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:04,982 INFO L273 TraceCheckUtils]: 7: Hoare triple {19342#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {19342#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:04,983 INFO L273 TraceCheckUtils]: 8: Hoare triple {19342#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {19343#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:04,983 INFO L273 TraceCheckUtils]: 9: Hoare triple {19343#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {19343#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:04,984 INFO L273 TraceCheckUtils]: 10: Hoare triple {19343#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {19344#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:04,984 INFO L273 TraceCheckUtils]: 11: Hoare triple {19344#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {19344#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:04,985 INFO L273 TraceCheckUtils]: 12: Hoare triple {19344#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {19345#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:04,985 INFO L273 TraceCheckUtils]: 13: Hoare triple {19345#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {19345#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:04,986 INFO L273 TraceCheckUtils]: 14: Hoare triple {19345#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {19346#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:04,987 INFO L273 TraceCheckUtils]: 15: Hoare triple {19346#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {19346#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:04,987 INFO L273 TraceCheckUtils]: 16: Hoare triple {19346#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {19347#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:04,988 INFO L273 TraceCheckUtils]: 17: Hoare triple {19347#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {19347#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:04,989 INFO L273 TraceCheckUtils]: 18: Hoare triple {19347#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {19348#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:04,989 INFO L273 TraceCheckUtils]: 19: Hoare triple {19348#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {19348#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:04,990 INFO L273 TraceCheckUtils]: 20: Hoare triple {19348#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {19349#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:04,990 INFO L273 TraceCheckUtils]: 21: Hoare triple {19349#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {19349#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:04,991 INFO L273 TraceCheckUtils]: 22: Hoare triple {19349#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {19350#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:04,992 INFO L273 TraceCheckUtils]: 23: Hoare triple {19350#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {19350#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:04,992 INFO L273 TraceCheckUtils]: 24: Hoare triple {19350#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {19351#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:04,993 INFO L273 TraceCheckUtils]: 25: Hoare triple {19351#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {19351#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:04,994 INFO L273 TraceCheckUtils]: 26: Hoare triple {19351#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {19352#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:04,994 INFO L273 TraceCheckUtils]: 27: Hoare triple {19352#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {19352#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:04,995 INFO L273 TraceCheckUtils]: 28: Hoare triple {19352#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {19353#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:04,995 INFO L273 TraceCheckUtils]: 29: Hoare triple {19353#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {19353#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:04,996 INFO L273 TraceCheckUtils]: 30: Hoare triple {19353#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {19354#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:04,997 INFO L273 TraceCheckUtils]: 31: Hoare triple {19354#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {19354#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:04,997 INFO L273 TraceCheckUtils]: 32: Hoare triple {19354#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {19355#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:04,998 INFO L273 TraceCheckUtils]: 33: Hoare triple {19355#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {19355#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:04,998 INFO L273 TraceCheckUtils]: 34: Hoare triple {19355#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {19356#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:04,999 INFO L273 TraceCheckUtils]: 35: Hoare triple {19356#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {19356#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:05,000 INFO L273 TraceCheckUtils]: 36: Hoare triple {19356#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {19357#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:05,000 INFO L273 TraceCheckUtils]: 37: Hoare triple {19357#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {19357#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:05,001 INFO L273 TraceCheckUtils]: 38: Hoare triple {19357#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {19358#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:05,001 INFO L273 TraceCheckUtils]: 39: Hoare triple {19358#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {19358#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:05,002 INFO L273 TraceCheckUtils]: 40: Hoare triple {19358#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {19359#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:05,003 INFO L273 TraceCheckUtils]: 41: Hoare triple {19359#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {19359#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:05,003 INFO L273 TraceCheckUtils]: 42: Hoare triple {19359#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {19360#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:05,004 INFO L273 TraceCheckUtils]: 43: Hoare triple {19360#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {19360#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:05,005 INFO L273 TraceCheckUtils]: 44: Hoare triple {19360#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {19361#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:05,005 INFO L273 TraceCheckUtils]: 45: Hoare triple {19361#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {19361#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:05,006 INFO L273 TraceCheckUtils]: 46: Hoare triple {19361#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {19362#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:05,006 INFO L273 TraceCheckUtils]: 47: Hoare triple {19362#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {19362#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:05,007 INFO L273 TraceCheckUtils]: 48: Hoare triple {19362#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {19363#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:05,007 INFO L273 TraceCheckUtils]: 49: Hoare triple {19363#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {19363#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:05,008 INFO L273 TraceCheckUtils]: 50: Hoare triple {19363#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {19364#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:05,009 INFO L273 TraceCheckUtils]: 51: Hoare triple {19364#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {19364#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:05,009 INFO L273 TraceCheckUtils]: 52: Hoare triple {19364#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {19365#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:05,010 INFO L273 TraceCheckUtils]: 53: Hoare triple {19365#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {19365#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:05,011 INFO L273 TraceCheckUtils]: 54: Hoare triple {19365#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {19366#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:05,011 INFO L273 TraceCheckUtils]: 55: Hoare triple {19366#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {19366#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:05,012 INFO L273 TraceCheckUtils]: 56: Hoare triple {19366#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {19367#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:05,012 INFO L273 TraceCheckUtils]: 57: Hoare triple {19367#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {19367#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:05,013 INFO L273 TraceCheckUtils]: 58: Hoare triple {19367#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {19368#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:05,014 INFO L273 TraceCheckUtils]: 59: Hoare triple {19368#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {19368#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:05,034 INFO L273 TraceCheckUtils]: 60: Hoare triple {19368#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {19369#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:05,048 INFO L273 TraceCheckUtils]: 61: Hoare triple {19369#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {19369#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:05,056 INFO L273 TraceCheckUtils]: 62: Hoare triple {19369#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {19370#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:05,056 INFO L273 TraceCheckUtils]: 63: Hoare triple {19370#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {19370#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:05,057 INFO L273 TraceCheckUtils]: 64: Hoare triple {19370#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {19371#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:05,058 INFO L273 TraceCheckUtils]: 65: Hoare triple {19371#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {19371#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:05,058 INFO L273 TraceCheckUtils]: 66: Hoare triple {19371#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {19372#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:05,058 INFO L273 TraceCheckUtils]: 67: Hoare triple {19372#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {19372#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:05,059 INFO L273 TraceCheckUtils]: 68: Hoare triple {19372#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {19373#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:05,060 INFO L273 TraceCheckUtils]: 69: Hoare triple {19373#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {19373#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:05,060 INFO L273 TraceCheckUtils]: 70: Hoare triple {19373#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {19374#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:05,061 INFO L273 TraceCheckUtils]: 71: Hoare triple {19374#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {19374#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:05,062 INFO L273 TraceCheckUtils]: 72: Hoare triple {19374#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {19375#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:05,062 INFO L273 TraceCheckUtils]: 73: Hoare triple {19375#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {19375#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:05,063 INFO L273 TraceCheckUtils]: 74: Hoare triple {19375#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {19376#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:05,063 INFO L273 TraceCheckUtils]: 75: Hoare triple {19376#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {19376#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:05,064 INFO L273 TraceCheckUtils]: 76: Hoare triple {19376#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {19377#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:05,065 INFO L273 TraceCheckUtils]: 77: Hoare triple {19377#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {19377#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:05,065 INFO L273 TraceCheckUtils]: 78: Hoare triple {19377#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {19378#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:05,066 INFO L273 TraceCheckUtils]: 79: Hoare triple {19378#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {19378#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:05,067 INFO L273 TraceCheckUtils]: 80: Hoare triple {19378#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {19379#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:05,067 INFO L273 TraceCheckUtils]: 81: Hoare triple {19379#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {19379#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:05,068 INFO L273 TraceCheckUtils]: 82: Hoare triple {19379#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {19380#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:05,068 INFO L273 TraceCheckUtils]: 83: Hoare triple {19380#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {19380#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:05,069 INFO L273 TraceCheckUtils]: 84: Hoare triple {19380#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {19381#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:05,069 INFO L273 TraceCheckUtils]: 85: Hoare triple {19381#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {19381#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:05,070 INFO L273 TraceCheckUtils]: 86: Hoare triple {19381#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {19382#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:05,071 INFO L273 TraceCheckUtils]: 87: Hoare triple {19382#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {19382#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:05,071 INFO L273 TraceCheckUtils]: 88: Hoare triple {19382#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {19383#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:05,072 INFO L273 TraceCheckUtils]: 89: Hoare triple {19383#(<= main_~i~0 84)} assume !(~i~0 < 1000000); {19340#false} is VALID [2018-11-23 13:14:05,072 INFO L256 TraceCheckUtils]: 90: Hoare triple {19340#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {19340#false} is VALID [2018-11-23 13:14:05,072 INFO L273 TraceCheckUtils]: 91: Hoare triple {19340#false} ~cond := #in~cond; {19340#false} is VALID [2018-11-23 13:14:05,072 INFO L273 TraceCheckUtils]: 92: Hoare triple {19340#false} assume 0 == ~cond; {19340#false} is VALID [2018-11-23 13:14:05,073 INFO L273 TraceCheckUtils]: 93: Hoare triple {19340#false} assume !false; {19340#false} is VALID [2018-11-23 13:14:05,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 0 proven. 1764 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:05,099 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:05,099 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 45] total 45 [2018-11-23 13:14:05,099 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 94 [2018-11-23 13:14:05,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:05,100 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2018-11-23 13:14:05,191 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:05,191 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-11-23 13:14:05,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-11-23 13:14:05,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-23 13:14:05,192 INFO L87 Difference]: Start difference. First operand 95 states and 95 transitions. Second operand 45 states. [2018-11-23 13:14:05,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:05,807 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2018-11-23 13:14:05,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-11-23 13:14:05,808 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 94 [2018-11-23 13:14:05,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:05,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:14:05,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 103 transitions. [2018-11-23 13:14:05,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 13:14:05,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 103 transitions. [2018-11-23 13:14:05,810 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 103 transitions. [2018-11-23 13:14:05,901 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:05,903 INFO L225 Difference]: With dead ends: 103 [2018-11-23 13:14:05,903 INFO L226 Difference]: Without dead ends: 98 [2018-11-23 13:14:05,905 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-11-23 13:14:05,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-11-23 13:14:05,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. [2018-11-23 13:14:05,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:05,937 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand 97 states. [2018-11-23 13:14:05,938 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 97 states. [2018-11-23 13:14:05,938 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 97 states. [2018-11-23 13:14:05,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:05,939 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2018-11-23 13:14:05,939 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2018-11-23 13:14:05,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:05,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:05,939 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand 98 states. [2018-11-23 13:14:05,939 INFO L87 Difference]: Start difference. First operand 97 states. Second operand 98 states. [2018-11-23 13:14:05,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:05,941 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2018-11-23 13:14:05,941 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2018-11-23 13:14:05,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:05,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:05,941 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:05,942 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:05,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-11-23 13:14:05,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 97 transitions. [2018-11-23 13:14:05,943 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 97 transitions. Word has length 94 [2018-11-23 13:14:05,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:05,943 INFO L480 AbstractCegarLoop]: Abstraction has 97 states and 97 transitions. [2018-11-23 13:14:05,943 INFO L481 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-11-23 13:14:05,944 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2018-11-23 13:14:05,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-11-23 13:14:05,944 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:05,944 INFO L402 BasicCegarLoop]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:05,944 INFO L423 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:05,945 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:05,945 INFO L82 PathProgramCache]: Analyzing trace with hash 2028873893, now seen corresponding path program 43 times [2018-11-23 13:14:05,945 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:05,945 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:05,946 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:05,946 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:05,946 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:05,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:06,908 INFO L256 TraceCheckUtils]: 0: Hoare triple {20163#true} call ULTIMATE.init(); {20163#true} is VALID [2018-11-23 13:14:06,908 INFO L273 TraceCheckUtils]: 1: Hoare triple {20163#true} assume true; {20163#true} is VALID [2018-11-23 13:14:06,908 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20163#true} {20163#true} #33#return; {20163#true} is VALID [2018-11-23 13:14:06,909 INFO L256 TraceCheckUtils]: 3: Hoare triple {20163#true} call #t~ret1 := main(); {20163#true} is VALID [2018-11-23 13:14:06,909 INFO L273 TraceCheckUtils]: 4: Hoare triple {20163#true} havoc ~i~0;~i~0 := 0; {20165#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:06,909 INFO L273 TraceCheckUtils]: 5: Hoare triple {20165#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {20165#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:06,910 INFO L273 TraceCheckUtils]: 6: Hoare triple {20165#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {20166#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:06,910 INFO L273 TraceCheckUtils]: 7: Hoare triple {20166#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {20166#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:06,910 INFO L273 TraceCheckUtils]: 8: Hoare triple {20166#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {20167#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:06,911 INFO L273 TraceCheckUtils]: 9: Hoare triple {20167#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {20167#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:06,912 INFO L273 TraceCheckUtils]: 10: Hoare triple {20167#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {20168#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:06,912 INFO L273 TraceCheckUtils]: 11: Hoare triple {20168#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {20168#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:06,913 INFO L273 TraceCheckUtils]: 12: Hoare triple {20168#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {20169#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:06,913 INFO L273 TraceCheckUtils]: 13: Hoare triple {20169#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {20169#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:06,914 INFO L273 TraceCheckUtils]: 14: Hoare triple {20169#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {20170#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:06,915 INFO L273 TraceCheckUtils]: 15: Hoare triple {20170#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {20170#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:06,915 INFO L273 TraceCheckUtils]: 16: Hoare triple {20170#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {20171#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:06,916 INFO L273 TraceCheckUtils]: 17: Hoare triple {20171#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {20171#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:06,917 INFO L273 TraceCheckUtils]: 18: Hoare triple {20171#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {20172#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:06,917 INFO L273 TraceCheckUtils]: 19: Hoare triple {20172#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {20172#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:06,918 INFO L273 TraceCheckUtils]: 20: Hoare triple {20172#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {20173#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:06,918 INFO L273 TraceCheckUtils]: 21: Hoare triple {20173#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {20173#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:06,919 INFO L273 TraceCheckUtils]: 22: Hoare triple {20173#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {20174#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:06,920 INFO L273 TraceCheckUtils]: 23: Hoare triple {20174#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {20174#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:06,920 INFO L273 TraceCheckUtils]: 24: Hoare triple {20174#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {20175#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:06,921 INFO L273 TraceCheckUtils]: 25: Hoare triple {20175#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {20175#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:06,922 INFO L273 TraceCheckUtils]: 26: Hoare triple {20175#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {20176#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:06,922 INFO L273 TraceCheckUtils]: 27: Hoare triple {20176#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {20176#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:06,923 INFO L273 TraceCheckUtils]: 28: Hoare triple {20176#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {20177#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:06,923 INFO L273 TraceCheckUtils]: 29: Hoare triple {20177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {20177#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:06,924 INFO L273 TraceCheckUtils]: 30: Hoare triple {20177#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {20178#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:06,925 INFO L273 TraceCheckUtils]: 31: Hoare triple {20178#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {20178#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:06,925 INFO L273 TraceCheckUtils]: 32: Hoare triple {20178#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {20179#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:06,926 INFO L273 TraceCheckUtils]: 33: Hoare triple {20179#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {20179#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:06,927 INFO L273 TraceCheckUtils]: 34: Hoare triple {20179#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {20180#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:06,927 INFO L273 TraceCheckUtils]: 35: Hoare triple {20180#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {20180#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:06,928 INFO L273 TraceCheckUtils]: 36: Hoare triple {20180#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {20181#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:06,928 INFO L273 TraceCheckUtils]: 37: Hoare triple {20181#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {20181#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:06,929 INFO L273 TraceCheckUtils]: 38: Hoare triple {20181#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {20182#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:06,930 INFO L273 TraceCheckUtils]: 39: Hoare triple {20182#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {20182#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:06,930 INFO L273 TraceCheckUtils]: 40: Hoare triple {20182#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {20183#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:06,931 INFO L273 TraceCheckUtils]: 41: Hoare triple {20183#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {20183#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:06,932 INFO L273 TraceCheckUtils]: 42: Hoare triple {20183#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {20184#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:06,932 INFO L273 TraceCheckUtils]: 43: Hoare triple {20184#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {20184#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:06,933 INFO L273 TraceCheckUtils]: 44: Hoare triple {20184#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {20185#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:06,933 INFO L273 TraceCheckUtils]: 45: Hoare triple {20185#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {20185#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:06,934 INFO L273 TraceCheckUtils]: 46: Hoare triple {20185#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {20186#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:06,935 INFO L273 TraceCheckUtils]: 47: Hoare triple {20186#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {20186#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:06,935 INFO L273 TraceCheckUtils]: 48: Hoare triple {20186#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {20187#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:06,936 INFO L273 TraceCheckUtils]: 49: Hoare triple {20187#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {20187#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:06,937 INFO L273 TraceCheckUtils]: 50: Hoare triple {20187#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {20188#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:06,937 INFO L273 TraceCheckUtils]: 51: Hoare triple {20188#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {20188#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:06,938 INFO L273 TraceCheckUtils]: 52: Hoare triple {20188#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {20189#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:06,938 INFO L273 TraceCheckUtils]: 53: Hoare triple {20189#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {20189#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:06,939 INFO L273 TraceCheckUtils]: 54: Hoare triple {20189#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {20190#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:06,940 INFO L273 TraceCheckUtils]: 55: Hoare triple {20190#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {20190#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:06,940 INFO L273 TraceCheckUtils]: 56: Hoare triple {20190#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {20191#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:06,941 INFO L273 TraceCheckUtils]: 57: Hoare triple {20191#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {20191#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:06,941 INFO L273 TraceCheckUtils]: 58: Hoare triple {20191#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {20192#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:06,942 INFO L273 TraceCheckUtils]: 59: Hoare triple {20192#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {20192#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:06,943 INFO L273 TraceCheckUtils]: 60: Hoare triple {20192#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {20193#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:06,943 INFO L273 TraceCheckUtils]: 61: Hoare triple {20193#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {20193#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:06,944 INFO L273 TraceCheckUtils]: 62: Hoare triple {20193#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {20194#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:06,944 INFO L273 TraceCheckUtils]: 63: Hoare triple {20194#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {20194#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:06,945 INFO L273 TraceCheckUtils]: 64: Hoare triple {20194#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {20195#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:06,946 INFO L273 TraceCheckUtils]: 65: Hoare triple {20195#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {20195#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:06,946 INFO L273 TraceCheckUtils]: 66: Hoare triple {20195#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {20196#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:06,947 INFO L273 TraceCheckUtils]: 67: Hoare triple {20196#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {20196#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:06,948 INFO L273 TraceCheckUtils]: 68: Hoare triple {20196#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {20197#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:06,948 INFO L273 TraceCheckUtils]: 69: Hoare triple {20197#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {20197#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:06,949 INFO L273 TraceCheckUtils]: 70: Hoare triple {20197#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {20198#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:06,949 INFO L273 TraceCheckUtils]: 71: Hoare triple {20198#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {20198#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:06,950 INFO L273 TraceCheckUtils]: 72: Hoare triple {20198#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {20199#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:06,951 INFO L273 TraceCheckUtils]: 73: Hoare triple {20199#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {20199#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:06,951 INFO L273 TraceCheckUtils]: 74: Hoare triple {20199#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {20200#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:06,952 INFO L273 TraceCheckUtils]: 75: Hoare triple {20200#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {20200#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:06,953 INFO L273 TraceCheckUtils]: 76: Hoare triple {20200#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {20201#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:06,953 INFO L273 TraceCheckUtils]: 77: Hoare triple {20201#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {20201#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:06,954 INFO L273 TraceCheckUtils]: 78: Hoare triple {20201#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {20202#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:06,954 INFO L273 TraceCheckUtils]: 79: Hoare triple {20202#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {20202#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:06,955 INFO L273 TraceCheckUtils]: 80: Hoare triple {20202#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {20203#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:06,955 INFO L273 TraceCheckUtils]: 81: Hoare triple {20203#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {20203#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:06,956 INFO L273 TraceCheckUtils]: 82: Hoare triple {20203#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {20204#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:06,957 INFO L273 TraceCheckUtils]: 83: Hoare triple {20204#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {20204#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:06,957 INFO L273 TraceCheckUtils]: 84: Hoare triple {20204#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {20205#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:06,958 INFO L273 TraceCheckUtils]: 85: Hoare triple {20205#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {20205#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:06,959 INFO L273 TraceCheckUtils]: 86: Hoare triple {20205#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {20206#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:06,959 INFO L273 TraceCheckUtils]: 87: Hoare triple {20206#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {20206#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:06,960 INFO L273 TraceCheckUtils]: 88: Hoare triple {20206#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {20207#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:06,960 INFO L273 TraceCheckUtils]: 89: Hoare triple {20207#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {20207#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:06,961 INFO L273 TraceCheckUtils]: 90: Hoare triple {20207#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {20208#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:06,962 INFO L273 TraceCheckUtils]: 91: Hoare triple {20208#(<= main_~i~0 86)} assume !(~i~0 < 1000000); {20164#false} is VALID [2018-11-23 13:14:06,962 INFO L256 TraceCheckUtils]: 92: Hoare triple {20164#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {20164#false} is VALID [2018-11-23 13:14:06,962 INFO L273 TraceCheckUtils]: 93: Hoare triple {20164#false} ~cond := #in~cond; {20164#false} is VALID [2018-11-23 13:14:06,962 INFO L273 TraceCheckUtils]: 94: Hoare triple {20164#false} assume 0 == ~cond; {20164#false} is VALID [2018-11-23 13:14:06,962 INFO L273 TraceCheckUtils]: 95: Hoare triple {20164#false} assume !false; {20164#false} is VALID [2018-11-23 13:14:06,986 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:06,987 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:06,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 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:06,998 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:07,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:07,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:07,026 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:07,273 INFO L256 TraceCheckUtils]: 0: Hoare triple {20163#true} call ULTIMATE.init(); {20163#true} is VALID [2018-11-23 13:14:07,274 INFO L273 TraceCheckUtils]: 1: Hoare triple {20163#true} assume true; {20163#true} is VALID [2018-11-23 13:14:07,274 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {20163#true} {20163#true} #33#return; {20163#true} is VALID [2018-11-23 13:14:07,274 INFO L256 TraceCheckUtils]: 3: Hoare triple {20163#true} call #t~ret1 := main(); {20163#true} is VALID [2018-11-23 13:14:07,274 INFO L273 TraceCheckUtils]: 4: Hoare triple {20163#true} havoc ~i~0;~i~0 := 0; {20165#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:07,275 INFO L273 TraceCheckUtils]: 5: Hoare triple {20165#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {20165#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:07,276 INFO L273 TraceCheckUtils]: 6: Hoare triple {20165#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {20166#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:07,276 INFO L273 TraceCheckUtils]: 7: Hoare triple {20166#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {20166#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:07,277 INFO L273 TraceCheckUtils]: 8: Hoare triple {20166#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {20167#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:07,278 INFO L273 TraceCheckUtils]: 9: Hoare triple {20167#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {20167#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:07,278 INFO L273 TraceCheckUtils]: 10: Hoare triple {20167#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {20168#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:07,279 INFO L273 TraceCheckUtils]: 11: Hoare triple {20168#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {20168#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:07,280 INFO L273 TraceCheckUtils]: 12: Hoare triple {20168#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {20169#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:07,280 INFO L273 TraceCheckUtils]: 13: Hoare triple {20169#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {20169#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:07,281 INFO L273 TraceCheckUtils]: 14: Hoare triple {20169#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {20170#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:07,281 INFO L273 TraceCheckUtils]: 15: Hoare triple {20170#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {20170#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:07,282 INFO L273 TraceCheckUtils]: 16: Hoare triple {20170#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {20171#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:07,283 INFO L273 TraceCheckUtils]: 17: Hoare triple {20171#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {20171#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:07,283 INFO L273 TraceCheckUtils]: 18: Hoare triple {20171#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {20172#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:07,284 INFO L273 TraceCheckUtils]: 19: Hoare triple {20172#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {20172#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:07,284 INFO L273 TraceCheckUtils]: 20: Hoare triple {20172#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {20173#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:07,285 INFO L273 TraceCheckUtils]: 21: Hoare triple {20173#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {20173#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:07,286 INFO L273 TraceCheckUtils]: 22: Hoare triple {20173#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {20174#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:07,286 INFO L273 TraceCheckUtils]: 23: Hoare triple {20174#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {20174#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:07,287 INFO L273 TraceCheckUtils]: 24: Hoare triple {20174#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {20175#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:07,287 INFO L273 TraceCheckUtils]: 25: Hoare triple {20175#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {20175#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:07,288 INFO L273 TraceCheckUtils]: 26: Hoare triple {20175#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {20176#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:07,288 INFO L273 TraceCheckUtils]: 27: Hoare triple {20176#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {20176#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:07,289 INFO L273 TraceCheckUtils]: 28: Hoare triple {20176#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {20177#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:07,290 INFO L273 TraceCheckUtils]: 29: Hoare triple {20177#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {20177#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:07,290 INFO L273 TraceCheckUtils]: 30: Hoare triple {20177#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {20178#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:07,291 INFO L273 TraceCheckUtils]: 31: Hoare triple {20178#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {20178#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:07,292 INFO L273 TraceCheckUtils]: 32: Hoare triple {20178#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {20179#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:07,292 INFO L273 TraceCheckUtils]: 33: Hoare triple {20179#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {20179#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:07,293 INFO L273 TraceCheckUtils]: 34: Hoare triple {20179#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {20180#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:07,293 INFO L273 TraceCheckUtils]: 35: Hoare triple {20180#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {20180#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:07,294 INFO L273 TraceCheckUtils]: 36: Hoare triple {20180#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {20181#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:07,295 INFO L273 TraceCheckUtils]: 37: Hoare triple {20181#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {20181#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:07,295 INFO L273 TraceCheckUtils]: 38: Hoare triple {20181#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {20182#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:07,296 INFO L273 TraceCheckUtils]: 39: Hoare triple {20182#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {20182#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:07,297 INFO L273 TraceCheckUtils]: 40: Hoare triple {20182#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {20183#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:07,297 INFO L273 TraceCheckUtils]: 41: Hoare triple {20183#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {20183#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:07,298 INFO L273 TraceCheckUtils]: 42: Hoare triple {20183#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {20184#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:07,298 INFO L273 TraceCheckUtils]: 43: Hoare triple {20184#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {20184#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:07,299 INFO L273 TraceCheckUtils]: 44: Hoare triple {20184#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {20185#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:07,300 INFO L273 TraceCheckUtils]: 45: Hoare triple {20185#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {20185#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:07,300 INFO L273 TraceCheckUtils]: 46: Hoare triple {20185#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {20186#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:07,301 INFO L273 TraceCheckUtils]: 47: Hoare triple {20186#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {20186#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:07,302 INFO L273 TraceCheckUtils]: 48: Hoare triple {20186#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {20187#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:07,302 INFO L273 TraceCheckUtils]: 49: Hoare triple {20187#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {20187#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:07,303 INFO L273 TraceCheckUtils]: 50: Hoare triple {20187#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {20188#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:07,303 INFO L273 TraceCheckUtils]: 51: Hoare triple {20188#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {20188#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:07,304 INFO L273 TraceCheckUtils]: 52: Hoare triple {20188#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {20189#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:07,305 INFO L273 TraceCheckUtils]: 53: Hoare triple {20189#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {20189#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:07,305 INFO L273 TraceCheckUtils]: 54: Hoare triple {20189#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {20190#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:07,306 INFO L273 TraceCheckUtils]: 55: Hoare triple {20190#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {20190#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:07,307 INFO L273 TraceCheckUtils]: 56: Hoare triple {20190#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {20191#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:07,307 INFO L273 TraceCheckUtils]: 57: Hoare triple {20191#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {20191#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:07,308 INFO L273 TraceCheckUtils]: 58: Hoare triple {20191#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {20192#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:07,308 INFO L273 TraceCheckUtils]: 59: Hoare triple {20192#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {20192#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:07,309 INFO L273 TraceCheckUtils]: 60: Hoare triple {20192#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {20193#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:07,310 INFO L273 TraceCheckUtils]: 61: Hoare triple {20193#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {20193#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:07,310 INFO L273 TraceCheckUtils]: 62: Hoare triple {20193#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {20194#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:07,311 INFO L273 TraceCheckUtils]: 63: Hoare triple {20194#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {20194#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:07,311 INFO L273 TraceCheckUtils]: 64: Hoare triple {20194#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {20195#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:07,312 INFO L273 TraceCheckUtils]: 65: Hoare triple {20195#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {20195#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:07,313 INFO L273 TraceCheckUtils]: 66: Hoare triple {20195#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {20196#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:07,313 INFO L273 TraceCheckUtils]: 67: Hoare triple {20196#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {20196#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:07,314 INFO L273 TraceCheckUtils]: 68: Hoare triple {20196#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {20197#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:07,314 INFO L273 TraceCheckUtils]: 69: Hoare triple {20197#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {20197#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:07,315 INFO L273 TraceCheckUtils]: 70: Hoare triple {20197#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {20198#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:07,316 INFO L273 TraceCheckUtils]: 71: Hoare triple {20198#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {20198#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:07,316 INFO L273 TraceCheckUtils]: 72: Hoare triple {20198#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {20199#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:07,317 INFO L273 TraceCheckUtils]: 73: Hoare triple {20199#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {20199#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:07,318 INFO L273 TraceCheckUtils]: 74: Hoare triple {20199#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {20200#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:07,318 INFO L273 TraceCheckUtils]: 75: Hoare triple {20200#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {20200#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:07,319 INFO L273 TraceCheckUtils]: 76: Hoare triple {20200#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {20201#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:07,319 INFO L273 TraceCheckUtils]: 77: Hoare triple {20201#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {20201#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:07,320 INFO L273 TraceCheckUtils]: 78: Hoare triple {20201#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {20202#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:07,321 INFO L273 TraceCheckUtils]: 79: Hoare triple {20202#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {20202#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:07,321 INFO L273 TraceCheckUtils]: 80: Hoare triple {20202#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {20203#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:07,322 INFO L273 TraceCheckUtils]: 81: Hoare triple {20203#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {20203#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:07,322 INFO L273 TraceCheckUtils]: 82: Hoare triple {20203#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {20204#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:07,323 INFO L273 TraceCheckUtils]: 83: Hoare triple {20204#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {20204#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:07,324 INFO L273 TraceCheckUtils]: 84: Hoare triple {20204#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {20205#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:07,324 INFO L273 TraceCheckUtils]: 85: Hoare triple {20205#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {20205#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:07,325 INFO L273 TraceCheckUtils]: 86: Hoare triple {20205#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {20206#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:07,326 INFO L273 TraceCheckUtils]: 87: Hoare triple {20206#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {20206#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:07,326 INFO L273 TraceCheckUtils]: 88: Hoare triple {20206#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {20207#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:07,327 INFO L273 TraceCheckUtils]: 89: Hoare triple {20207#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {20207#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:07,328 INFO L273 TraceCheckUtils]: 90: Hoare triple {20207#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {20208#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:07,328 INFO L273 TraceCheckUtils]: 91: Hoare triple {20208#(<= main_~i~0 86)} assume !(~i~0 < 1000000); {20164#false} is VALID [2018-11-23 13:14:07,328 INFO L256 TraceCheckUtils]: 92: Hoare triple {20164#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {20164#false} is VALID [2018-11-23 13:14:07,329 INFO L273 TraceCheckUtils]: 93: Hoare triple {20164#false} ~cond := #in~cond; {20164#false} is VALID [2018-11-23 13:14:07,329 INFO L273 TraceCheckUtils]: 94: Hoare triple {20164#false} assume 0 == ~cond; {20164#false} is VALID [2018-11-23 13:14:07,329 INFO L273 TraceCheckUtils]: 95: Hoare triple {20164#false} assume !false; {20164#false} is VALID [2018-11-23 13:14:07,336 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:07,355 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:07,355 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 46 [2018-11-23 13:14:07,356 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 96 [2018-11-23 13:14:07,356 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:07,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states. [2018-11-23 13:14:07,442 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:07,442 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-23 13:14:07,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-23 13:14:07,443 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:14:07,444 INFO L87 Difference]: Start difference. First operand 97 states and 97 transitions. Second operand 46 states. [2018-11-23 13:14:07,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:07,915 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2018-11-23 13:14:07,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-11-23 13:14:07,915 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 96 [2018-11-23 13:14:07,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:07,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:07,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 105 transitions. [2018-11-23 13:14:07,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:07,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 105 transitions. [2018-11-23 13:14:07,918 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 105 transitions. [2018-11-23 13:14:08,011 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:08,013 INFO L225 Difference]: With dead ends: 105 [2018-11-23 13:14:08,013 INFO L226 Difference]: Without dead ends: 100 [2018-11-23 13:14:08,014 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:14:08,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-11-23 13:14:08,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 99. [2018-11-23 13:14:08,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:08,056 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand 99 states. [2018-11-23 13:14:08,056 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 99 states. [2018-11-23 13:14:08,057 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 99 states. [2018-11-23 13:14:08,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:08,059 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2018-11-23 13:14:08,059 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2018-11-23 13:14:08,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:08,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:08,059 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand 100 states. [2018-11-23 13:14:08,059 INFO L87 Difference]: Start difference. First operand 99 states. Second operand 100 states. [2018-11-23 13:14:08,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:08,061 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2018-11-23 13:14:08,061 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2018-11-23 13:14:08,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:08,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:08,062 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:08,062 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:08,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-11-23 13:14:08,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 99 transitions. [2018-11-23 13:14:08,063 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 99 transitions. Word has length 96 [2018-11-23 13:14:08,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:08,064 INFO L480 AbstractCegarLoop]: Abstraction has 99 states and 99 transitions. [2018-11-23 13:14:08,064 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-23 13:14:08,064 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2018-11-23 13:14:08,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-11-23 13:14:08,064 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:08,065 INFO L402 BasicCegarLoop]: trace histogram [44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:08,065 INFO L423 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:08,065 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:08,065 INFO L82 PathProgramCache]: Analyzing trace with hash 968019555, now seen corresponding path program 44 times [2018-11-23 13:14:08,065 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:08,065 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:08,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:08,066 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:08,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:08,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:09,481 INFO L256 TraceCheckUtils]: 0: Hoare triple {21004#true} call ULTIMATE.init(); {21004#true} is VALID [2018-11-23 13:14:09,481 INFO L273 TraceCheckUtils]: 1: Hoare triple {21004#true} assume true; {21004#true} is VALID [2018-11-23 13:14:09,481 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21004#true} {21004#true} #33#return; {21004#true} is VALID [2018-11-23 13:14:09,482 INFO L256 TraceCheckUtils]: 3: Hoare triple {21004#true} call #t~ret1 := main(); {21004#true} is VALID [2018-11-23 13:14:09,482 INFO L273 TraceCheckUtils]: 4: Hoare triple {21004#true} havoc ~i~0;~i~0 := 0; {21006#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:09,483 INFO L273 TraceCheckUtils]: 5: Hoare triple {21006#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21006#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:09,483 INFO L273 TraceCheckUtils]: 6: Hoare triple {21006#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {21007#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:09,484 INFO L273 TraceCheckUtils]: 7: Hoare triple {21007#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21007#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:09,485 INFO L273 TraceCheckUtils]: 8: Hoare triple {21007#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {21008#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:09,485 INFO L273 TraceCheckUtils]: 9: Hoare triple {21008#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21008#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:09,486 INFO L273 TraceCheckUtils]: 10: Hoare triple {21008#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {21009#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:09,486 INFO L273 TraceCheckUtils]: 11: Hoare triple {21009#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21009#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:09,487 INFO L273 TraceCheckUtils]: 12: Hoare triple {21009#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {21010#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:09,488 INFO L273 TraceCheckUtils]: 13: Hoare triple {21010#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21010#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:09,488 INFO L273 TraceCheckUtils]: 14: Hoare triple {21010#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {21011#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:09,489 INFO L273 TraceCheckUtils]: 15: Hoare triple {21011#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21011#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:09,490 INFO L273 TraceCheckUtils]: 16: Hoare triple {21011#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {21012#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:09,490 INFO L273 TraceCheckUtils]: 17: Hoare triple {21012#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21012#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:09,491 INFO L273 TraceCheckUtils]: 18: Hoare triple {21012#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {21013#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:09,491 INFO L273 TraceCheckUtils]: 19: Hoare triple {21013#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21013#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:09,492 INFO L273 TraceCheckUtils]: 20: Hoare triple {21013#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {21014#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:09,493 INFO L273 TraceCheckUtils]: 21: Hoare triple {21014#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21014#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:09,493 INFO L273 TraceCheckUtils]: 22: Hoare triple {21014#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {21015#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:09,494 INFO L273 TraceCheckUtils]: 23: Hoare triple {21015#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21015#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:09,495 INFO L273 TraceCheckUtils]: 24: Hoare triple {21015#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {21016#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:09,495 INFO L273 TraceCheckUtils]: 25: Hoare triple {21016#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21016#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:09,496 INFO L273 TraceCheckUtils]: 26: Hoare triple {21016#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {21017#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:09,496 INFO L273 TraceCheckUtils]: 27: Hoare triple {21017#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21017#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:09,497 INFO L273 TraceCheckUtils]: 28: Hoare triple {21017#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {21018#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:09,498 INFO L273 TraceCheckUtils]: 29: Hoare triple {21018#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21018#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:09,498 INFO L273 TraceCheckUtils]: 30: Hoare triple {21018#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {21019#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:09,499 INFO L273 TraceCheckUtils]: 31: Hoare triple {21019#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21019#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:09,499 INFO L273 TraceCheckUtils]: 32: Hoare triple {21019#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {21020#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:09,500 INFO L273 TraceCheckUtils]: 33: Hoare triple {21020#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21020#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:09,501 INFO L273 TraceCheckUtils]: 34: Hoare triple {21020#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {21021#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:09,501 INFO L273 TraceCheckUtils]: 35: Hoare triple {21021#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21021#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:09,502 INFO L273 TraceCheckUtils]: 36: Hoare triple {21021#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {21022#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:09,503 INFO L273 TraceCheckUtils]: 37: Hoare triple {21022#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21022#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:09,503 INFO L273 TraceCheckUtils]: 38: Hoare triple {21022#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {21023#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:09,504 INFO L273 TraceCheckUtils]: 39: Hoare triple {21023#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21023#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:09,505 INFO L273 TraceCheckUtils]: 40: Hoare triple {21023#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {21024#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:09,505 INFO L273 TraceCheckUtils]: 41: Hoare triple {21024#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21024#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:09,506 INFO L273 TraceCheckUtils]: 42: Hoare triple {21024#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {21025#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:09,506 INFO L273 TraceCheckUtils]: 43: Hoare triple {21025#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21025#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:09,507 INFO L273 TraceCheckUtils]: 44: Hoare triple {21025#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {21026#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:09,508 INFO L273 TraceCheckUtils]: 45: Hoare triple {21026#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21026#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:09,508 INFO L273 TraceCheckUtils]: 46: Hoare triple {21026#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {21027#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:09,509 INFO L273 TraceCheckUtils]: 47: Hoare triple {21027#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21027#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:09,509 INFO L273 TraceCheckUtils]: 48: Hoare triple {21027#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {21028#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:09,510 INFO L273 TraceCheckUtils]: 49: Hoare triple {21028#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21028#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:09,511 INFO L273 TraceCheckUtils]: 50: Hoare triple {21028#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {21029#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:09,511 INFO L273 TraceCheckUtils]: 51: Hoare triple {21029#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21029#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:09,512 INFO L273 TraceCheckUtils]: 52: Hoare triple {21029#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {21030#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:09,513 INFO L273 TraceCheckUtils]: 53: Hoare triple {21030#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21030#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:09,513 INFO L273 TraceCheckUtils]: 54: Hoare triple {21030#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {21031#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:09,514 INFO L273 TraceCheckUtils]: 55: Hoare triple {21031#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21031#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:09,514 INFO L273 TraceCheckUtils]: 56: Hoare triple {21031#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {21032#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:09,515 INFO L273 TraceCheckUtils]: 57: Hoare triple {21032#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21032#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:09,516 INFO L273 TraceCheckUtils]: 58: Hoare triple {21032#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {21033#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:09,516 INFO L273 TraceCheckUtils]: 59: Hoare triple {21033#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21033#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:09,517 INFO L273 TraceCheckUtils]: 60: Hoare triple {21033#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {21034#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:09,517 INFO L273 TraceCheckUtils]: 61: Hoare triple {21034#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21034#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:09,518 INFO L273 TraceCheckUtils]: 62: Hoare triple {21034#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {21035#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:09,519 INFO L273 TraceCheckUtils]: 63: Hoare triple {21035#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21035#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:09,519 INFO L273 TraceCheckUtils]: 64: Hoare triple {21035#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {21036#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:09,520 INFO L273 TraceCheckUtils]: 65: Hoare triple {21036#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21036#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:09,521 INFO L273 TraceCheckUtils]: 66: Hoare triple {21036#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {21037#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:09,521 INFO L273 TraceCheckUtils]: 67: Hoare triple {21037#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21037#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:09,522 INFO L273 TraceCheckUtils]: 68: Hoare triple {21037#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {21038#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:09,522 INFO L273 TraceCheckUtils]: 69: Hoare triple {21038#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21038#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:09,523 INFO L273 TraceCheckUtils]: 70: Hoare triple {21038#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {21039#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:09,524 INFO L273 TraceCheckUtils]: 71: Hoare triple {21039#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21039#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:09,524 INFO L273 TraceCheckUtils]: 72: Hoare triple {21039#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {21040#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:09,525 INFO L273 TraceCheckUtils]: 73: Hoare triple {21040#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {21040#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:09,526 INFO L273 TraceCheckUtils]: 74: Hoare triple {21040#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {21041#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:09,526 INFO L273 TraceCheckUtils]: 75: Hoare triple {21041#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {21041#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:09,527 INFO L273 TraceCheckUtils]: 76: Hoare triple {21041#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {21042#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:09,527 INFO L273 TraceCheckUtils]: 77: Hoare triple {21042#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {21042#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:09,528 INFO L273 TraceCheckUtils]: 78: Hoare triple {21042#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {21043#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:09,529 INFO L273 TraceCheckUtils]: 79: Hoare triple {21043#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {21043#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:09,529 INFO L273 TraceCheckUtils]: 80: Hoare triple {21043#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {21044#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:09,530 INFO L273 TraceCheckUtils]: 81: Hoare triple {21044#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {21044#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:09,531 INFO L273 TraceCheckUtils]: 82: Hoare triple {21044#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {21045#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:09,531 INFO L273 TraceCheckUtils]: 83: Hoare triple {21045#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {21045#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:09,532 INFO L273 TraceCheckUtils]: 84: Hoare triple {21045#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {21046#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:09,532 INFO L273 TraceCheckUtils]: 85: Hoare triple {21046#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {21046#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:09,533 INFO L273 TraceCheckUtils]: 86: Hoare triple {21046#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {21047#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:09,534 INFO L273 TraceCheckUtils]: 87: Hoare triple {21047#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {21047#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:09,534 INFO L273 TraceCheckUtils]: 88: Hoare triple {21047#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {21048#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:09,535 INFO L273 TraceCheckUtils]: 89: Hoare triple {21048#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {21048#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:09,536 INFO L273 TraceCheckUtils]: 90: Hoare triple {21048#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {21049#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:09,536 INFO L273 TraceCheckUtils]: 91: Hoare triple {21049#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {21049#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:09,537 INFO L273 TraceCheckUtils]: 92: Hoare triple {21049#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {21050#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:09,537 INFO L273 TraceCheckUtils]: 93: Hoare triple {21050#(<= main_~i~0 88)} assume !(~i~0 < 1000000); {21005#false} is VALID [2018-11-23 13:14:09,538 INFO L256 TraceCheckUtils]: 94: Hoare triple {21005#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {21005#false} is VALID [2018-11-23 13:14:09,538 INFO L273 TraceCheckUtils]: 95: Hoare triple {21005#false} ~cond := #in~cond; {21005#false} is VALID [2018-11-23 13:14:09,538 INFO L273 TraceCheckUtils]: 96: Hoare triple {21005#false} assume 0 == ~cond; {21005#false} is VALID [2018-11-23 13:14:09,538 INFO L273 TraceCheckUtils]: 97: Hoare triple {21005#false} assume !false; {21005#false} is VALID [2018-11-23 13:14:09,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 0 proven. 1936 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:09,547 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:09,547 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:09,558 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:09,578 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:09,579 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:09,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:09,602 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:09,861 INFO L256 TraceCheckUtils]: 0: Hoare triple {21004#true} call ULTIMATE.init(); {21004#true} is VALID [2018-11-23 13:14:09,862 INFO L273 TraceCheckUtils]: 1: Hoare triple {21004#true} assume true; {21004#true} is VALID [2018-11-23 13:14:09,862 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21004#true} {21004#true} #33#return; {21004#true} is VALID [2018-11-23 13:14:09,862 INFO L256 TraceCheckUtils]: 3: Hoare triple {21004#true} call #t~ret1 := main(); {21004#true} is VALID [2018-11-23 13:14:09,863 INFO L273 TraceCheckUtils]: 4: Hoare triple {21004#true} havoc ~i~0;~i~0 := 0; {21006#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:09,863 INFO L273 TraceCheckUtils]: 5: Hoare triple {21006#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21006#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:09,864 INFO L273 TraceCheckUtils]: 6: Hoare triple {21006#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {21007#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:09,864 INFO L273 TraceCheckUtils]: 7: Hoare triple {21007#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21007#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:09,865 INFO L273 TraceCheckUtils]: 8: Hoare triple {21007#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {21008#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:09,865 INFO L273 TraceCheckUtils]: 9: Hoare triple {21008#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21008#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:09,865 INFO L273 TraceCheckUtils]: 10: Hoare triple {21008#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {21009#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:09,866 INFO L273 TraceCheckUtils]: 11: Hoare triple {21009#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21009#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:09,867 INFO L273 TraceCheckUtils]: 12: Hoare triple {21009#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {21010#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:09,867 INFO L273 TraceCheckUtils]: 13: Hoare triple {21010#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21010#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:09,868 INFO L273 TraceCheckUtils]: 14: Hoare triple {21010#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {21011#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:09,868 INFO L273 TraceCheckUtils]: 15: Hoare triple {21011#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21011#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:09,869 INFO L273 TraceCheckUtils]: 16: Hoare triple {21011#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {21012#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:09,870 INFO L273 TraceCheckUtils]: 17: Hoare triple {21012#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21012#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:09,870 INFO L273 TraceCheckUtils]: 18: Hoare triple {21012#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {21013#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:09,871 INFO L273 TraceCheckUtils]: 19: Hoare triple {21013#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21013#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:09,871 INFO L273 TraceCheckUtils]: 20: Hoare triple {21013#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {21014#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:09,872 INFO L273 TraceCheckUtils]: 21: Hoare triple {21014#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21014#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:09,873 INFO L273 TraceCheckUtils]: 22: Hoare triple {21014#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {21015#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:09,873 INFO L273 TraceCheckUtils]: 23: Hoare triple {21015#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21015#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:09,874 INFO L273 TraceCheckUtils]: 24: Hoare triple {21015#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {21016#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:09,874 INFO L273 TraceCheckUtils]: 25: Hoare triple {21016#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21016#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:09,875 INFO L273 TraceCheckUtils]: 26: Hoare triple {21016#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {21017#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:09,876 INFO L273 TraceCheckUtils]: 27: Hoare triple {21017#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21017#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:09,876 INFO L273 TraceCheckUtils]: 28: Hoare triple {21017#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {21018#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:09,877 INFO L273 TraceCheckUtils]: 29: Hoare triple {21018#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21018#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:09,878 INFO L273 TraceCheckUtils]: 30: Hoare triple {21018#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {21019#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:09,878 INFO L273 TraceCheckUtils]: 31: Hoare triple {21019#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21019#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:09,879 INFO L273 TraceCheckUtils]: 32: Hoare triple {21019#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {21020#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:09,879 INFO L273 TraceCheckUtils]: 33: Hoare triple {21020#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21020#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:09,880 INFO L273 TraceCheckUtils]: 34: Hoare triple {21020#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {21021#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:09,881 INFO L273 TraceCheckUtils]: 35: Hoare triple {21021#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21021#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:09,881 INFO L273 TraceCheckUtils]: 36: Hoare triple {21021#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {21022#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:09,882 INFO L273 TraceCheckUtils]: 37: Hoare triple {21022#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21022#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:09,883 INFO L273 TraceCheckUtils]: 38: Hoare triple {21022#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {21023#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:09,883 INFO L273 TraceCheckUtils]: 39: Hoare triple {21023#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21023#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:09,884 INFO L273 TraceCheckUtils]: 40: Hoare triple {21023#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {21024#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:09,884 INFO L273 TraceCheckUtils]: 41: Hoare triple {21024#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21024#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:09,885 INFO L273 TraceCheckUtils]: 42: Hoare triple {21024#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {21025#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:09,886 INFO L273 TraceCheckUtils]: 43: Hoare triple {21025#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21025#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:09,886 INFO L273 TraceCheckUtils]: 44: Hoare triple {21025#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {21026#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:09,887 INFO L273 TraceCheckUtils]: 45: Hoare triple {21026#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21026#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:09,888 INFO L273 TraceCheckUtils]: 46: Hoare triple {21026#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {21027#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:09,888 INFO L273 TraceCheckUtils]: 47: Hoare triple {21027#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21027#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:09,889 INFO L273 TraceCheckUtils]: 48: Hoare triple {21027#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {21028#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:09,890 INFO L273 TraceCheckUtils]: 49: Hoare triple {21028#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21028#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:09,890 INFO L273 TraceCheckUtils]: 50: Hoare triple {21028#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {21029#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:09,892 INFO L273 TraceCheckUtils]: 51: Hoare triple {21029#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21029#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:09,892 INFO L273 TraceCheckUtils]: 52: Hoare triple {21029#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {21030#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:09,894 INFO L273 TraceCheckUtils]: 53: Hoare triple {21030#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21030#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:09,894 INFO L273 TraceCheckUtils]: 54: Hoare triple {21030#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {21031#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:09,896 INFO L273 TraceCheckUtils]: 55: Hoare triple {21031#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21031#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:09,896 INFO L273 TraceCheckUtils]: 56: Hoare triple {21031#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {21032#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:09,897 INFO L273 TraceCheckUtils]: 57: Hoare triple {21032#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21032#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:09,898 INFO L273 TraceCheckUtils]: 58: Hoare triple {21032#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {21033#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:09,902 INFO L273 TraceCheckUtils]: 59: Hoare triple {21033#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21033#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:09,902 INFO L273 TraceCheckUtils]: 60: Hoare triple {21033#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {21034#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:09,903 INFO L273 TraceCheckUtils]: 61: Hoare triple {21034#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21034#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:09,903 INFO L273 TraceCheckUtils]: 62: Hoare triple {21034#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {21035#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:09,903 INFO L273 TraceCheckUtils]: 63: Hoare triple {21035#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21035#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:09,904 INFO L273 TraceCheckUtils]: 64: Hoare triple {21035#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {21036#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:09,904 INFO L273 TraceCheckUtils]: 65: Hoare triple {21036#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21036#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:09,905 INFO L273 TraceCheckUtils]: 66: Hoare triple {21036#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {21037#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:09,905 INFO L273 TraceCheckUtils]: 67: Hoare triple {21037#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21037#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:09,906 INFO L273 TraceCheckUtils]: 68: Hoare triple {21037#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {21038#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:09,907 INFO L273 TraceCheckUtils]: 69: Hoare triple {21038#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21038#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:09,907 INFO L273 TraceCheckUtils]: 70: Hoare triple {21038#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {21039#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:09,908 INFO L273 TraceCheckUtils]: 71: Hoare triple {21039#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21039#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:09,908 INFO L273 TraceCheckUtils]: 72: Hoare triple {21039#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {21040#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:09,909 INFO L273 TraceCheckUtils]: 73: Hoare triple {21040#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {21040#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:09,910 INFO L273 TraceCheckUtils]: 74: Hoare triple {21040#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {21041#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:09,910 INFO L273 TraceCheckUtils]: 75: Hoare triple {21041#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {21041#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:09,911 INFO L273 TraceCheckUtils]: 76: Hoare triple {21041#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {21042#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:09,911 INFO L273 TraceCheckUtils]: 77: Hoare triple {21042#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {21042#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:09,912 INFO L273 TraceCheckUtils]: 78: Hoare triple {21042#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {21043#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:09,913 INFO L273 TraceCheckUtils]: 79: Hoare triple {21043#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {21043#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:09,913 INFO L273 TraceCheckUtils]: 80: Hoare triple {21043#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {21044#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:09,917 INFO L273 TraceCheckUtils]: 81: Hoare triple {21044#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {21044#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:09,918 INFO L273 TraceCheckUtils]: 82: Hoare triple {21044#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {21045#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:09,918 INFO L273 TraceCheckUtils]: 83: Hoare triple {21045#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {21045#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:09,919 INFO L273 TraceCheckUtils]: 84: Hoare triple {21045#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {21046#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:09,919 INFO L273 TraceCheckUtils]: 85: Hoare triple {21046#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {21046#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:09,920 INFO L273 TraceCheckUtils]: 86: Hoare triple {21046#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {21047#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:09,920 INFO L273 TraceCheckUtils]: 87: Hoare triple {21047#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {21047#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:09,920 INFO L273 TraceCheckUtils]: 88: Hoare triple {21047#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {21048#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:09,921 INFO L273 TraceCheckUtils]: 89: Hoare triple {21048#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {21048#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:09,921 INFO L273 TraceCheckUtils]: 90: Hoare triple {21048#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {21049#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:09,921 INFO L273 TraceCheckUtils]: 91: Hoare triple {21049#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {21049#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:09,922 INFO L273 TraceCheckUtils]: 92: Hoare triple {21049#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {21050#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:09,923 INFO L273 TraceCheckUtils]: 93: Hoare triple {21050#(<= main_~i~0 88)} assume !(~i~0 < 1000000); {21005#false} is VALID [2018-11-23 13:14:09,923 INFO L256 TraceCheckUtils]: 94: Hoare triple {21005#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {21005#false} is VALID [2018-11-23 13:14:09,923 INFO L273 TraceCheckUtils]: 95: Hoare triple {21005#false} ~cond := #in~cond; {21005#false} is VALID [2018-11-23 13:14:09,923 INFO L273 TraceCheckUtils]: 96: Hoare triple {21005#false} assume 0 == ~cond; {21005#false} is VALID [2018-11-23 13:14:09,923 INFO L273 TraceCheckUtils]: 97: Hoare triple {21005#false} assume !false; {21005#false} is VALID [2018-11-23 13:14:09,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 0 proven. 1936 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:09,951 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:09,951 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 47 [2018-11-23 13:14:09,951 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 98 [2018-11-23 13:14:09,951 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:09,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2018-11-23 13:14:10,043 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:10,043 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-11-23 13:14:10,044 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-11-23 13:14:10,044 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-23 13:14:10,044 INFO L87 Difference]: Start difference. First operand 99 states and 99 transitions. Second operand 47 states. [2018-11-23 13:14:10,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:10,654 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2018-11-23 13:14:10,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-11-23 13:14:10,655 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 98 [2018-11-23 13:14:10,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:10,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:10,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 107 transitions. [2018-11-23 13:14:10,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-11-23 13:14:10,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 107 transitions. [2018-11-23 13:14:10,657 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 107 transitions. [2018-11-23 13:14:10,751 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:10,753 INFO L225 Difference]: With dead ends: 107 [2018-11-23 13:14:10,753 INFO L226 Difference]: Without dead ends: 102 [2018-11-23 13:14:10,754 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-11-23 13:14:10,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-11-23 13:14:10,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 101. [2018-11-23 13:14:10,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:10,791 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand 101 states. [2018-11-23 13:14:10,791 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 101 states. [2018-11-23 13:14:10,791 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 101 states. [2018-11-23 13:14:10,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:10,792 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2018-11-23 13:14:10,792 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2018-11-23 13:14:10,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:10,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:10,793 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand 102 states. [2018-11-23 13:14:10,793 INFO L87 Difference]: Start difference. First operand 101 states. Second operand 102 states. [2018-11-23 13:14:10,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:10,794 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2018-11-23 13:14:10,794 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2018-11-23 13:14:10,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:10,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:10,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:10,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:10,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-11-23 13:14:10,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 101 transitions. [2018-11-23 13:14:10,795 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 101 transitions. Word has length 98 [2018-11-23 13:14:10,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:10,796 INFO L480 AbstractCegarLoop]: Abstraction has 101 states and 101 transitions. [2018-11-23 13:14:10,796 INFO L481 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-11-23 13:14:10,796 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2018-11-23 13:14:10,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-11-23 13:14:10,796 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:10,796 INFO L402 BasicCegarLoop]: trace histogram [45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:10,796 INFO L423 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:10,797 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:10,797 INFO L82 PathProgramCache]: Analyzing trace with hash -605750111, now seen corresponding path program 45 times [2018-11-23 13:14:10,797 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:10,797 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:10,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:10,797 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:10,798 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:10,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:11,815 INFO L256 TraceCheckUtils]: 0: Hoare triple {21862#true} call ULTIMATE.init(); {21862#true} is VALID [2018-11-23 13:14:11,815 INFO L273 TraceCheckUtils]: 1: Hoare triple {21862#true} assume true; {21862#true} is VALID [2018-11-23 13:14:11,815 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21862#true} {21862#true} #33#return; {21862#true} is VALID [2018-11-23 13:14:11,816 INFO L256 TraceCheckUtils]: 3: Hoare triple {21862#true} call #t~ret1 := main(); {21862#true} is VALID [2018-11-23 13:14:11,816 INFO L273 TraceCheckUtils]: 4: Hoare triple {21862#true} havoc ~i~0;~i~0 := 0; {21864#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:11,816 INFO L273 TraceCheckUtils]: 5: Hoare triple {21864#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21864#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:11,817 INFO L273 TraceCheckUtils]: 6: Hoare triple {21864#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {21865#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:11,817 INFO L273 TraceCheckUtils]: 7: Hoare triple {21865#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21865#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:11,817 INFO L273 TraceCheckUtils]: 8: Hoare triple {21865#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {21866#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:11,818 INFO L273 TraceCheckUtils]: 9: Hoare triple {21866#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21866#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:11,818 INFO L273 TraceCheckUtils]: 10: Hoare triple {21866#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {21867#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:11,819 INFO L273 TraceCheckUtils]: 11: Hoare triple {21867#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21867#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:11,820 INFO L273 TraceCheckUtils]: 12: Hoare triple {21867#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {21868#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:11,820 INFO L273 TraceCheckUtils]: 13: Hoare triple {21868#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21868#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:11,821 INFO L273 TraceCheckUtils]: 14: Hoare triple {21868#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {21869#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:11,821 INFO L273 TraceCheckUtils]: 15: Hoare triple {21869#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21869#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:11,822 INFO L273 TraceCheckUtils]: 16: Hoare triple {21869#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {21870#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:11,823 INFO L273 TraceCheckUtils]: 17: Hoare triple {21870#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21870#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:11,823 INFO L273 TraceCheckUtils]: 18: Hoare triple {21870#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {21871#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:11,824 INFO L273 TraceCheckUtils]: 19: Hoare triple {21871#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21871#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:11,825 INFO L273 TraceCheckUtils]: 20: Hoare triple {21871#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {21872#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:11,825 INFO L273 TraceCheckUtils]: 21: Hoare triple {21872#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21872#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:11,826 INFO L273 TraceCheckUtils]: 22: Hoare triple {21872#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {21873#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:11,826 INFO L273 TraceCheckUtils]: 23: Hoare triple {21873#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21873#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:11,827 INFO L273 TraceCheckUtils]: 24: Hoare triple {21873#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {21874#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:11,828 INFO L273 TraceCheckUtils]: 25: Hoare triple {21874#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21874#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:11,828 INFO L273 TraceCheckUtils]: 26: Hoare triple {21874#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {21875#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:11,829 INFO L273 TraceCheckUtils]: 27: Hoare triple {21875#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21875#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:11,830 INFO L273 TraceCheckUtils]: 28: Hoare triple {21875#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {21876#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:11,830 INFO L273 TraceCheckUtils]: 29: Hoare triple {21876#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21876#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:11,831 INFO L273 TraceCheckUtils]: 30: Hoare triple {21876#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {21877#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:11,831 INFO L273 TraceCheckUtils]: 31: Hoare triple {21877#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21877#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:11,832 INFO L273 TraceCheckUtils]: 32: Hoare triple {21877#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {21878#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:11,833 INFO L273 TraceCheckUtils]: 33: Hoare triple {21878#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21878#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:11,833 INFO L273 TraceCheckUtils]: 34: Hoare triple {21878#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {21879#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:11,834 INFO L273 TraceCheckUtils]: 35: Hoare triple {21879#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21879#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:11,835 INFO L273 TraceCheckUtils]: 36: Hoare triple {21879#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {21880#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:11,835 INFO L273 TraceCheckUtils]: 37: Hoare triple {21880#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21880#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:11,836 INFO L273 TraceCheckUtils]: 38: Hoare triple {21880#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {21881#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:11,836 INFO L273 TraceCheckUtils]: 39: Hoare triple {21881#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21881#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:11,837 INFO L273 TraceCheckUtils]: 40: Hoare triple {21881#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {21882#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:11,838 INFO L273 TraceCheckUtils]: 41: Hoare triple {21882#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21882#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:11,838 INFO L273 TraceCheckUtils]: 42: Hoare triple {21882#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {21883#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:11,839 INFO L273 TraceCheckUtils]: 43: Hoare triple {21883#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21883#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:11,839 INFO L273 TraceCheckUtils]: 44: Hoare triple {21883#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {21884#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:11,840 INFO L273 TraceCheckUtils]: 45: Hoare triple {21884#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21884#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:11,841 INFO L273 TraceCheckUtils]: 46: Hoare triple {21884#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {21885#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:11,841 INFO L273 TraceCheckUtils]: 47: Hoare triple {21885#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21885#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:11,842 INFO L273 TraceCheckUtils]: 48: Hoare triple {21885#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {21886#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:11,842 INFO L273 TraceCheckUtils]: 49: Hoare triple {21886#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21886#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:11,843 INFO L273 TraceCheckUtils]: 50: Hoare triple {21886#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {21887#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:11,844 INFO L273 TraceCheckUtils]: 51: Hoare triple {21887#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21887#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:11,844 INFO L273 TraceCheckUtils]: 52: Hoare triple {21887#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {21888#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:11,845 INFO L273 TraceCheckUtils]: 53: Hoare triple {21888#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21888#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:11,846 INFO L273 TraceCheckUtils]: 54: Hoare triple {21888#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {21889#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:11,846 INFO L273 TraceCheckUtils]: 55: Hoare triple {21889#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21889#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:11,847 INFO L273 TraceCheckUtils]: 56: Hoare triple {21889#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {21890#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:11,847 INFO L273 TraceCheckUtils]: 57: Hoare triple {21890#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21890#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:11,848 INFO L273 TraceCheckUtils]: 58: Hoare triple {21890#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {21891#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:11,849 INFO L273 TraceCheckUtils]: 59: Hoare triple {21891#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21891#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:11,849 INFO L273 TraceCheckUtils]: 60: Hoare triple {21891#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {21892#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:11,850 INFO L273 TraceCheckUtils]: 61: Hoare triple {21892#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21892#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:11,851 INFO L273 TraceCheckUtils]: 62: Hoare triple {21892#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {21893#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:11,851 INFO L273 TraceCheckUtils]: 63: Hoare triple {21893#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21893#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:11,852 INFO L273 TraceCheckUtils]: 64: Hoare triple {21893#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {21894#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:11,852 INFO L273 TraceCheckUtils]: 65: Hoare triple {21894#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21894#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:11,853 INFO L273 TraceCheckUtils]: 66: Hoare triple {21894#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {21895#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:11,853 INFO L273 TraceCheckUtils]: 67: Hoare triple {21895#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21895#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:11,854 INFO L273 TraceCheckUtils]: 68: Hoare triple {21895#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {21896#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:11,855 INFO L273 TraceCheckUtils]: 69: Hoare triple {21896#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21896#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:11,855 INFO L273 TraceCheckUtils]: 70: Hoare triple {21896#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {21897#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:11,856 INFO L273 TraceCheckUtils]: 71: Hoare triple {21897#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21897#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:11,857 INFO L273 TraceCheckUtils]: 72: Hoare triple {21897#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {21898#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:11,857 INFO L273 TraceCheckUtils]: 73: Hoare triple {21898#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {21898#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:11,858 INFO L273 TraceCheckUtils]: 74: Hoare triple {21898#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {21899#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:11,859 INFO L273 TraceCheckUtils]: 75: Hoare triple {21899#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {21899#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:11,859 INFO L273 TraceCheckUtils]: 76: Hoare triple {21899#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {21900#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:11,860 INFO L273 TraceCheckUtils]: 77: Hoare triple {21900#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {21900#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:11,861 INFO L273 TraceCheckUtils]: 78: Hoare triple {21900#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {21901#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:11,861 INFO L273 TraceCheckUtils]: 79: Hoare triple {21901#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {21901#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:11,862 INFO L273 TraceCheckUtils]: 80: Hoare triple {21901#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {21902#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:11,862 INFO L273 TraceCheckUtils]: 81: Hoare triple {21902#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {21902#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:11,863 INFO L273 TraceCheckUtils]: 82: Hoare triple {21902#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {21903#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:11,863 INFO L273 TraceCheckUtils]: 83: Hoare triple {21903#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {21903#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:11,864 INFO L273 TraceCheckUtils]: 84: Hoare triple {21903#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {21904#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:11,865 INFO L273 TraceCheckUtils]: 85: Hoare triple {21904#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {21904#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:11,865 INFO L273 TraceCheckUtils]: 86: Hoare triple {21904#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {21905#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:11,866 INFO L273 TraceCheckUtils]: 87: Hoare triple {21905#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {21905#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:11,866 INFO L273 TraceCheckUtils]: 88: Hoare triple {21905#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {21906#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:11,867 INFO L273 TraceCheckUtils]: 89: Hoare triple {21906#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {21906#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:11,868 INFO L273 TraceCheckUtils]: 90: Hoare triple {21906#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {21907#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:11,868 INFO L273 TraceCheckUtils]: 91: Hoare triple {21907#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {21907#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:11,869 INFO L273 TraceCheckUtils]: 92: Hoare triple {21907#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {21908#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:11,869 INFO L273 TraceCheckUtils]: 93: Hoare triple {21908#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {21908#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:11,870 INFO L273 TraceCheckUtils]: 94: Hoare triple {21908#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {21909#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:11,871 INFO L273 TraceCheckUtils]: 95: Hoare triple {21909#(<= main_~i~0 90)} assume !(~i~0 < 1000000); {21863#false} is VALID [2018-11-23 13:14:11,871 INFO L256 TraceCheckUtils]: 96: Hoare triple {21863#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {21863#false} is VALID [2018-11-23 13:14:11,871 INFO L273 TraceCheckUtils]: 97: Hoare triple {21863#false} ~cond := #in~cond; {21863#false} is VALID [2018-11-23 13:14:11,871 INFO L273 TraceCheckUtils]: 98: Hoare triple {21863#false} assume 0 == ~cond; {21863#false} is VALID [2018-11-23 13:14:11,872 INFO L273 TraceCheckUtils]: 99: Hoare triple {21863#false} assume !false; {21863#false} is VALID [2018-11-23 13:14:11,880 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:11,880 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:11,880 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:11,890 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:11,943 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 46 check-sat command(s) [2018-11-23 13:14:11,943 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:11,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:11,959 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:12,353 INFO L256 TraceCheckUtils]: 0: Hoare triple {21862#true} call ULTIMATE.init(); {21862#true} is VALID [2018-11-23 13:14:12,353 INFO L273 TraceCheckUtils]: 1: Hoare triple {21862#true} assume true; {21862#true} is VALID [2018-11-23 13:14:12,354 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {21862#true} {21862#true} #33#return; {21862#true} is VALID [2018-11-23 13:14:12,354 INFO L256 TraceCheckUtils]: 3: Hoare triple {21862#true} call #t~ret1 := main(); {21862#true} is VALID [2018-11-23 13:14:12,354 INFO L273 TraceCheckUtils]: 4: Hoare triple {21862#true} havoc ~i~0;~i~0 := 0; {21864#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:12,354 INFO L273 TraceCheckUtils]: 5: Hoare triple {21864#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {21864#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:12,355 INFO L273 TraceCheckUtils]: 6: Hoare triple {21864#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {21865#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:12,355 INFO L273 TraceCheckUtils]: 7: Hoare triple {21865#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {21865#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:12,356 INFO L273 TraceCheckUtils]: 8: Hoare triple {21865#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {21866#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:12,356 INFO L273 TraceCheckUtils]: 9: Hoare triple {21866#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {21866#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:12,356 INFO L273 TraceCheckUtils]: 10: Hoare triple {21866#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {21867#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:12,357 INFO L273 TraceCheckUtils]: 11: Hoare triple {21867#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {21867#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:12,358 INFO L273 TraceCheckUtils]: 12: Hoare triple {21867#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {21868#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:12,358 INFO L273 TraceCheckUtils]: 13: Hoare triple {21868#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {21868#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:12,359 INFO L273 TraceCheckUtils]: 14: Hoare triple {21868#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {21869#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:12,359 INFO L273 TraceCheckUtils]: 15: Hoare triple {21869#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {21869#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:12,360 INFO L273 TraceCheckUtils]: 16: Hoare triple {21869#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {21870#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:12,361 INFO L273 TraceCheckUtils]: 17: Hoare triple {21870#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {21870#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:12,361 INFO L273 TraceCheckUtils]: 18: Hoare triple {21870#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {21871#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:12,362 INFO L273 TraceCheckUtils]: 19: Hoare triple {21871#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {21871#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:12,363 INFO L273 TraceCheckUtils]: 20: Hoare triple {21871#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {21872#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:12,363 INFO L273 TraceCheckUtils]: 21: Hoare triple {21872#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {21872#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:12,364 INFO L273 TraceCheckUtils]: 22: Hoare triple {21872#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {21873#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:12,364 INFO L273 TraceCheckUtils]: 23: Hoare triple {21873#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {21873#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:12,365 INFO L273 TraceCheckUtils]: 24: Hoare triple {21873#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {21874#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:12,366 INFO L273 TraceCheckUtils]: 25: Hoare triple {21874#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {21874#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:12,366 INFO L273 TraceCheckUtils]: 26: Hoare triple {21874#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {21875#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:12,367 INFO L273 TraceCheckUtils]: 27: Hoare triple {21875#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {21875#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:12,368 INFO L273 TraceCheckUtils]: 28: Hoare triple {21875#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {21876#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:12,368 INFO L273 TraceCheckUtils]: 29: Hoare triple {21876#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {21876#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:12,369 INFO L273 TraceCheckUtils]: 30: Hoare triple {21876#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {21877#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:12,369 INFO L273 TraceCheckUtils]: 31: Hoare triple {21877#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {21877#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:12,370 INFO L273 TraceCheckUtils]: 32: Hoare triple {21877#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {21878#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:12,371 INFO L273 TraceCheckUtils]: 33: Hoare triple {21878#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {21878#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:12,371 INFO L273 TraceCheckUtils]: 34: Hoare triple {21878#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {21879#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:12,372 INFO L273 TraceCheckUtils]: 35: Hoare triple {21879#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {21879#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:12,372 INFO L273 TraceCheckUtils]: 36: Hoare triple {21879#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {21880#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:12,373 INFO L273 TraceCheckUtils]: 37: Hoare triple {21880#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {21880#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:12,374 INFO L273 TraceCheckUtils]: 38: Hoare triple {21880#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {21881#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:12,374 INFO L273 TraceCheckUtils]: 39: Hoare triple {21881#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {21881#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:12,375 INFO L273 TraceCheckUtils]: 40: Hoare triple {21881#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {21882#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:12,375 INFO L273 TraceCheckUtils]: 41: Hoare triple {21882#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {21882#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:12,376 INFO L273 TraceCheckUtils]: 42: Hoare triple {21882#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {21883#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:12,376 INFO L273 TraceCheckUtils]: 43: Hoare triple {21883#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {21883#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:12,377 INFO L273 TraceCheckUtils]: 44: Hoare triple {21883#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {21884#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:12,378 INFO L273 TraceCheckUtils]: 45: Hoare triple {21884#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {21884#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:12,378 INFO L273 TraceCheckUtils]: 46: Hoare triple {21884#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {21885#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:12,379 INFO L273 TraceCheckUtils]: 47: Hoare triple {21885#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {21885#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:12,379 INFO L273 TraceCheckUtils]: 48: Hoare triple {21885#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {21886#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:12,380 INFO L273 TraceCheckUtils]: 49: Hoare triple {21886#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {21886#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:12,381 INFO L273 TraceCheckUtils]: 50: Hoare triple {21886#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {21887#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:12,381 INFO L273 TraceCheckUtils]: 51: Hoare triple {21887#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {21887#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:12,382 INFO L273 TraceCheckUtils]: 52: Hoare triple {21887#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {21888#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:12,382 INFO L273 TraceCheckUtils]: 53: Hoare triple {21888#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {21888#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:12,383 INFO L273 TraceCheckUtils]: 54: Hoare triple {21888#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {21889#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:12,384 INFO L273 TraceCheckUtils]: 55: Hoare triple {21889#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {21889#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:12,384 INFO L273 TraceCheckUtils]: 56: Hoare triple {21889#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {21890#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:12,385 INFO L273 TraceCheckUtils]: 57: Hoare triple {21890#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {21890#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:12,386 INFO L273 TraceCheckUtils]: 58: Hoare triple {21890#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {21891#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:12,386 INFO L273 TraceCheckUtils]: 59: Hoare triple {21891#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {21891#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:12,387 INFO L273 TraceCheckUtils]: 60: Hoare triple {21891#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {21892#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:12,387 INFO L273 TraceCheckUtils]: 61: Hoare triple {21892#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {21892#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:12,388 INFO L273 TraceCheckUtils]: 62: Hoare triple {21892#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {21893#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:12,389 INFO L273 TraceCheckUtils]: 63: Hoare triple {21893#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {21893#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:12,389 INFO L273 TraceCheckUtils]: 64: Hoare triple {21893#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {21894#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:12,390 INFO L273 TraceCheckUtils]: 65: Hoare triple {21894#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {21894#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:12,391 INFO L273 TraceCheckUtils]: 66: Hoare triple {21894#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {21895#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:12,391 INFO L273 TraceCheckUtils]: 67: Hoare triple {21895#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {21895#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:12,392 INFO L273 TraceCheckUtils]: 68: Hoare triple {21895#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {21896#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:12,392 INFO L273 TraceCheckUtils]: 69: Hoare triple {21896#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {21896#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:12,393 INFO L273 TraceCheckUtils]: 70: Hoare triple {21896#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {21897#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:12,393 INFO L273 TraceCheckUtils]: 71: Hoare triple {21897#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {21897#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:12,394 INFO L273 TraceCheckUtils]: 72: Hoare triple {21897#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {21898#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:12,395 INFO L273 TraceCheckUtils]: 73: Hoare triple {21898#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {21898#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:12,395 INFO L273 TraceCheckUtils]: 74: Hoare triple {21898#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {21899#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:12,396 INFO L273 TraceCheckUtils]: 75: Hoare triple {21899#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {21899#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:12,397 INFO L273 TraceCheckUtils]: 76: Hoare triple {21899#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {21900#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:12,397 INFO L273 TraceCheckUtils]: 77: Hoare triple {21900#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {21900#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:12,398 INFO L273 TraceCheckUtils]: 78: Hoare triple {21900#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {21901#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:12,398 INFO L273 TraceCheckUtils]: 79: Hoare triple {21901#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {21901#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:12,399 INFO L273 TraceCheckUtils]: 80: Hoare triple {21901#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {21902#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:12,400 INFO L273 TraceCheckUtils]: 81: Hoare triple {21902#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {21902#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:12,400 INFO L273 TraceCheckUtils]: 82: Hoare triple {21902#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {21903#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:12,401 INFO L273 TraceCheckUtils]: 83: Hoare triple {21903#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {21903#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:12,402 INFO L273 TraceCheckUtils]: 84: Hoare triple {21903#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {21904#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:12,402 INFO L273 TraceCheckUtils]: 85: Hoare triple {21904#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {21904#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:12,403 INFO L273 TraceCheckUtils]: 86: Hoare triple {21904#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {21905#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:12,403 INFO L273 TraceCheckUtils]: 87: Hoare triple {21905#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {21905#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:12,404 INFO L273 TraceCheckUtils]: 88: Hoare triple {21905#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {21906#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:12,405 INFO L273 TraceCheckUtils]: 89: Hoare triple {21906#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {21906#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:12,405 INFO L273 TraceCheckUtils]: 90: Hoare triple {21906#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {21907#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:12,406 INFO L273 TraceCheckUtils]: 91: Hoare triple {21907#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {21907#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:12,407 INFO L273 TraceCheckUtils]: 92: Hoare triple {21907#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {21908#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:12,407 INFO L273 TraceCheckUtils]: 93: Hoare triple {21908#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {21908#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:12,408 INFO L273 TraceCheckUtils]: 94: Hoare triple {21908#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {21909#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:12,408 INFO L273 TraceCheckUtils]: 95: Hoare triple {21909#(<= main_~i~0 90)} assume !(~i~0 < 1000000); {21863#false} is VALID [2018-11-23 13:14:12,409 INFO L256 TraceCheckUtils]: 96: Hoare triple {21863#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {21863#false} is VALID [2018-11-23 13:14:12,409 INFO L273 TraceCheckUtils]: 97: Hoare triple {21863#false} ~cond := #in~cond; {21863#false} is VALID [2018-11-23 13:14:12,409 INFO L273 TraceCheckUtils]: 98: Hoare triple {21863#false} assume 0 == ~cond; {21863#false} is VALID [2018-11-23 13:14:12,409 INFO L273 TraceCheckUtils]: 99: Hoare triple {21863#false} assume !false; {21863#false} is VALID [2018-11-23 13:14:12,417 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 0 proven. 2025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:12,437 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:12,437 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48] total 48 [2018-11-23 13:14:12,438 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 100 [2018-11-23 13:14:12,438 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:12,438 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2018-11-23 13:14:12,544 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:12,544 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-11-23 13:14:12,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-11-23 13:14:12,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:14:12,545 INFO L87 Difference]: Start difference. First operand 101 states and 101 transitions. Second operand 48 states. [2018-11-23 13:14:12,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:12,971 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2018-11-23 13:14:12,971 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-11-23 13:14:12,971 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 100 [2018-11-23 13:14:12,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:12,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:12,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 109 transitions. [2018-11-23 13:14:12,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-11-23 13:14:12,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 109 transitions. [2018-11-23 13:14:12,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 109 transitions. [2018-11-23 13:14:13,070 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:13,072 INFO L225 Difference]: With dead ends: 109 [2018-11-23 13:14:13,072 INFO L226 Difference]: Without dead ends: 104 [2018-11-23 13:14:13,072 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-11-23 13:14:13,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-11-23 13:14:13,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 103. [2018-11-23 13:14:13,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:13,111 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand 103 states. [2018-11-23 13:14:13,112 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand 103 states. [2018-11-23 13:14:13,112 INFO L87 Difference]: Start difference. First operand 104 states. Second operand 103 states. [2018-11-23 13:14:13,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:13,114 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2018-11-23 13:14:13,114 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2018-11-23 13:14:13,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:13,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:13,114 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 104 states. [2018-11-23 13:14:13,114 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 104 states. [2018-11-23 13:14:13,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:13,116 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2018-11-23 13:14:13,116 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2018-11-23 13:14:13,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:13,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:13,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:13,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:13,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-11-23 13:14:13,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 103 transitions. [2018-11-23 13:14:13,118 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 103 transitions. Word has length 100 [2018-11-23 13:14:13,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:13,118 INFO L480 AbstractCegarLoop]: Abstraction has 103 states and 103 transitions. [2018-11-23 13:14:13,118 INFO L481 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-11-23 13:14:13,118 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2018-11-23 13:14:13,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-11-23 13:14:13,118 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:13,118 INFO L402 BasicCegarLoop]: trace histogram [46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:13,119 INFO L423 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:13,119 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:13,119 INFO L82 PathProgramCache]: Analyzing trace with hash -1169910945, now seen corresponding path program 46 times [2018-11-23 13:14:13,119 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:13,119 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:13,119 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:13,120 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:13,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:13,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:14,809 INFO L256 TraceCheckUtils]: 0: Hoare triple {22737#true} call ULTIMATE.init(); {22737#true} is VALID [2018-11-23 13:14:14,809 INFO L273 TraceCheckUtils]: 1: Hoare triple {22737#true} assume true; {22737#true} is VALID [2018-11-23 13:14:14,809 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22737#true} {22737#true} #33#return; {22737#true} is VALID [2018-11-23 13:14:14,809 INFO L256 TraceCheckUtils]: 3: Hoare triple {22737#true} call #t~ret1 := main(); {22737#true} is VALID [2018-11-23 13:14:14,810 INFO L273 TraceCheckUtils]: 4: Hoare triple {22737#true} havoc ~i~0;~i~0 := 0; {22739#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:14,810 INFO L273 TraceCheckUtils]: 5: Hoare triple {22739#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {22739#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:14,811 INFO L273 TraceCheckUtils]: 6: Hoare triple {22739#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {22740#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:14,812 INFO L273 TraceCheckUtils]: 7: Hoare triple {22740#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22740#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:14,812 INFO L273 TraceCheckUtils]: 8: Hoare triple {22740#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {22741#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:14,813 INFO L273 TraceCheckUtils]: 9: Hoare triple {22741#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22741#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:14,813 INFO L273 TraceCheckUtils]: 10: Hoare triple {22741#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {22742#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:14,814 INFO L273 TraceCheckUtils]: 11: Hoare triple {22742#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22742#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:14,815 INFO L273 TraceCheckUtils]: 12: Hoare triple {22742#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {22743#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:14,815 INFO L273 TraceCheckUtils]: 13: Hoare triple {22743#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22743#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:14,816 INFO L273 TraceCheckUtils]: 14: Hoare triple {22743#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {22744#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:14,816 INFO L273 TraceCheckUtils]: 15: Hoare triple {22744#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22744#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:14,817 INFO L273 TraceCheckUtils]: 16: Hoare triple {22744#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {22745#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:14,817 INFO L273 TraceCheckUtils]: 17: Hoare triple {22745#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22745#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:14,818 INFO L273 TraceCheckUtils]: 18: Hoare triple {22745#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {22746#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:14,818 INFO L273 TraceCheckUtils]: 19: Hoare triple {22746#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22746#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:14,819 INFO L273 TraceCheckUtils]: 20: Hoare triple {22746#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {22747#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:14,820 INFO L273 TraceCheckUtils]: 21: Hoare triple {22747#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22747#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:14,820 INFO L273 TraceCheckUtils]: 22: Hoare triple {22747#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {22748#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:14,821 INFO L273 TraceCheckUtils]: 23: Hoare triple {22748#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22748#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:14,822 INFO L273 TraceCheckUtils]: 24: Hoare triple {22748#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {22749#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:14,822 INFO L273 TraceCheckUtils]: 25: Hoare triple {22749#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22749#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:14,823 INFO L273 TraceCheckUtils]: 26: Hoare triple {22749#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {22750#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:14,823 INFO L273 TraceCheckUtils]: 27: Hoare triple {22750#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22750#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:14,824 INFO L273 TraceCheckUtils]: 28: Hoare triple {22750#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {22751#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:14,824 INFO L273 TraceCheckUtils]: 29: Hoare triple {22751#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22751#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:14,825 INFO L273 TraceCheckUtils]: 30: Hoare triple {22751#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {22752#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:14,826 INFO L273 TraceCheckUtils]: 31: Hoare triple {22752#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22752#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:14,826 INFO L273 TraceCheckUtils]: 32: Hoare triple {22752#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {22753#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:14,827 INFO L273 TraceCheckUtils]: 33: Hoare triple {22753#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22753#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:14,827 INFO L273 TraceCheckUtils]: 34: Hoare triple {22753#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {22754#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:14,828 INFO L273 TraceCheckUtils]: 35: Hoare triple {22754#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22754#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:14,829 INFO L273 TraceCheckUtils]: 36: Hoare triple {22754#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {22755#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:14,829 INFO L273 TraceCheckUtils]: 37: Hoare triple {22755#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22755#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:14,830 INFO L273 TraceCheckUtils]: 38: Hoare triple {22755#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {22756#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:14,830 INFO L273 TraceCheckUtils]: 39: Hoare triple {22756#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22756#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:14,831 INFO L273 TraceCheckUtils]: 40: Hoare triple {22756#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {22757#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:14,831 INFO L273 TraceCheckUtils]: 41: Hoare triple {22757#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {22757#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:14,832 INFO L273 TraceCheckUtils]: 42: Hoare triple {22757#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {22758#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:14,833 INFO L273 TraceCheckUtils]: 43: Hoare triple {22758#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {22758#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:14,833 INFO L273 TraceCheckUtils]: 44: Hoare triple {22758#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {22759#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:14,834 INFO L273 TraceCheckUtils]: 45: Hoare triple {22759#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {22759#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:14,834 INFO L273 TraceCheckUtils]: 46: Hoare triple {22759#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {22760#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:14,835 INFO L273 TraceCheckUtils]: 47: Hoare triple {22760#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {22760#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:14,836 INFO L273 TraceCheckUtils]: 48: Hoare triple {22760#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {22761#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:14,836 INFO L273 TraceCheckUtils]: 49: Hoare triple {22761#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {22761#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:14,837 INFO L273 TraceCheckUtils]: 50: Hoare triple {22761#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {22762#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:14,837 INFO L273 TraceCheckUtils]: 51: Hoare triple {22762#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {22762#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:14,838 INFO L273 TraceCheckUtils]: 52: Hoare triple {22762#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {22763#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:14,838 INFO L273 TraceCheckUtils]: 53: Hoare triple {22763#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {22763#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:14,839 INFO L273 TraceCheckUtils]: 54: Hoare triple {22763#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {22764#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:14,840 INFO L273 TraceCheckUtils]: 55: Hoare triple {22764#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {22764#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:14,840 INFO L273 TraceCheckUtils]: 56: Hoare triple {22764#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {22765#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:14,841 INFO L273 TraceCheckUtils]: 57: Hoare triple {22765#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {22765#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:14,841 INFO L273 TraceCheckUtils]: 58: Hoare triple {22765#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {22766#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:14,842 INFO L273 TraceCheckUtils]: 59: Hoare triple {22766#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {22766#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:14,843 INFO L273 TraceCheckUtils]: 60: Hoare triple {22766#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {22767#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:14,843 INFO L273 TraceCheckUtils]: 61: Hoare triple {22767#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {22767#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:14,844 INFO L273 TraceCheckUtils]: 62: Hoare triple {22767#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {22768#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:14,844 INFO L273 TraceCheckUtils]: 63: Hoare triple {22768#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {22768#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:14,845 INFO L273 TraceCheckUtils]: 64: Hoare triple {22768#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {22769#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:14,846 INFO L273 TraceCheckUtils]: 65: Hoare triple {22769#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {22769#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:14,846 INFO L273 TraceCheckUtils]: 66: Hoare triple {22769#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {22770#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:14,847 INFO L273 TraceCheckUtils]: 67: Hoare triple {22770#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {22770#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:14,847 INFO L273 TraceCheckUtils]: 68: Hoare triple {22770#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {22771#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:14,848 INFO L273 TraceCheckUtils]: 69: Hoare triple {22771#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {22771#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:14,849 INFO L273 TraceCheckUtils]: 70: Hoare triple {22771#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {22772#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:14,849 INFO L273 TraceCheckUtils]: 71: Hoare triple {22772#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {22772#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:14,850 INFO L273 TraceCheckUtils]: 72: Hoare triple {22772#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {22773#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:14,850 INFO L273 TraceCheckUtils]: 73: Hoare triple {22773#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {22773#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:14,851 INFO L273 TraceCheckUtils]: 74: Hoare triple {22773#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {22774#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:14,851 INFO L273 TraceCheckUtils]: 75: Hoare triple {22774#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {22774#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:14,852 INFO L273 TraceCheckUtils]: 76: Hoare triple {22774#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {22775#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:14,853 INFO L273 TraceCheckUtils]: 77: Hoare triple {22775#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {22775#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:14,853 INFO L273 TraceCheckUtils]: 78: Hoare triple {22775#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {22776#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:14,854 INFO L273 TraceCheckUtils]: 79: Hoare triple {22776#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {22776#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:14,854 INFO L273 TraceCheckUtils]: 80: Hoare triple {22776#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {22777#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:14,855 INFO L273 TraceCheckUtils]: 81: Hoare triple {22777#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {22777#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:14,856 INFO L273 TraceCheckUtils]: 82: Hoare triple {22777#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {22778#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:14,856 INFO L273 TraceCheckUtils]: 83: Hoare triple {22778#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {22778#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:14,857 INFO L273 TraceCheckUtils]: 84: Hoare triple {22778#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {22779#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:14,857 INFO L273 TraceCheckUtils]: 85: Hoare triple {22779#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {22779#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:14,858 INFO L273 TraceCheckUtils]: 86: Hoare triple {22779#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {22780#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:14,858 INFO L273 TraceCheckUtils]: 87: Hoare triple {22780#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {22780#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:14,859 INFO L273 TraceCheckUtils]: 88: Hoare triple {22780#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {22781#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:14,860 INFO L273 TraceCheckUtils]: 89: Hoare triple {22781#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {22781#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:14,860 INFO L273 TraceCheckUtils]: 90: Hoare triple {22781#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {22782#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:14,861 INFO L273 TraceCheckUtils]: 91: Hoare triple {22782#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {22782#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:14,861 INFO L273 TraceCheckUtils]: 92: Hoare triple {22782#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {22783#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:14,862 INFO L273 TraceCheckUtils]: 93: Hoare triple {22783#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {22783#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:14,863 INFO L273 TraceCheckUtils]: 94: Hoare triple {22783#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {22784#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:14,863 INFO L273 TraceCheckUtils]: 95: Hoare triple {22784#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {22784#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:14,864 INFO L273 TraceCheckUtils]: 96: Hoare triple {22784#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {22785#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:14,864 INFO L273 TraceCheckUtils]: 97: Hoare triple {22785#(<= main_~i~0 92)} assume !(~i~0 < 1000000); {22738#false} is VALID [2018-11-23 13:14:14,865 INFO L256 TraceCheckUtils]: 98: Hoare triple {22738#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {22738#false} is VALID [2018-11-23 13:14:14,865 INFO L273 TraceCheckUtils]: 99: Hoare triple {22738#false} ~cond := #in~cond; {22738#false} is VALID [2018-11-23 13:14:14,865 INFO L273 TraceCheckUtils]: 100: Hoare triple {22738#false} assume 0 == ~cond; {22738#false} is VALID [2018-11-23 13:14:14,865 INFO L273 TraceCheckUtils]: 101: Hoare triple {22738#false} assume !false; {22738#false} is VALID [2018-11-23 13:14:14,873 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 2116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:14,873 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:14,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 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:14,883 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:14,901 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:14,901 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:14,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:14,917 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:15,196 INFO L256 TraceCheckUtils]: 0: Hoare triple {22737#true} call ULTIMATE.init(); {22737#true} is VALID [2018-11-23 13:14:15,196 INFO L273 TraceCheckUtils]: 1: Hoare triple {22737#true} assume true; {22737#true} is VALID [2018-11-23 13:14:15,197 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {22737#true} {22737#true} #33#return; {22737#true} is VALID [2018-11-23 13:14:15,197 INFO L256 TraceCheckUtils]: 3: Hoare triple {22737#true} call #t~ret1 := main(); {22737#true} is VALID [2018-11-23 13:14:15,197 INFO L273 TraceCheckUtils]: 4: Hoare triple {22737#true} havoc ~i~0;~i~0 := 0; {22739#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:15,198 INFO L273 TraceCheckUtils]: 5: Hoare triple {22739#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {22739#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:15,199 INFO L273 TraceCheckUtils]: 6: Hoare triple {22739#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {22740#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:15,199 INFO L273 TraceCheckUtils]: 7: Hoare triple {22740#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {22740#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:15,199 INFO L273 TraceCheckUtils]: 8: Hoare triple {22740#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {22741#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:15,200 INFO L273 TraceCheckUtils]: 9: Hoare triple {22741#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {22741#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:15,200 INFO L273 TraceCheckUtils]: 10: Hoare triple {22741#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {22742#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:15,200 INFO L273 TraceCheckUtils]: 11: Hoare triple {22742#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {22742#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:15,201 INFO L273 TraceCheckUtils]: 12: Hoare triple {22742#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {22743#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:15,202 INFO L273 TraceCheckUtils]: 13: Hoare triple {22743#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {22743#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:15,202 INFO L273 TraceCheckUtils]: 14: Hoare triple {22743#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {22744#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:15,203 INFO L273 TraceCheckUtils]: 15: Hoare triple {22744#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {22744#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:15,203 INFO L273 TraceCheckUtils]: 16: Hoare triple {22744#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {22745#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:15,204 INFO L273 TraceCheckUtils]: 17: Hoare triple {22745#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {22745#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:15,205 INFO L273 TraceCheckUtils]: 18: Hoare triple {22745#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {22746#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:15,205 INFO L273 TraceCheckUtils]: 19: Hoare triple {22746#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {22746#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:15,206 INFO L273 TraceCheckUtils]: 20: Hoare triple {22746#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {22747#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:15,206 INFO L273 TraceCheckUtils]: 21: Hoare triple {22747#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {22747#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:15,207 INFO L273 TraceCheckUtils]: 22: Hoare triple {22747#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {22748#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:15,207 INFO L273 TraceCheckUtils]: 23: Hoare triple {22748#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {22748#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:15,208 INFO L273 TraceCheckUtils]: 24: Hoare triple {22748#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {22749#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:15,209 INFO L273 TraceCheckUtils]: 25: Hoare triple {22749#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {22749#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:15,209 INFO L273 TraceCheckUtils]: 26: Hoare triple {22749#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {22750#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:15,210 INFO L273 TraceCheckUtils]: 27: Hoare triple {22750#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {22750#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:15,210 INFO L273 TraceCheckUtils]: 28: Hoare triple {22750#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {22751#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:15,211 INFO L273 TraceCheckUtils]: 29: Hoare triple {22751#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {22751#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:15,212 INFO L273 TraceCheckUtils]: 30: Hoare triple {22751#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {22752#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:15,212 INFO L273 TraceCheckUtils]: 31: Hoare triple {22752#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {22752#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:15,213 INFO L273 TraceCheckUtils]: 32: Hoare triple {22752#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {22753#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:15,213 INFO L273 TraceCheckUtils]: 33: Hoare triple {22753#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {22753#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:15,214 INFO L273 TraceCheckUtils]: 34: Hoare triple {22753#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {22754#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:15,215 INFO L273 TraceCheckUtils]: 35: Hoare triple {22754#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {22754#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:15,215 INFO L273 TraceCheckUtils]: 36: Hoare triple {22754#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {22755#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:15,216 INFO L273 TraceCheckUtils]: 37: Hoare triple {22755#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {22755#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:15,217 INFO L273 TraceCheckUtils]: 38: Hoare triple {22755#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {22756#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:15,217 INFO L273 TraceCheckUtils]: 39: Hoare triple {22756#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {22756#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:15,218 INFO L273 TraceCheckUtils]: 40: Hoare triple {22756#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {22757#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:15,218 INFO L273 TraceCheckUtils]: 41: Hoare triple {22757#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {22757#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:15,219 INFO L273 TraceCheckUtils]: 42: Hoare triple {22757#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {22758#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:15,219 INFO L273 TraceCheckUtils]: 43: Hoare triple {22758#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {22758#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:15,220 INFO L273 TraceCheckUtils]: 44: Hoare triple {22758#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {22759#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:15,221 INFO L273 TraceCheckUtils]: 45: Hoare triple {22759#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {22759#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:15,221 INFO L273 TraceCheckUtils]: 46: Hoare triple {22759#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {22760#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:15,222 INFO L273 TraceCheckUtils]: 47: Hoare triple {22760#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {22760#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:15,222 INFO L273 TraceCheckUtils]: 48: Hoare triple {22760#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {22761#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:15,223 INFO L273 TraceCheckUtils]: 49: Hoare triple {22761#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {22761#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:15,224 INFO L273 TraceCheckUtils]: 50: Hoare triple {22761#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {22762#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:15,224 INFO L273 TraceCheckUtils]: 51: Hoare triple {22762#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {22762#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:15,225 INFO L273 TraceCheckUtils]: 52: Hoare triple {22762#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {22763#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:15,225 INFO L273 TraceCheckUtils]: 53: Hoare triple {22763#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {22763#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:15,226 INFO L273 TraceCheckUtils]: 54: Hoare triple {22763#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {22764#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:15,226 INFO L273 TraceCheckUtils]: 55: Hoare triple {22764#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {22764#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:15,227 INFO L273 TraceCheckUtils]: 56: Hoare triple {22764#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {22765#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:15,228 INFO L273 TraceCheckUtils]: 57: Hoare triple {22765#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {22765#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:15,228 INFO L273 TraceCheckUtils]: 58: Hoare triple {22765#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {22766#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:15,229 INFO L273 TraceCheckUtils]: 59: Hoare triple {22766#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {22766#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:15,229 INFO L273 TraceCheckUtils]: 60: Hoare triple {22766#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {22767#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:15,230 INFO L273 TraceCheckUtils]: 61: Hoare triple {22767#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {22767#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:15,231 INFO L273 TraceCheckUtils]: 62: Hoare triple {22767#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {22768#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:15,231 INFO L273 TraceCheckUtils]: 63: Hoare triple {22768#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {22768#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:15,232 INFO L273 TraceCheckUtils]: 64: Hoare triple {22768#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {22769#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:15,232 INFO L273 TraceCheckUtils]: 65: Hoare triple {22769#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {22769#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:15,233 INFO L273 TraceCheckUtils]: 66: Hoare triple {22769#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {22770#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:15,234 INFO L273 TraceCheckUtils]: 67: Hoare triple {22770#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {22770#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:15,234 INFO L273 TraceCheckUtils]: 68: Hoare triple {22770#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {22771#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:15,235 INFO L273 TraceCheckUtils]: 69: Hoare triple {22771#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {22771#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:15,235 INFO L273 TraceCheckUtils]: 70: Hoare triple {22771#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {22772#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:15,236 INFO L273 TraceCheckUtils]: 71: Hoare triple {22772#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {22772#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:15,237 INFO L273 TraceCheckUtils]: 72: Hoare triple {22772#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {22773#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:15,237 INFO L273 TraceCheckUtils]: 73: Hoare triple {22773#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {22773#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:15,238 INFO L273 TraceCheckUtils]: 74: Hoare triple {22773#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {22774#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:15,238 INFO L273 TraceCheckUtils]: 75: Hoare triple {22774#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {22774#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:15,239 INFO L273 TraceCheckUtils]: 76: Hoare triple {22774#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {22775#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:15,239 INFO L273 TraceCheckUtils]: 77: Hoare triple {22775#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {22775#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:15,240 INFO L273 TraceCheckUtils]: 78: Hoare triple {22775#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {22776#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:15,241 INFO L273 TraceCheckUtils]: 79: Hoare triple {22776#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {22776#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:15,241 INFO L273 TraceCheckUtils]: 80: Hoare triple {22776#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {22777#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:15,242 INFO L273 TraceCheckUtils]: 81: Hoare triple {22777#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {22777#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:15,242 INFO L273 TraceCheckUtils]: 82: Hoare triple {22777#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {22778#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:15,243 INFO L273 TraceCheckUtils]: 83: Hoare triple {22778#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {22778#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:15,244 INFO L273 TraceCheckUtils]: 84: Hoare triple {22778#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {22779#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:15,244 INFO L273 TraceCheckUtils]: 85: Hoare triple {22779#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {22779#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:15,245 INFO L273 TraceCheckUtils]: 86: Hoare triple {22779#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {22780#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:15,245 INFO L273 TraceCheckUtils]: 87: Hoare triple {22780#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {22780#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:15,246 INFO L273 TraceCheckUtils]: 88: Hoare triple {22780#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {22781#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:15,247 INFO L273 TraceCheckUtils]: 89: Hoare triple {22781#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {22781#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:15,247 INFO L273 TraceCheckUtils]: 90: Hoare triple {22781#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {22782#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:15,248 INFO L273 TraceCheckUtils]: 91: Hoare triple {22782#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {22782#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:15,248 INFO L273 TraceCheckUtils]: 92: Hoare triple {22782#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {22783#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:15,249 INFO L273 TraceCheckUtils]: 93: Hoare triple {22783#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {22783#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:15,250 INFO L273 TraceCheckUtils]: 94: Hoare triple {22783#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {22784#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:15,250 INFO L273 TraceCheckUtils]: 95: Hoare triple {22784#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {22784#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:15,251 INFO L273 TraceCheckUtils]: 96: Hoare triple {22784#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {22785#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:15,251 INFO L273 TraceCheckUtils]: 97: Hoare triple {22785#(<= main_~i~0 92)} assume !(~i~0 < 1000000); {22738#false} is VALID [2018-11-23 13:14:15,252 INFO L256 TraceCheckUtils]: 98: Hoare triple {22738#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {22738#false} is VALID [2018-11-23 13:14:15,252 INFO L273 TraceCheckUtils]: 99: Hoare triple {22738#false} ~cond := #in~cond; {22738#false} is VALID [2018-11-23 13:14:15,252 INFO L273 TraceCheckUtils]: 100: Hoare triple {22738#false} assume 0 == ~cond; {22738#false} is VALID [2018-11-23 13:14:15,252 INFO L273 TraceCheckUtils]: 101: Hoare triple {22738#false} assume !false; {22738#false} is VALID [2018-11-23 13:14:15,260 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 2116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:15,278 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:15,278 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49] total 49 [2018-11-23 13:14:15,278 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 102 [2018-11-23 13:14:15,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:15,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2018-11-23 13:14:15,367 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:15,368 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-23 13:14:15,368 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-23 13:14:15,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:14:15,369 INFO L87 Difference]: Start difference. First operand 103 states and 103 transitions. Second operand 49 states. [2018-11-23 13:14:15,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:15,645 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2018-11-23 13:14:15,645 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-11-23 13:14:15,645 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 102 [2018-11-23 13:14:15,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:15,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:15,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 111 transitions. [2018-11-23 13:14:15,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:15,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 111 transitions. [2018-11-23 13:14:15,648 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 111 transitions. [2018-11-23 13:14:15,745 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:15,747 INFO L225 Difference]: With dead ends: 111 [2018-11-23 13:14:15,747 INFO L226 Difference]: Without dead ends: 106 [2018-11-23 13:14:15,748 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:14:15,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-11-23 13:14:15,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 105. [2018-11-23 13:14:15,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:15,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 105 states. [2018-11-23 13:14:15,807 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 105 states. [2018-11-23 13:14:15,807 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 105 states. [2018-11-23 13:14:15,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:15,808 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2018-11-23 13:14:15,808 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2018-11-23 13:14:15,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:15,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:15,809 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 106 states. [2018-11-23 13:14:15,809 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 106 states. [2018-11-23 13:14:15,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:15,810 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2018-11-23 13:14:15,810 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2018-11-23 13:14:15,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:15,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:15,811 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:15,811 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:15,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-11-23 13:14:15,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 105 transitions. [2018-11-23 13:14:15,812 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 105 transitions. Word has length 102 [2018-11-23 13:14:15,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:15,812 INFO L480 AbstractCegarLoop]: Abstraction has 105 states and 105 transitions. [2018-11-23 13:14:15,812 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-23 13:14:15,812 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2018-11-23 13:14:15,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-11-23 13:14:15,813 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:15,813 INFO L402 BasicCegarLoop]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:15,813 INFO L423 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:15,813 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:15,813 INFO L82 PathProgramCache]: Analyzing trace with hash 2132374173, now seen corresponding path program 47 times [2018-11-23 13:14:15,813 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:15,814 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:15,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:15,814 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:15,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:15,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:17,144 INFO L256 TraceCheckUtils]: 0: Hoare triple {23629#true} call ULTIMATE.init(); {23629#true} is VALID [2018-11-23 13:14:17,144 INFO L273 TraceCheckUtils]: 1: Hoare triple {23629#true} assume true; {23629#true} is VALID [2018-11-23 13:14:17,145 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23629#true} {23629#true} #33#return; {23629#true} is VALID [2018-11-23 13:14:17,145 INFO L256 TraceCheckUtils]: 3: Hoare triple {23629#true} call #t~ret1 := main(); {23629#true} is VALID [2018-11-23 13:14:17,145 INFO L273 TraceCheckUtils]: 4: Hoare triple {23629#true} havoc ~i~0;~i~0 := 0; {23631#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:17,145 INFO L273 TraceCheckUtils]: 5: Hoare triple {23631#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {23631#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:17,146 INFO L273 TraceCheckUtils]: 6: Hoare triple {23631#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {23632#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:17,146 INFO L273 TraceCheckUtils]: 7: Hoare triple {23632#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23632#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:17,147 INFO L273 TraceCheckUtils]: 8: Hoare triple {23632#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {23633#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:17,148 INFO L273 TraceCheckUtils]: 9: Hoare triple {23633#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23633#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:17,148 INFO L273 TraceCheckUtils]: 10: Hoare triple {23633#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {23634#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:17,149 INFO L273 TraceCheckUtils]: 11: Hoare triple {23634#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23634#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:17,149 INFO L273 TraceCheckUtils]: 12: Hoare triple {23634#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {23635#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:17,150 INFO L273 TraceCheckUtils]: 13: Hoare triple {23635#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23635#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:17,151 INFO L273 TraceCheckUtils]: 14: Hoare triple {23635#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {23636#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:17,151 INFO L273 TraceCheckUtils]: 15: Hoare triple {23636#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23636#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:17,152 INFO L273 TraceCheckUtils]: 16: Hoare triple {23636#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {23637#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:17,152 INFO L273 TraceCheckUtils]: 17: Hoare triple {23637#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23637#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:17,153 INFO L273 TraceCheckUtils]: 18: Hoare triple {23637#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {23638#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:17,154 INFO L273 TraceCheckUtils]: 19: Hoare triple {23638#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23638#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:17,154 INFO L273 TraceCheckUtils]: 20: Hoare triple {23638#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {23639#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:17,155 INFO L273 TraceCheckUtils]: 21: Hoare triple {23639#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23639#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:17,156 INFO L273 TraceCheckUtils]: 22: Hoare triple {23639#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {23640#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:17,156 INFO L273 TraceCheckUtils]: 23: Hoare triple {23640#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23640#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:17,157 INFO L273 TraceCheckUtils]: 24: Hoare triple {23640#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {23641#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:17,157 INFO L273 TraceCheckUtils]: 25: Hoare triple {23641#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23641#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:17,158 INFO L273 TraceCheckUtils]: 26: Hoare triple {23641#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {23642#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:17,159 INFO L273 TraceCheckUtils]: 27: Hoare triple {23642#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23642#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:17,159 INFO L273 TraceCheckUtils]: 28: Hoare triple {23642#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {23643#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:17,160 INFO L273 TraceCheckUtils]: 29: Hoare triple {23643#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23643#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:17,161 INFO L273 TraceCheckUtils]: 30: Hoare triple {23643#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {23644#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:17,161 INFO L273 TraceCheckUtils]: 31: Hoare triple {23644#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23644#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:17,162 INFO L273 TraceCheckUtils]: 32: Hoare triple {23644#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {23645#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:17,162 INFO L273 TraceCheckUtils]: 33: Hoare triple {23645#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23645#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:17,163 INFO L273 TraceCheckUtils]: 34: Hoare triple {23645#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {23646#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:17,164 INFO L273 TraceCheckUtils]: 35: Hoare triple {23646#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23646#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:17,164 INFO L273 TraceCheckUtils]: 36: Hoare triple {23646#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {23647#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:17,165 INFO L273 TraceCheckUtils]: 37: Hoare triple {23647#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23647#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:17,166 INFO L273 TraceCheckUtils]: 38: Hoare triple {23647#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {23648#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:17,166 INFO L273 TraceCheckUtils]: 39: Hoare triple {23648#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23648#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:17,167 INFO L273 TraceCheckUtils]: 40: Hoare triple {23648#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {23649#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:17,167 INFO L273 TraceCheckUtils]: 41: Hoare triple {23649#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {23649#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:17,168 INFO L273 TraceCheckUtils]: 42: Hoare triple {23649#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {23650#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:17,169 INFO L273 TraceCheckUtils]: 43: Hoare triple {23650#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {23650#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:17,171 INFO L273 TraceCheckUtils]: 44: Hoare triple {23650#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {23651#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:17,171 INFO L273 TraceCheckUtils]: 45: Hoare triple {23651#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {23651#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:17,172 INFO L273 TraceCheckUtils]: 46: Hoare triple {23651#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {23652#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:17,172 INFO L273 TraceCheckUtils]: 47: Hoare triple {23652#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {23652#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:17,173 INFO L273 TraceCheckUtils]: 48: Hoare triple {23652#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {23653#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:17,173 INFO L273 TraceCheckUtils]: 49: Hoare triple {23653#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {23653#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:17,173 INFO L273 TraceCheckUtils]: 50: Hoare triple {23653#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {23654#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:17,174 INFO L273 TraceCheckUtils]: 51: Hoare triple {23654#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {23654#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:17,174 INFO L273 TraceCheckUtils]: 52: Hoare triple {23654#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {23655#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:17,174 INFO L273 TraceCheckUtils]: 53: Hoare triple {23655#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {23655#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:17,175 INFO L273 TraceCheckUtils]: 54: Hoare triple {23655#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {23656#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:17,175 INFO L273 TraceCheckUtils]: 55: Hoare triple {23656#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {23656#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:17,176 INFO L273 TraceCheckUtils]: 56: Hoare triple {23656#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {23657#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:17,176 INFO L273 TraceCheckUtils]: 57: Hoare triple {23657#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {23657#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:17,177 INFO L273 TraceCheckUtils]: 58: Hoare triple {23657#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {23658#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:17,178 INFO L273 TraceCheckUtils]: 59: Hoare triple {23658#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {23658#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:17,178 INFO L273 TraceCheckUtils]: 60: Hoare triple {23658#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {23659#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:17,179 INFO L273 TraceCheckUtils]: 61: Hoare triple {23659#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {23659#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:17,179 INFO L273 TraceCheckUtils]: 62: Hoare triple {23659#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {23660#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:17,180 INFO L273 TraceCheckUtils]: 63: Hoare triple {23660#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {23660#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:17,181 INFO L273 TraceCheckUtils]: 64: Hoare triple {23660#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {23661#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:17,181 INFO L273 TraceCheckUtils]: 65: Hoare triple {23661#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {23661#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:17,182 INFO L273 TraceCheckUtils]: 66: Hoare triple {23661#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {23662#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:17,183 INFO L273 TraceCheckUtils]: 67: Hoare triple {23662#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {23662#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:17,183 INFO L273 TraceCheckUtils]: 68: Hoare triple {23662#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {23663#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:17,184 INFO L273 TraceCheckUtils]: 69: Hoare triple {23663#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {23663#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:17,184 INFO L273 TraceCheckUtils]: 70: Hoare triple {23663#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {23664#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:17,185 INFO L273 TraceCheckUtils]: 71: Hoare triple {23664#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {23664#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:17,186 INFO L273 TraceCheckUtils]: 72: Hoare triple {23664#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {23665#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:17,186 INFO L273 TraceCheckUtils]: 73: Hoare triple {23665#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {23665#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:17,187 INFO L273 TraceCheckUtils]: 74: Hoare triple {23665#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {23666#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:17,187 INFO L273 TraceCheckUtils]: 75: Hoare triple {23666#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {23666#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:17,188 INFO L273 TraceCheckUtils]: 76: Hoare triple {23666#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {23667#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:17,189 INFO L273 TraceCheckUtils]: 77: Hoare triple {23667#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {23667#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:17,189 INFO L273 TraceCheckUtils]: 78: Hoare triple {23667#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {23668#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:17,190 INFO L273 TraceCheckUtils]: 79: Hoare triple {23668#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {23668#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:17,191 INFO L273 TraceCheckUtils]: 80: Hoare triple {23668#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {23669#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:17,191 INFO L273 TraceCheckUtils]: 81: Hoare triple {23669#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {23669#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:17,192 INFO L273 TraceCheckUtils]: 82: Hoare triple {23669#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {23670#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:17,192 INFO L273 TraceCheckUtils]: 83: Hoare triple {23670#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {23670#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:17,193 INFO L273 TraceCheckUtils]: 84: Hoare triple {23670#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {23671#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:17,194 INFO L273 TraceCheckUtils]: 85: Hoare triple {23671#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {23671#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:17,194 INFO L273 TraceCheckUtils]: 86: Hoare triple {23671#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {23672#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:17,195 INFO L273 TraceCheckUtils]: 87: Hoare triple {23672#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {23672#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:17,196 INFO L273 TraceCheckUtils]: 88: Hoare triple {23672#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {23673#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:17,196 INFO L273 TraceCheckUtils]: 89: Hoare triple {23673#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {23673#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:17,197 INFO L273 TraceCheckUtils]: 90: Hoare triple {23673#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {23674#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:17,197 INFO L273 TraceCheckUtils]: 91: Hoare triple {23674#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {23674#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:17,198 INFO L273 TraceCheckUtils]: 92: Hoare triple {23674#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {23675#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:17,199 INFO L273 TraceCheckUtils]: 93: Hoare triple {23675#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {23675#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:17,199 INFO L273 TraceCheckUtils]: 94: Hoare triple {23675#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {23676#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:17,200 INFO L273 TraceCheckUtils]: 95: Hoare triple {23676#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {23676#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:17,200 INFO L273 TraceCheckUtils]: 96: Hoare triple {23676#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {23677#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:17,201 INFO L273 TraceCheckUtils]: 97: Hoare triple {23677#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {23677#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:17,202 INFO L273 TraceCheckUtils]: 98: Hoare triple {23677#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {23678#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:17,202 INFO L273 TraceCheckUtils]: 99: Hoare triple {23678#(<= main_~i~0 94)} assume !(~i~0 < 1000000); {23630#false} is VALID [2018-11-23 13:14:17,203 INFO L256 TraceCheckUtils]: 100: Hoare triple {23630#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {23630#false} is VALID [2018-11-23 13:14:17,203 INFO L273 TraceCheckUtils]: 101: Hoare triple {23630#false} ~cond := #in~cond; {23630#false} is VALID [2018-11-23 13:14:17,203 INFO L273 TraceCheckUtils]: 102: Hoare triple {23630#false} assume 0 == ~cond; {23630#false} is VALID [2018-11-23 13:14:17,203 INFO L273 TraceCheckUtils]: 103: Hoare triple {23630#false} assume !false; {23630#false} is VALID [2018-11-23 13:14:17,211 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:17,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:17,212 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:17,221 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:17,275 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 48 check-sat command(s) [2018-11-23 13:14:17,275 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:17,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:17,291 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:17,604 INFO L256 TraceCheckUtils]: 0: Hoare triple {23629#true} call ULTIMATE.init(); {23629#true} is VALID [2018-11-23 13:14:17,605 INFO L273 TraceCheckUtils]: 1: Hoare triple {23629#true} assume true; {23629#true} is VALID [2018-11-23 13:14:17,605 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23629#true} {23629#true} #33#return; {23629#true} is VALID [2018-11-23 13:14:17,605 INFO L256 TraceCheckUtils]: 3: Hoare triple {23629#true} call #t~ret1 := main(); {23629#true} is VALID [2018-11-23 13:14:17,605 INFO L273 TraceCheckUtils]: 4: Hoare triple {23629#true} havoc ~i~0;~i~0 := 0; {23631#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:17,606 INFO L273 TraceCheckUtils]: 5: Hoare triple {23631#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {23631#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:17,606 INFO L273 TraceCheckUtils]: 6: Hoare triple {23631#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {23632#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:17,625 INFO L273 TraceCheckUtils]: 7: Hoare triple {23632#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {23632#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:17,634 INFO L273 TraceCheckUtils]: 8: Hoare triple {23632#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {23633#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:17,649 INFO L273 TraceCheckUtils]: 9: Hoare triple {23633#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {23633#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:17,655 INFO L273 TraceCheckUtils]: 10: Hoare triple {23633#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {23634#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:17,655 INFO L273 TraceCheckUtils]: 11: Hoare triple {23634#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {23634#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:17,656 INFO L273 TraceCheckUtils]: 12: Hoare triple {23634#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {23635#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:17,656 INFO L273 TraceCheckUtils]: 13: Hoare triple {23635#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {23635#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:17,657 INFO L273 TraceCheckUtils]: 14: Hoare triple {23635#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {23636#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:17,657 INFO L273 TraceCheckUtils]: 15: Hoare triple {23636#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {23636#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:17,657 INFO L273 TraceCheckUtils]: 16: Hoare triple {23636#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {23637#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:17,658 INFO L273 TraceCheckUtils]: 17: Hoare triple {23637#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {23637#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:17,658 INFO L273 TraceCheckUtils]: 18: Hoare triple {23637#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {23638#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:17,659 INFO L273 TraceCheckUtils]: 19: Hoare triple {23638#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {23638#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:17,659 INFO L273 TraceCheckUtils]: 20: Hoare triple {23638#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {23639#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:17,660 INFO L273 TraceCheckUtils]: 21: Hoare triple {23639#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {23639#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:17,661 INFO L273 TraceCheckUtils]: 22: Hoare triple {23639#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {23640#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:17,661 INFO L273 TraceCheckUtils]: 23: Hoare triple {23640#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {23640#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:17,662 INFO L273 TraceCheckUtils]: 24: Hoare triple {23640#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {23641#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:17,662 INFO L273 TraceCheckUtils]: 25: Hoare triple {23641#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {23641#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:17,663 INFO L273 TraceCheckUtils]: 26: Hoare triple {23641#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {23642#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:17,664 INFO L273 TraceCheckUtils]: 27: Hoare triple {23642#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {23642#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:17,664 INFO L273 TraceCheckUtils]: 28: Hoare triple {23642#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {23643#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:17,665 INFO L273 TraceCheckUtils]: 29: Hoare triple {23643#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {23643#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:17,666 INFO L273 TraceCheckUtils]: 30: Hoare triple {23643#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {23644#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:17,666 INFO L273 TraceCheckUtils]: 31: Hoare triple {23644#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {23644#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:17,667 INFO L273 TraceCheckUtils]: 32: Hoare triple {23644#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {23645#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:17,667 INFO L273 TraceCheckUtils]: 33: Hoare triple {23645#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {23645#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:17,668 INFO L273 TraceCheckUtils]: 34: Hoare triple {23645#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {23646#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:17,669 INFO L273 TraceCheckUtils]: 35: Hoare triple {23646#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {23646#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:17,669 INFO L273 TraceCheckUtils]: 36: Hoare triple {23646#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {23647#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:17,670 INFO L273 TraceCheckUtils]: 37: Hoare triple {23647#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {23647#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:17,671 INFO L273 TraceCheckUtils]: 38: Hoare triple {23647#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {23648#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:17,671 INFO L273 TraceCheckUtils]: 39: Hoare triple {23648#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {23648#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:17,672 INFO L273 TraceCheckUtils]: 40: Hoare triple {23648#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {23649#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:17,672 INFO L273 TraceCheckUtils]: 41: Hoare triple {23649#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {23649#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:17,673 INFO L273 TraceCheckUtils]: 42: Hoare triple {23649#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {23650#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:17,674 INFO L273 TraceCheckUtils]: 43: Hoare triple {23650#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {23650#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:17,674 INFO L273 TraceCheckUtils]: 44: Hoare triple {23650#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {23651#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:17,675 INFO L273 TraceCheckUtils]: 45: Hoare triple {23651#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {23651#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:17,676 INFO L273 TraceCheckUtils]: 46: Hoare triple {23651#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {23652#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:17,676 INFO L273 TraceCheckUtils]: 47: Hoare triple {23652#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {23652#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:17,677 INFO L273 TraceCheckUtils]: 48: Hoare triple {23652#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {23653#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:17,677 INFO L273 TraceCheckUtils]: 49: Hoare triple {23653#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {23653#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:17,678 INFO L273 TraceCheckUtils]: 50: Hoare triple {23653#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {23654#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:17,679 INFO L273 TraceCheckUtils]: 51: Hoare triple {23654#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {23654#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:17,679 INFO L273 TraceCheckUtils]: 52: Hoare triple {23654#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {23655#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:17,680 INFO L273 TraceCheckUtils]: 53: Hoare triple {23655#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {23655#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:17,681 INFO L273 TraceCheckUtils]: 54: Hoare triple {23655#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {23656#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:17,681 INFO L273 TraceCheckUtils]: 55: Hoare triple {23656#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {23656#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:17,682 INFO L273 TraceCheckUtils]: 56: Hoare triple {23656#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {23657#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:17,682 INFO L273 TraceCheckUtils]: 57: Hoare triple {23657#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {23657#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:17,683 INFO L273 TraceCheckUtils]: 58: Hoare triple {23657#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {23658#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:17,684 INFO L273 TraceCheckUtils]: 59: Hoare triple {23658#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {23658#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:17,684 INFO L273 TraceCheckUtils]: 60: Hoare triple {23658#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {23659#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:17,685 INFO L273 TraceCheckUtils]: 61: Hoare triple {23659#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {23659#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:17,686 INFO L273 TraceCheckUtils]: 62: Hoare triple {23659#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {23660#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:17,686 INFO L273 TraceCheckUtils]: 63: Hoare triple {23660#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {23660#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:17,687 INFO L273 TraceCheckUtils]: 64: Hoare triple {23660#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {23661#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:17,687 INFO L273 TraceCheckUtils]: 65: Hoare triple {23661#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {23661#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:17,688 INFO L273 TraceCheckUtils]: 66: Hoare triple {23661#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {23662#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:17,689 INFO L273 TraceCheckUtils]: 67: Hoare triple {23662#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {23662#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:17,689 INFO L273 TraceCheckUtils]: 68: Hoare triple {23662#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {23663#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:17,690 INFO L273 TraceCheckUtils]: 69: Hoare triple {23663#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {23663#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:17,690 INFO L273 TraceCheckUtils]: 70: Hoare triple {23663#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {23664#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:17,691 INFO L273 TraceCheckUtils]: 71: Hoare triple {23664#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {23664#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:17,692 INFO L273 TraceCheckUtils]: 72: Hoare triple {23664#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {23665#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:17,692 INFO L273 TraceCheckUtils]: 73: Hoare triple {23665#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {23665#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:17,693 INFO L273 TraceCheckUtils]: 74: Hoare triple {23665#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {23666#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:17,693 INFO L273 TraceCheckUtils]: 75: Hoare triple {23666#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {23666#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:17,694 INFO L273 TraceCheckUtils]: 76: Hoare triple {23666#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {23667#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:17,695 INFO L273 TraceCheckUtils]: 77: Hoare triple {23667#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {23667#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:17,695 INFO L273 TraceCheckUtils]: 78: Hoare triple {23667#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {23668#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:17,696 INFO L273 TraceCheckUtils]: 79: Hoare triple {23668#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {23668#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:17,697 INFO L273 TraceCheckUtils]: 80: Hoare triple {23668#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {23669#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:17,697 INFO L273 TraceCheckUtils]: 81: Hoare triple {23669#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {23669#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:17,698 INFO L273 TraceCheckUtils]: 82: Hoare triple {23669#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {23670#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:17,698 INFO L273 TraceCheckUtils]: 83: Hoare triple {23670#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {23670#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:17,699 INFO L273 TraceCheckUtils]: 84: Hoare triple {23670#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {23671#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:17,700 INFO L273 TraceCheckUtils]: 85: Hoare triple {23671#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {23671#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:17,700 INFO L273 TraceCheckUtils]: 86: Hoare triple {23671#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {23672#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:17,701 INFO L273 TraceCheckUtils]: 87: Hoare triple {23672#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {23672#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:17,702 INFO L273 TraceCheckUtils]: 88: Hoare triple {23672#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {23673#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:17,702 INFO L273 TraceCheckUtils]: 89: Hoare triple {23673#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {23673#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:17,703 INFO L273 TraceCheckUtils]: 90: Hoare triple {23673#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {23674#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:17,703 INFO L273 TraceCheckUtils]: 91: Hoare triple {23674#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {23674#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:17,704 INFO L273 TraceCheckUtils]: 92: Hoare triple {23674#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {23675#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:17,705 INFO L273 TraceCheckUtils]: 93: Hoare triple {23675#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {23675#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:17,705 INFO L273 TraceCheckUtils]: 94: Hoare triple {23675#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {23676#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:17,706 INFO L273 TraceCheckUtils]: 95: Hoare triple {23676#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {23676#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:17,707 INFO L273 TraceCheckUtils]: 96: Hoare triple {23676#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {23677#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:17,707 INFO L273 TraceCheckUtils]: 97: Hoare triple {23677#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {23677#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:17,708 INFO L273 TraceCheckUtils]: 98: Hoare triple {23677#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {23678#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:17,708 INFO L273 TraceCheckUtils]: 99: Hoare triple {23678#(<= main_~i~0 94)} assume !(~i~0 < 1000000); {23630#false} is VALID [2018-11-23 13:14:17,709 INFO L256 TraceCheckUtils]: 100: Hoare triple {23630#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {23630#false} is VALID [2018-11-23 13:14:17,709 INFO L273 TraceCheckUtils]: 101: Hoare triple {23630#false} ~cond := #in~cond; {23630#false} is VALID [2018-11-23 13:14:17,709 INFO L273 TraceCheckUtils]: 102: Hoare triple {23630#false} assume 0 == ~cond; {23630#false} is VALID [2018-11-23 13:14:17,709 INFO L273 TraceCheckUtils]: 103: Hoare triple {23630#false} assume !false; {23630#false} is VALID [2018-11-23 13:14:17,717 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:17,736 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:17,736 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 50 [2018-11-23 13:14:17,737 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 104 [2018-11-23 13:14:17,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:17,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states. [2018-11-23 13:14:17,941 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:17,941 INFO L459 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-11-23 13:14:17,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-11-23 13:14:17,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:14:17,943 INFO L87 Difference]: Start difference. First operand 105 states and 105 transitions. Second operand 50 states. [2018-11-23 13:14:18,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:18,467 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2018-11-23 13:14:18,467 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-11-23 13:14:18,467 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 104 [2018-11-23 13:14:18,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:18,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:14:18,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 113 transitions. [2018-11-23 13:14:18,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:14:18,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 113 transitions. [2018-11-23 13:14:18,470 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 113 transitions. [2018-11-23 13:14:18,570 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:18,572 INFO L225 Difference]: With dead ends: 113 [2018-11-23 13:14:18,572 INFO L226 Difference]: Without dead ends: 108 [2018-11-23 13:14:18,573 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-11-23 13:14:18,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2018-11-23 13:14:18,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 107. [2018-11-23 13:14:18,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:18,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand 107 states. [2018-11-23 13:14:18,675 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 107 states. [2018-11-23 13:14:18,675 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 107 states. [2018-11-23 13:14:18,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:18,676 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2018-11-23 13:14:18,677 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2018-11-23 13:14:18,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:18,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:18,677 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand 108 states. [2018-11-23 13:14:18,677 INFO L87 Difference]: Start difference. First operand 107 states. Second operand 108 states. [2018-11-23 13:14:18,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:18,678 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2018-11-23 13:14:18,678 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2018-11-23 13:14:18,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:18,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:18,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:18,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:18,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-11-23 13:14:18,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 107 transitions. [2018-11-23 13:14:18,680 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 107 transitions. Word has length 104 [2018-11-23 13:14:18,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:18,680 INFO L480 AbstractCegarLoop]: Abstraction has 107 states and 107 transitions. [2018-11-23 13:14:18,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-11-23 13:14:18,681 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2018-11-23 13:14:18,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-11-23 13:14:18,681 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:18,681 INFO L402 BasicCegarLoop]: trace histogram [48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:18,681 INFO L423 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:18,681 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:18,681 INFO L82 PathProgramCache]: Analyzing trace with hash 1647540827, now seen corresponding path program 48 times [2018-11-23 13:14:18,682 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:18,682 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:18,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:18,682 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:18,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:18,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:20,181 INFO L256 TraceCheckUtils]: 0: Hoare triple {24538#true} call ULTIMATE.init(); {24538#true} is VALID [2018-11-23 13:14:20,181 INFO L273 TraceCheckUtils]: 1: Hoare triple {24538#true} assume true; {24538#true} is VALID [2018-11-23 13:14:20,181 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24538#true} {24538#true} #33#return; {24538#true} is VALID [2018-11-23 13:14:20,182 INFO L256 TraceCheckUtils]: 3: Hoare triple {24538#true} call #t~ret1 := main(); {24538#true} is VALID [2018-11-23 13:14:20,182 INFO L273 TraceCheckUtils]: 4: Hoare triple {24538#true} havoc ~i~0;~i~0 := 0; {24540#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:20,183 INFO L273 TraceCheckUtils]: 5: Hoare triple {24540#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {24540#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:20,183 INFO L273 TraceCheckUtils]: 6: Hoare triple {24540#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {24541#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:20,184 INFO L273 TraceCheckUtils]: 7: Hoare triple {24541#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {24541#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:20,184 INFO L273 TraceCheckUtils]: 8: Hoare triple {24541#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {24542#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:20,185 INFO L273 TraceCheckUtils]: 9: Hoare triple {24542#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {24542#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:20,186 INFO L273 TraceCheckUtils]: 10: Hoare triple {24542#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {24543#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:20,186 INFO L273 TraceCheckUtils]: 11: Hoare triple {24543#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {24543#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:20,187 INFO L273 TraceCheckUtils]: 12: Hoare triple {24543#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {24544#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:20,187 INFO L273 TraceCheckUtils]: 13: Hoare triple {24544#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {24544#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:20,188 INFO L273 TraceCheckUtils]: 14: Hoare triple {24544#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {24545#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:20,189 INFO L273 TraceCheckUtils]: 15: Hoare triple {24545#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {24545#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:20,189 INFO L273 TraceCheckUtils]: 16: Hoare triple {24545#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {24546#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:20,190 INFO L273 TraceCheckUtils]: 17: Hoare triple {24546#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {24546#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:20,191 INFO L273 TraceCheckUtils]: 18: Hoare triple {24546#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {24547#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:20,191 INFO L273 TraceCheckUtils]: 19: Hoare triple {24547#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {24547#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:20,192 INFO L273 TraceCheckUtils]: 20: Hoare triple {24547#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {24548#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:20,192 INFO L273 TraceCheckUtils]: 21: Hoare triple {24548#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {24548#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:20,193 INFO L273 TraceCheckUtils]: 22: Hoare triple {24548#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {24549#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:20,194 INFO L273 TraceCheckUtils]: 23: Hoare triple {24549#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {24549#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:20,194 INFO L273 TraceCheckUtils]: 24: Hoare triple {24549#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {24550#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:20,195 INFO L273 TraceCheckUtils]: 25: Hoare triple {24550#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {24550#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:20,196 INFO L273 TraceCheckUtils]: 26: Hoare triple {24550#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {24551#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:20,196 INFO L273 TraceCheckUtils]: 27: Hoare triple {24551#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {24551#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:20,197 INFO L273 TraceCheckUtils]: 28: Hoare triple {24551#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {24552#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:20,197 INFO L273 TraceCheckUtils]: 29: Hoare triple {24552#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {24552#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:20,198 INFO L273 TraceCheckUtils]: 30: Hoare triple {24552#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {24553#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:20,199 INFO L273 TraceCheckUtils]: 31: Hoare triple {24553#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {24553#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:20,201 INFO L273 TraceCheckUtils]: 32: Hoare triple {24553#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {24554#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:20,201 INFO L273 TraceCheckUtils]: 33: Hoare triple {24554#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {24554#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:20,202 INFO L273 TraceCheckUtils]: 34: Hoare triple {24554#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {24555#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:20,203 INFO L273 TraceCheckUtils]: 35: Hoare triple {24555#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {24555#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:20,203 INFO L273 TraceCheckUtils]: 36: Hoare triple {24555#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {24556#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:20,204 INFO L273 TraceCheckUtils]: 37: Hoare triple {24556#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {24556#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:20,205 INFO L273 TraceCheckUtils]: 38: Hoare triple {24556#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {24557#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:20,205 INFO L273 TraceCheckUtils]: 39: Hoare triple {24557#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {24557#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:20,206 INFO L273 TraceCheckUtils]: 40: Hoare triple {24557#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {24558#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:20,206 INFO L273 TraceCheckUtils]: 41: Hoare triple {24558#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {24558#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:20,207 INFO L273 TraceCheckUtils]: 42: Hoare triple {24558#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {24559#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:20,208 INFO L273 TraceCheckUtils]: 43: Hoare triple {24559#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {24559#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:20,208 INFO L273 TraceCheckUtils]: 44: Hoare triple {24559#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {24560#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:20,209 INFO L273 TraceCheckUtils]: 45: Hoare triple {24560#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {24560#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:20,210 INFO L273 TraceCheckUtils]: 46: Hoare triple {24560#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {24561#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:20,210 INFO L273 TraceCheckUtils]: 47: Hoare triple {24561#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {24561#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:20,211 INFO L273 TraceCheckUtils]: 48: Hoare triple {24561#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {24562#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:20,211 INFO L273 TraceCheckUtils]: 49: Hoare triple {24562#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {24562#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:20,212 INFO L273 TraceCheckUtils]: 50: Hoare triple {24562#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {24563#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:20,213 INFO L273 TraceCheckUtils]: 51: Hoare triple {24563#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {24563#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:20,213 INFO L273 TraceCheckUtils]: 52: Hoare triple {24563#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {24564#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:20,214 INFO L273 TraceCheckUtils]: 53: Hoare triple {24564#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {24564#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:20,215 INFO L273 TraceCheckUtils]: 54: Hoare triple {24564#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {24565#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:20,215 INFO L273 TraceCheckUtils]: 55: Hoare triple {24565#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {24565#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:20,216 INFO L273 TraceCheckUtils]: 56: Hoare triple {24565#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {24566#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:20,216 INFO L273 TraceCheckUtils]: 57: Hoare triple {24566#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {24566#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:20,217 INFO L273 TraceCheckUtils]: 58: Hoare triple {24566#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {24567#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:20,218 INFO L273 TraceCheckUtils]: 59: Hoare triple {24567#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {24567#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:20,218 INFO L273 TraceCheckUtils]: 60: Hoare triple {24567#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {24568#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:20,219 INFO L273 TraceCheckUtils]: 61: Hoare triple {24568#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {24568#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:20,220 INFO L273 TraceCheckUtils]: 62: Hoare triple {24568#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {24569#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:20,220 INFO L273 TraceCheckUtils]: 63: Hoare triple {24569#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {24569#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:20,221 INFO L273 TraceCheckUtils]: 64: Hoare triple {24569#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {24570#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:20,221 INFO L273 TraceCheckUtils]: 65: Hoare triple {24570#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {24570#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:20,222 INFO L273 TraceCheckUtils]: 66: Hoare triple {24570#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {24571#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:20,223 INFO L273 TraceCheckUtils]: 67: Hoare triple {24571#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {24571#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:20,223 INFO L273 TraceCheckUtils]: 68: Hoare triple {24571#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {24572#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:20,224 INFO L273 TraceCheckUtils]: 69: Hoare triple {24572#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {24572#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:20,225 INFO L273 TraceCheckUtils]: 70: Hoare triple {24572#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {24573#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:20,225 INFO L273 TraceCheckUtils]: 71: Hoare triple {24573#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {24573#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:20,226 INFO L273 TraceCheckUtils]: 72: Hoare triple {24573#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {24574#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:20,226 INFO L273 TraceCheckUtils]: 73: Hoare triple {24574#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {24574#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:20,227 INFO L273 TraceCheckUtils]: 74: Hoare triple {24574#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {24575#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:20,228 INFO L273 TraceCheckUtils]: 75: Hoare triple {24575#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {24575#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:20,228 INFO L273 TraceCheckUtils]: 76: Hoare triple {24575#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {24576#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:20,229 INFO L273 TraceCheckUtils]: 77: Hoare triple {24576#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {24576#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:20,230 INFO L273 TraceCheckUtils]: 78: Hoare triple {24576#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {24577#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:20,230 INFO L273 TraceCheckUtils]: 79: Hoare triple {24577#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {24577#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:20,231 INFO L273 TraceCheckUtils]: 80: Hoare triple {24577#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {24578#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:20,231 INFO L273 TraceCheckUtils]: 81: Hoare triple {24578#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {24578#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:20,232 INFO L273 TraceCheckUtils]: 82: Hoare triple {24578#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {24579#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:20,233 INFO L273 TraceCheckUtils]: 83: Hoare triple {24579#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {24579#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:20,233 INFO L273 TraceCheckUtils]: 84: Hoare triple {24579#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {24580#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:20,234 INFO L273 TraceCheckUtils]: 85: Hoare triple {24580#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {24580#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:20,234 INFO L273 TraceCheckUtils]: 86: Hoare triple {24580#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {24581#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:20,235 INFO L273 TraceCheckUtils]: 87: Hoare triple {24581#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {24581#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:20,236 INFO L273 TraceCheckUtils]: 88: Hoare triple {24581#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {24582#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:20,236 INFO L273 TraceCheckUtils]: 89: Hoare triple {24582#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {24582#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:20,237 INFO L273 TraceCheckUtils]: 90: Hoare triple {24582#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {24583#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:20,237 INFO L273 TraceCheckUtils]: 91: Hoare triple {24583#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {24583#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:20,238 INFO L273 TraceCheckUtils]: 92: Hoare triple {24583#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {24584#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:20,239 INFO L273 TraceCheckUtils]: 93: Hoare triple {24584#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {24584#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:20,239 INFO L273 TraceCheckUtils]: 94: Hoare triple {24584#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {24585#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:20,240 INFO L273 TraceCheckUtils]: 95: Hoare triple {24585#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {24585#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:20,241 INFO L273 TraceCheckUtils]: 96: Hoare triple {24585#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {24586#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:20,241 INFO L273 TraceCheckUtils]: 97: Hoare triple {24586#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {24586#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:20,242 INFO L273 TraceCheckUtils]: 98: Hoare triple {24586#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {24587#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:20,242 INFO L273 TraceCheckUtils]: 99: Hoare triple {24587#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {24587#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:20,243 INFO L273 TraceCheckUtils]: 100: Hoare triple {24587#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {24588#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:20,244 INFO L273 TraceCheckUtils]: 101: Hoare triple {24588#(<= main_~i~0 96)} assume !(~i~0 < 1000000); {24539#false} is VALID [2018-11-23 13:14:20,244 INFO L256 TraceCheckUtils]: 102: Hoare triple {24539#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {24539#false} is VALID [2018-11-23 13:14:20,244 INFO L273 TraceCheckUtils]: 103: Hoare triple {24539#false} ~cond := #in~cond; {24539#false} is VALID [2018-11-23 13:14:20,244 INFO L273 TraceCheckUtils]: 104: Hoare triple {24539#false} assume 0 == ~cond; {24539#false} is VALID [2018-11-23 13:14:20,245 INFO L273 TraceCheckUtils]: 105: Hoare triple {24539#false} assume !false; {24539#false} is VALID [2018-11-23 13:14:20,253 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:20,253 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:20,253 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:20,262 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:20,321 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 49 check-sat command(s) [2018-11-23 13:14:20,321 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:20,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:20,351 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:20,738 INFO L256 TraceCheckUtils]: 0: Hoare triple {24538#true} call ULTIMATE.init(); {24538#true} is VALID [2018-11-23 13:14:20,738 INFO L273 TraceCheckUtils]: 1: Hoare triple {24538#true} assume true; {24538#true} is VALID [2018-11-23 13:14:20,738 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {24538#true} {24538#true} #33#return; {24538#true} is VALID [2018-11-23 13:14:20,738 INFO L256 TraceCheckUtils]: 3: Hoare triple {24538#true} call #t~ret1 := main(); {24538#true} is VALID [2018-11-23 13:14:20,739 INFO L273 TraceCheckUtils]: 4: Hoare triple {24538#true} havoc ~i~0;~i~0 := 0; {24540#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:20,739 INFO L273 TraceCheckUtils]: 5: Hoare triple {24540#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {24540#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:20,740 INFO L273 TraceCheckUtils]: 6: Hoare triple {24540#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {24541#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:20,740 INFO L273 TraceCheckUtils]: 7: Hoare triple {24541#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {24541#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:20,741 INFO L273 TraceCheckUtils]: 8: Hoare triple {24541#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {24542#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:20,741 INFO L273 TraceCheckUtils]: 9: Hoare triple {24542#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {24542#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:20,742 INFO L273 TraceCheckUtils]: 10: Hoare triple {24542#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {24543#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:20,742 INFO L273 TraceCheckUtils]: 11: Hoare triple {24543#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {24543#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:20,742 INFO L273 TraceCheckUtils]: 12: Hoare triple {24543#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {24544#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:20,743 INFO L273 TraceCheckUtils]: 13: Hoare triple {24544#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {24544#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:20,744 INFO L273 TraceCheckUtils]: 14: Hoare triple {24544#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {24545#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:20,744 INFO L273 TraceCheckUtils]: 15: Hoare triple {24545#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {24545#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:20,745 INFO L273 TraceCheckUtils]: 16: Hoare triple {24545#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {24546#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:20,746 INFO L273 TraceCheckUtils]: 17: Hoare triple {24546#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {24546#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:20,746 INFO L273 TraceCheckUtils]: 18: Hoare triple {24546#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {24547#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:20,747 INFO L273 TraceCheckUtils]: 19: Hoare triple {24547#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {24547#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:20,747 INFO L273 TraceCheckUtils]: 20: Hoare triple {24547#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {24548#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:20,748 INFO L273 TraceCheckUtils]: 21: Hoare triple {24548#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {24548#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:20,749 INFO L273 TraceCheckUtils]: 22: Hoare triple {24548#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {24549#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:20,749 INFO L273 TraceCheckUtils]: 23: Hoare triple {24549#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {24549#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:20,750 INFO L273 TraceCheckUtils]: 24: Hoare triple {24549#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {24550#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:20,750 INFO L273 TraceCheckUtils]: 25: Hoare triple {24550#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {24550#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:20,751 INFO L273 TraceCheckUtils]: 26: Hoare triple {24550#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {24551#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:20,751 INFO L273 TraceCheckUtils]: 27: Hoare triple {24551#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {24551#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:20,752 INFO L273 TraceCheckUtils]: 28: Hoare triple {24551#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {24552#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:20,753 INFO L273 TraceCheckUtils]: 29: Hoare triple {24552#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {24552#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:20,753 INFO L273 TraceCheckUtils]: 30: Hoare triple {24552#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {24553#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:20,754 INFO L273 TraceCheckUtils]: 31: Hoare triple {24553#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {24553#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:20,754 INFO L273 TraceCheckUtils]: 32: Hoare triple {24553#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {24554#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:20,755 INFO L273 TraceCheckUtils]: 33: Hoare triple {24554#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {24554#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:20,756 INFO L273 TraceCheckUtils]: 34: Hoare triple {24554#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {24555#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:20,756 INFO L273 TraceCheckUtils]: 35: Hoare triple {24555#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {24555#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:20,757 INFO L273 TraceCheckUtils]: 36: Hoare triple {24555#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {24556#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:20,757 INFO L273 TraceCheckUtils]: 37: Hoare triple {24556#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {24556#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:20,758 INFO L273 TraceCheckUtils]: 38: Hoare triple {24556#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {24557#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:20,759 INFO L273 TraceCheckUtils]: 39: Hoare triple {24557#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {24557#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:20,759 INFO L273 TraceCheckUtils]: 40: Hoare triple {24557#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {24558#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:20,760 INFO L273 TraceCheckUtils]: 41: Hoare triple {24558#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {24558#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:20,760 INFO L273 TraceCheckUtils]: 42: Hoare triple {24558#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {24559#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:20,761 INFO L273 TraceCheckUtils]: 43: Hoare triple {24559#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {24559#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:20,762 INFO L273 TraceCheckUtils]: 44: Hoare triple {24559#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {24560#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:20,762 INFO L273 TraceCheckUtils]: 45: Hoare triple {24560#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {24560#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:20,763 INFO L273 TraceCheckUtils]: 46: Hoare triple {24560#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {24561#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:20,763 INFO L273 TraceCheckUtils]: 47: Hoare triple {24561#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {24561#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:20,764 INFO L273 TraceCheckUtils]: 48: Hoare triple {24561#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {24562#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:20,765 INFO L273 TraceCheckUtils]: 49: Hoare triple {24562#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {24562#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:20,765 INFO L273 TraceCheckUtils]: 50: Hoare triple {24562#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {24563#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:20,766 INFO L273 TraceCheckUtils]: 51: Hoare triple {24563#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {24563#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:20,766 INFO L273 TraceCheckUtils]: 52: Hoare triple {24563#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {24564#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:20,767 INFO L273 TraceCheckUtils]: 53: Hoare triple {24564#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {24564#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:20,788 INFO L273 TraceCheckUtils]: 54: Hoare triple {24564#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {24565#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:20,802 INFO L273 TraceCheckUtils]: 55: Hoare triple {24565#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {24565#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:20,816 INFO L273 TraceCheckUtils]: 56: Hoare triple {24565#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {24566#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:20,822 INFO L273 TraceCheckUtils]: 57: Hoare triple {24566#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {24566#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:20,822 INFO L273 TraceCheckUtils]: 58: Hoare triple {24566#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {24567#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:20,823 INFO L273 TraceCheckUtils]: 59: Hoare triple {24567#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {24567#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:20,823 INFO L273 TraceCheckUtils]: 60: Hoare triple {24567#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {24568#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:20,824 INFO L273 TraceCheckUtils]: 61: Hoare triple {24568#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {24568#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:20,824 INFO L273 TraceCheckUtils]: 62: Hoare triple {24568#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {24569#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:20,824 INFO L273 TraceCheckUtils]: 63: Hoare triple {24569#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {24569#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:20,825 INFO L273 TraceCheckUtils]: 64: Hoare triple {24569#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {24570#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:20,826 INFO L273 TraceCheckUtils]: 65: Hoare triple {24570#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {24570#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:20,826 INFO L273 TraceCheckUtils]: 66: Hoare triple {24570#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {24571#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:20,827 INFO L273 TraceCheckUtils]: 67: Hoare triple {24571#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {24571#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:20,828 INFO L273 TraceCheckUtils]: 68: Hoare triple {24571#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {24572#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:20,828 INFO L273 TraceCheckUtils]: 69: Hoare triple {24572#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {24572#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:20,829 INFO L273 TraceCheckUtils]: 70: Hoare triple {24572#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {24573#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:20,829 INFO L273 TraceCheckUtils]: 71: Hoare triple {24573#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {24573#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:20,830 INFO L273 TraceCheckUtils]: 72: Hoare triple {24573#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {24574#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:20,831 INFO L273 TraceCheckUtils]: 73: Hoare triple {24574#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {24574#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:20,831 INFO L273 TraceCheckUtils]: 74: Hoare triple {24574#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {24575#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:20,832 INFO L273 TraceCheckUtils]: 75: Hoare triple {24575#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {24575#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:20,833 INFO L273 TraceCheckUtils]: 76: Hoare triple {24575#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {24576#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:20,833 INFO L273 TraceCheckUtils]: 77: Hoare triple {24576#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {24576#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:20,834 INFO L273 TraceCheckUtils]: 78: Hoare triple {24576#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {24577#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:20,834 INFO L273 TraceCheckUtils]: 79: Hoare triple {24577#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {24577#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:20,835 INFO L273 TraceCheckUtils]: 80: Hoare triple {24577#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {24578#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:20,836 INFO L273 TraceCheckUtils]: 81: Hoare triple {24578#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {24578#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:20,836 INFO L273 TraceCheckUtils]: 82: Hoare triple {24578#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {24579#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:20,837 INFO L273 TraceCheckUtils]: 83: Hoare triple {24579#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {24579#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:20,838 INFO L273 TraceCheckUtils]: 84: Hoare triple {24579#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {24580#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:20,838 INFO L273 TraceCheckUtils]: 85: Hoare triple {24580#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {24580#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:20,839 INFO L273 TraceCheckUtils]: 86: Hoare triple {24580#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {24581#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:20,839 INFO L273 TraceCheckUtils]: 87: Hoare triple {24581#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {24581#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:20,840 INFO L273 TraceCheckUtils]: 88: Hoare triple {24581#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {24582#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:20,841 INFO L273 TraceCheckUtils]: 89: Hoare triple {24582#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {24582#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:20,841 INFO L273 TraceCheckUtils]: 90: Hoare triple {24582#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {24583#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:20,842 INFO L273 TraceCheckUtils]: 91: Hoare triple {24583#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {24583#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:20,842 INFO L273 TraceCheckUtils]: 92: Hoare triple {24583#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {24584#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:20,843 INFO L273 TraceCheckUtils]: 93: Hoare triple {24584#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {24584#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:20,844 INFO L273 TraceCheckUtils]: 94: Hoare triple {24584#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {24585#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:20,844 INFO L273 TraceCheckUtils]: 95: Hoare triple {24585#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {24585#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:20,845 INFO L273 TraceCheckUtils]: 96: Hoare triple {24585#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {24586#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:20,845 INFO L273 TraceCheckUtils]: 97: Hoare triple {24586#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {24586#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:20,846 INFO L273 TraceCheckUtils]: 98: Hoare triple {24586#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {24587#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:20,847 INFO L273 TraceCheckUtils]: 99: Hoare triple {24587#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {24587#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:20,847 INFO L273 TraceCheckUtils]: 100: Hoare triple {24587#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {24588#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:20,848 INFO L273 TraceCheckUtils]: 101: Hoare triple {24588#(<= main_~i~0 96)} assume !(~i~0 < 1000000); {24539#false} is VALID [2018-11-23 13:14:20,848 INFO L256 TraceCheckUtils]: 102: Hoare triple {24539#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {24539#false} is VALID [2018-11-23 13:14:20,849 INFO L273 TraceCheckUtils]: 103: Hoare triple {24539#false} ~cond := #in~cond; {24539#false} is VALID [2018-11-23 13:14:20,849 INFO L273 TraceCheckUtils]: 104: Hoare triple {24539#false} assume 0 == ~cond; {24539#false} is VALID [2018-11-23 13:14:20,849 INFO L273 TraceCheckUtils]: 105: Hoare triple {24539#false} assume !false; {24539#false} is VALID [2018-11-23 13:14:20,858 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:20,877 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:20,877 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51] total 51 [2018-11-23 13:14:20,877 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 106 [2018-11-23 13:14:20,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:20,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2018-11-23 13:14:20,976 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:20,976 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-11-23 13:14:20,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-11-23 13:14:20,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-11-23 13:14:20,977 INFO L87 Difference]: Start difference. First operand 107 states and 107 transitions. Second operand 51 states. [2018-11-23 13:14:21,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,334 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2018-11-23 13:14:21,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-11-23 13:14:21,334 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 106 [2018-11-23 13:14:21,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:21,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:14:21,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 115 transitions. [2018-11-23 13:14:21,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-11-23 13:14:21,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 115 transitions. [2018-11-23 13:14:21,336 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 115 transitions. [2018-11-23 13:14:21,456 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:21,458 INFO L225 Difference]: With dead ends: 115 [2018-11-23 13:14:21,458 INFO L226 Difference]: Without dead ends: 110 [2018-11-23 13:14:21,459 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-11-23 13:14:21,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-11-23 13:14:21,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 109. [2018-11-23 13:14:21,563 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:21,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 109 states. [2018-11-23 13:14:21,563 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 109 states. [2018-11-23 13:14:21,563 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 109 states. [2018-11-23 13:14:21,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,564 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2018-11-23 13:14:21,565 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2018-11-23 13:14:21,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:21,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:21,565 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand 110 states. [2018-11-23 13:14:21,565 INFO L87 Difference]: Start difference. First operand 109 states. Second operand 110 states. [2018-11-23 13:14:21,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:21,566 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2018-11-23 13:14:21,566 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2018-11-23 13:14:21,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:21,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:21,568 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:21,568 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:21,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-11-23 13:14:21,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 109 transitions. [2018-11-23 13:14:21,570 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 109 transitions. Word has length 106 [2018-11-23 13:14:21,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:21,570 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 109 transitions. [2018-11-23 13:14:21,570 INFO L481 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-11-23 13:14:21,570 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2018-11-23 13:14:21,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-11-23 13:14:21,571 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:21,571 INFO L402 BasicCegarLoop]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:21,571 INFO L423 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:21,571 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:21,572 INFO L82 PathProgramCache]: Analyzing trace with hash -420836711, now seen corresponding path program 49 times [2018-11-23 13:14:21,572 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:21,572 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:21,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:21,572 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:21,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:21,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:23,473 INFO L256 TraceCheckUtils]: 0: Hoare triple {25464#true} call ULTIMATE.init(); {25464#true} is VALID [2018-11-23 13:14:23,474 INFO L273 TraceCheckUtils]: 1: Hoare triple {25464#true} assume true; {25464#true} is VALID [2018-11-23 13:14:23,474 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {25464#true} {25464#true} #33#return; {25464#true} is VALID [2018-11-23 13:14:23,474 INFO L256 TraceCheckUtils]: 3: Hoare triple {25464#true} call #t~ret1 := main(); {25464#true} is VALID [2018-11-23 13:14:23,474 INFO L273 TraceCheckUtils]: 4: Hoare triple {25464#true} havoc ~i~0;~i~0 := 0; {25466#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:23,475 INFO L273 TraceCheckUtils]: 5: Hoare triple {25466#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {25466#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:23,475 INFO L273 TraceCheckUtils]: 6: Hoare triple {25466#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {25467#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:23,476 INFO L273 TraceCheckUtils]: 7: Hoare triple {25467#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25467#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:23,477 INFO L273 TraceCheckUtils]: 8: Hoare triple {25467#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {25468#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:23,477 INFO L273 TraceCheckUtils]: 9: Hoare triple {25468#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25468#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:23,478 INFO L273 TraceCheckUtils]: 10: Hoare triple {25468#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {25469#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:23,478 INFO L273 TraceCheckUtils]: 11: Hoare triple {25469#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25469#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:23,479 INFO L273 TraceCheckUtils]: 12: Hoare triple {25469#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {25470#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:23,480 INFO L273 TraceCheckUtils]: 13: Hoare triple {25470#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25470#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:23,480 INFO L273 TraceCheckUtils]: 14: Hoare triple {25470#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {25471#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:23,481 INFO L273 TraceCheckUtils]: 15: Hoare triple {25471#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25471#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:23,481 INFO L273 TraceCheckUtils]: 16: Hoare triple {25471#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {25472#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:23,482 INFO L273 TraceCheckUtils]: 17: Hoare triple {25472#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25472#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:23,483 INFO L273 TraceCheckUtils]: 18: Hoare triple {25472#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {25473#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:23,483 INFO L273 TraceCheckUtils]: 19: Hoare triple {25473#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25473#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:23,484 INFO L273 TraceCheckUtils]: 20: Hoare triple {25473#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {25474#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:23,484 INFO L273 TraceCheckUtils]: 21: Hoare triple {25474#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25474#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:23,485 INFO L273 TraceCheckUtils]: 22: Hoare triple {25474#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {25475#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:23,486 INFO L273 TraceCheckUtils]: 23: Hoare triple {25475#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25475#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:23,486 INFO L273 TraceCheckUtils]: 24: Hoare triple {25475#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {25476#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:23,487 INFO L273 TraceCheckUtils]: 25: Hoare triple {25476#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25476#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:23,488 INFO L273 TraceCheckUtils]: 26: Hoare triple {25476#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {25477#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:23,488 INFO L273 TraceCheckUtils]: 27: Hoare triple {25477#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25477#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:23,489 INFO L273 TraceCheckUtils]: 28: Hoare triple {25477#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {25478#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:23,489 INFO L273 TraceCheckUtils]: 29: Hoare triple {25478#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25478#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:23,490 INFO L273 TraceCheckUtils]: 30: Hoare triple {25478#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {25479#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:23,491 INFO L273 TraceCheckUtils]: 31: Hoare triple {25479#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25479#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:23,491 INFO L273 TraceCheckUtils]: 32: Hoare triple {25479#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {25480#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:23,492 INFO L273 TraceCheckUtils]: 33: Hoare triple {25480#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25480#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:23,493 INFO L273 TraceCheckUtils]: 34: Hoare triple {25480#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {25481#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:23,493 INFO L273 TraceCheckUtils]: 35: Hoare triple {25481#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25481#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:23,494 INFO L273 TraceCheckUtils]: 36: Hoare triple {25481#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {25482#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:23,494 INFO L273 TraceCheckUtils]: 37: Hoare triple {25482#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25482#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:23,495 INFO L273 TraceCheckUtils]: 38: Hoare triple {25482#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {25483#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:23,495 INFO L273 TraceCheckUtils]: 39: Hoare triple {25483#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25483#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:23,496 INFO L273 TraceCheckUtils]: 40: Hoare triple {25483#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {25484#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:23,497 INFO L273 TraceCheckUtils]: 41: Hoare triple {25484#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25484#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:23,497 INFO L273 TraceCheckUtils]: 42: Hoare triple {25484#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {25485#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:23,498 INFO L273 TraceCheckUtils]: 43: Hoare triple {25485#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {25485#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:23,499 INFO L273 TraceCheckUtils]: 44: Hoare triple {25485#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {25486#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:23,499 INFO L273 TraceCheckUtils]: 45: Hoare triple {25486#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {25486#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:23,500 INFO L273 TraceCheckUtils]: 46: Hoare triple {25486#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {25487#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:23,500 INFO L273 TraceCheckUtils]: 47: Hoare triple {25487#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {25487#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:23,501 INFO L273 TraceCheckUtils]: 48: Hoare triple {25487#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {25488#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:23,501 INFO L273 TraceCheckUtils]: 49: Hoare triple {25488#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {25488#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:23,502 INFO L273 TraceCheckUtils]: 50: Hoare triple {25488#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {25489#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:23,503 INFO L273 TraceCheckUtils]: 51: Hoare triple {25489#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {25489#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:23,503 INFO L273 TraceCheckUtils]: 52: Hoare triple {25489#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {25490#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:23,504 INFO L273 TraceCheckUtils]: 53: Hoare triple {25490#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {25490#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:23,505 INFO L273 TraceCheckUtils]: 54: Hoare triple {25490#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {25491#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:23,505 INFO L273 TraceCheckUtils]: 55: Hoare triple {25491#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {25491#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:23,506 INFO L273 TraceCheckUtils]: 56: Hoare triple {25491#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {25492#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:23,506 INFO L273 TraceCheckUtils]: 57: Hoare triple {25492#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {25492#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:23,507 INFO L273 TraceCheckUtils]: 58: Hoare triple {25492#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {25493#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:23,508 INFO L273 TraceCheckUtils]: 59: Hoare triple {25493#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {25493#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:23,508 INFO L273 TraceCheckUtils]: 60: Hoare triple {25493#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {25494#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:23,509 INFO L273 TraceCheckUtils]: 61: Hoare triple {25494#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {25494#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:23,509 INFO L273 TraceCheckUtils]: 62: Hoare triple {25494#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {25495#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:23,510 INFO L273 TraceCheckUtils]: 63: Hoare triple {25495#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {25495#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:23,511 INFO L273 TraceCheckUtils]: 64: Hoare triple {25495#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {25496#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:23,511 INFO L273 TraceCheckUtils]: 65: Hoare triple {25496#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {25496#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:23,512 INFO L273 TraceCheckUtils]: 66: Hoare triple {25496#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {25497#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:23,512 INFO L273 TraceCheckUtils]: 67: Hoare triple {25497#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {25497#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:23,513 INFO L273 TraceCheckUtils]: 68: Hoare triple {25497#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {25498#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:23,514 INFO L273 TraceCheckUtils]: 69: Hoare triple {25498#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {25498#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:23,514 INFO L273 TraceCheckUtils]: 70: Hoare triple {25498#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {25499#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:23,515 INFO L273 TraceCheckUtils]: 71: Hoare triple {25499#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {25499#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:23,516 INFO L273 TraceCheckUtils]: 72: Hoare triple {25499#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {25500#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:23,516 INFO L273 TraceCheckUtils]: 73: Hoare triple {25500#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {25500#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:23,517 INFO L273 TraceCheckUtils]: 74: Hoare triple {25500#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {25501#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:23,517 INFO L273 TraceCheckUtils]: 75: Hoare triple {25501#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {25501#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:23,518 INFO L273 TraceCheckUtils]: 76: Hoare triple {25501#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {25502#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:23,518 INFO L273 TraceCheckUtils]: 77: Hoare triple {25502#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {25502#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:23,519 INFO L273 TraceCheckUtils]: 78: Hoare triple {25502#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {25503#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:23,520 INFO L273 TraceCheckUtils]: 79: Hoare triple {25503#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {25503#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:23,520 INFO L273 TraceCheckUtils]: 80: Hoare triple {25503#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {25504#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:23,521 INFO L273 TraceCheckUtils]: 81: Hoare triple {25504#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {25504#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:23,522 INFO L273 TraceCheckUtils]: 82: Hoare triple {25504#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {25505#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:23,522 INFO L273 TraceCheckUtils]: 83: Hoare triple {25505#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {25505#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:23,523 INFO L273 TraceCheckUtils]: 84: Hoare triple {25505#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {25506#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:23,523 INFO L273 TraceCheckUtils]: 85: Hoare triple {25506#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {25506#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:23,524 INFO L273 TraceCheckUtils]: 86: Hoare triple {25506#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {25507#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:23,526 INFO L273 TraceCheckUtils]: 87: Hoare triple {25507#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {25507#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:23,527 INFO L273 TraceCheckUtils]: 88: Hoare triple {25507#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {25508#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:23,528 INFO L273 TraceCheckUtils]: 89: Hoare triple {25508#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {25508#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:23,528 INFO L273 TraceCheckUtils]: 90: Hoare triple {25508#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {25509#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:23,529 INFO L273 TraceCheckUtils]: 91: Hoare triple {25509#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {25509#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:23,530 INFO L273 TraceCheckUtils]: 92: Hoare triple {25509#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {25510#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:23,530 INFO L273 TraceCheckUtils]: 93: Hoare triple {25510#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {25510#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:23,531 INFO L273 TraceCheckUtils]: 94: Hoare triple {25510#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {25511#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:23,531 INFO L273 TraceCheckUtils]: 95: Hoare triple {25511#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {25511#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:23,532 INFO L273 TraceCheckUtils]: 96: Hoare triple {25511#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {25512#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:23,533 INFO L273 TraceCheckUtils]: 97: Hoare triple {25512#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {25512#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:23,533 INFO L273 TraceCheckUtils]: 98: Hoare triple {25512#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {25513#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:23,534 INFO L273 TraceCheckUtils]: 99: Hoare triple {25513#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {25513#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:23,534 INFO L273 TraceCheckUtils]: 100: Hoare triple {25513#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {25514#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:23,535 INFO L273 TraceCheckUtils]: 101: Hoare triple {25514#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {25514#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:23,536 INFO L273 TraceCheckUtils]: 102: Hoare triple {25514#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {25515#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:23,536 INFO L273 TraceCheckUtils]: 103: Hoare triple {25515#(<= main_~i~0 98)} assume !(~i~0 < 1000000); {25465#false} is VALID [2018-11-23 13:14:23,536 INFO L256 TraceCheckUtils]: 104: Hoare triple {25465#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {25465#false} is VALID [2018-11-23 13:14:23,537 INFO L273 TraceCheckUtils]: 105: Hoare triple {25465#false} ~cond := #in~cond; {25465#false} is VALID [2018-11-23 13:14:23,537 INFO L273 TraceCheckUtils]: 106: Hoare triple {25465#false} assume 0 == ~cond; {25465#false} is VALID [2018-11-23 13:14:23,537 INFO L273 TraceCheckUtils]: 107: Hoare triple {25465#false} assume !false; {25465#false} is VALID [2018-11-23 13:14:23,545 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:23,545 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:23,545 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:23,553 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:23,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:23,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:23,591 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:24,148 INFO L256 TraceCheckUtils]: 0: Hoare triple {25464#true} call ULTIMATE.init(); {25464#true} is VALID [2018-11-23 13:14:24,148 INFO L273 TraceCheckUtils]: 1: Hoare triple {25464#true} assume true; {25464#true} is VALID [2018-11-23 13:14:24,148 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {25464#true} {25464#true} #33#return; {25464#true} is VALID [2018-11-23 13:14:24,148 INFO L256 TraceCheckUtils]: 3: Hoare triple {25464#true} call #t~ret1 := main(); {25464#true} is VALID [2018-11-23 13:14:24,149 INFO L273 TraceCheckUtils]: 4: Hoare triple {25464#true} havoc ~i~0;~i~0 := 0; {25466#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:24,149 INFO L273 TraceCheckUtils]: 5: Hoare triple {25466#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {25466#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:24,150 INFO L273 TraceCheckUtils]: 6: Hoare triple {25466#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {25467#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:24,150 INFO L273 TraceCheckUtils]: 7: Hoare triple {25467#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {25467#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:24,151 INFO L273 TraceCheckUtils]: 8: Hoare triple {25467#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {25468#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:24,151 INFO L273 TraceCheckUtils]: 9: Hoare triple {25468#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {25468#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:24,151 INFO L273 TraceCheckUtils]: 10: Hoare triple {25468#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {25469#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:24,152 INFO L273 TraceCheckUtils]: 11: Hoare triple {25469#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {25469#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:24,152 INFO L273 TraceCheckUtils]: 12: Hoare triple {25469#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {25470#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:24,153 INFO L273 TraceCheckUtils]: 13: Hoare triple {25470#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {25470#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:24,153 INFO L273 TraceCheckUtils]: 14: Hoare triple {25470#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {25471#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:24,154 INFO L273 TraceCheckUtils]: 15: Hoare triple {25471#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {25471#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:24,154 INFO L273 TraceCheckUtils]: 16: Hoare triple {25471#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {25472#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:24,155 INFO L273 TraceCheckUtils]: 17: Hoare triple {25472#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {25472#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:24,156 INFO L273 TraceCheckUtils]: 18: Hoare triple {25472#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {25473#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:24,156 INFO L273 TraceCheckUtils]: 19: Hoare triple {25473#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {25473#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:24,157 INFO L273 TraceCheckUtils]: 20: Hoare triple {25473#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {25474#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:24,157 INFO L273 TraceCheckUtils]: 21: Hoare triple {25474#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {25474#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:24,158 INFO L273 TraceCheckUtils]: 22: Hoare triple {25474#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {25475#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:24,159 INFO L273 TraceCheckUtils]: 23: Hoare triple {25475#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {25475#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:24,159 INFO L273 TraceCheckUtils]: 24: Hoare triple {25475#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {25476#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:24,160 INFO L273 TraceCheckUtils]: 25: Hoare triple {25476#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {25476#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:24,161 INFO L273 TraceCheckUtils]: 26: Hoare triple {25476#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {25477#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:24,161 INFO L273 TraceCheckUtils]: 27: Hoare triple {25477#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {25477#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:24,162 INFO L273 TraceCheckUtils]: 28: Hoare triple {25477#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {25478#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:24,162 INFO L273 TraceCheckUtils]: 29: Hoare triple {25478#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {25478#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:24,163 INFO L273 TraceCheckUtils]: 30: Hoare triple {25478#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {25479#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:24,163 INFO L273 TraceCheckUtils]: 31: Hoare triple {25479#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {25479#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:24,164 INFO L273 TraceCheckUtils]: 32: Hoare triple {25479#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {25480#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:24,165 INFO L273 TraceCheckUtils]: 33: Hoare triple {25480#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {25480#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:24,165 INFO L273 TraceCheckUtils]: 34: Hoare triple {25480#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {25481#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:24,166 INFO L273 TraceCheckUtils]: 35: Hoare triple {25481#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {25481#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:24,167 INFO L273 TraceCheckUtils]: 36: Hoare triple {25481#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {25482#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:24,167 INFO L273 TraceCheckUtils]: 37: Hoare triple {25482#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {25482#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:24,168 INFO L273 TraceCheckUtils]: 38: Hoare triple {25482#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {25483#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:24,168 INFO L273 TraceCheckUtils]: 39: Hoare triple {25483#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {25483#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:24,169 INFO L273 TraceCheckUtils]: 40: Hoare triple {25483#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {25484#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:24,170 INFO L273 TraceCheckUtils]: 41: Hoare triple {25484#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {25484#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:24,170 INFO L273 TraceCheckUtils]: 42: Hoare triple {25484#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {25485#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:24,171 INFO L273 TraceCheckUtils]: 43: Hoare triple {25485#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {25485#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:24,171 INFO L273 TraceCheckUtils]: 44: Hoare triple {25485#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {25486#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:24,172 INFO L273 TraceCheckUtils]: 45: Hoare triple {25486#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {25486#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:24,173 INFO L273 TraceCheckUtils]: 46: Hoare triple {25486#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {25487#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:24,173 INFO L273 TraceCheckUtils]: 47: Hoare triple {25487#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {25487#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:24,174 INFO L273 TraceCheckUtils]: 48: Hoare triple {25487#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {25488#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:24,175 INFO L273 TraceCheckUtils]: 49: Hoare triple {25488#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {25488#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:24,175 INFO L273 TraceCheckUtils]: 50: Hoare triple {25488#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {25489#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:24,176 INFO L273 TraceCheckUtils]: 51: Hoare triple {25489#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {25489#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:24,176 INFO L273 TraceCheckUtils]: 52: Hoare triple {25489#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {25490#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:24,177 INFO L273 TraceCheckUtils]: 53: Hoare triple {25490#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {25490#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:24,178 INFO L273 TraceCheckUtils]: 54: Hoare triple {25490#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {25491#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:24,178 INFO L273 TraceCheckUtils]: 55: Hoare triple {25491#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {25491#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:24,179 INFO L273 TraceCheckUtils]: 56: Hoare triple {25491#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {25492#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:24,179 INFO L273 TraceCheckUtils]: 57: Hoare triple {25492#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {25492#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:24,180 INFO L273 TraceCheckUtils]: 58: Hoare triple {25492#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {25493#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:24,180 INFO L273 TraceCheckUtils]: 59: Hoare triple {25493#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {25493#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:24,181 INFO L273 TraceCheckUtils]: 60: Hoare triple {25493#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {25494#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:24,182 INFO L273 TraceCheckUtils]: 61: Hoare triple {25494#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {25494#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:24,182 INFO L273 TraceCheckUtils]: 62: Hoare triple {25494#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {25495#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:24,183 INFO L273 TraceCheckUtils]: 63: Hoare triple {25495#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {25495#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:24,184 INFO L273 TraceCheckUtils]: 64: Hoare triple {25495#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {25496#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:24,184 INFO L273 TraceCheckUtils]: 65: Hoare triple {25496#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {25496#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:24,185 INFO L273 TraceCheckUtils]: 66: Hoare triple {25496#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {25497#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:24,185 INFO L273 TraceCheckUtils]: 67: Hoare triple {25497#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {25497#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:24,186 INFO L273 TraceCheckUtils]: 68: Hoare triple {25497#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {25498#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:24,186 INFO L273 TraceCheckUtils]: 69: Hoare triple {25498#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {25498#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:24,187 INFO L273 TraceCheckUtils]: 70: Hoare triple {25498#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {25499#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:24,188 INFO L273 TraceCheckUtils]: 71: Hoare triple {25499#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {25499#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:24,188 INFO L273 TraceCheckUtils]: 72: Hoare triple {25499#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {25500#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:24,189 INFO L273 TraceCheckUtils]: 73: Hoare triple {25500#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {25500#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:24,189 INFO L273 TraceCheckUtils]: 74: Hoare triple {25500#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {25501#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:24,190 INFO L273 TraceCheckUtils]: 75: Hoare triple {25501#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {25501#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:24,191 INFO L273 TraceCheckUtils]: 76: Hoare triple {25501#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {25502#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:24,191 INFO L273 TraceCheckUtils]: 77: Hoare triple {25502#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {25502#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:24,192 INFO L273 TraceCheckUtils]: 78: Hoare triple {25502#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {25503#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:24,192 INFO L273 TraceCheckUtils]: 79: Hoare triple {25503#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {25503#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:24,193 INFO L273 TraceCheckUtils]: 80: Hoare triple {25503#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {25504#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:24,194 INFO L273 TraceCheckUtils]: 81: Hoare triple {25504#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {25504#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:24,194 INFO L273 TraceCheckUtils]: 82: Hoare triple {25504#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {25505#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:24,195 INFO L273 TraceCheckUtils]: 83: Hoare triple {25505#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {25505#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:24,195 INFO L273 TraceCheckUtils]: 84: Hoare triple {25505#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {25506#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:24,196 INFO L273 TraceCheckUtils]: 85: Hoare triple {25506#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {25506#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:24,197 INFO L273 TraceCheckUtils]: 86: Hoare triple {25506#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {25507#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:24,197 INFO L273 TraceCheckUtils]: 87: Hoare triple {25507#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {25507#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:24,198 INFO L273 TraceCheckUtils]: 88: Hoare triple {25507#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {25508#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:24,198 INFO L273 TraceCheckUtils]: 89: Hoare triple {25508#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {25508#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:24,199 INFO L273 TraceCheckUtils]: 90: Hoare triple {25508#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {25509#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:24,200 INFO L273 TraceCheckUtils]: 91: Hoare triple {25509#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {25509#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:24,200 INFO L273 TraceCheckUtils]: 92: Hoare triple {25509#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {25510#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:24,201 INFO L273 TraceCheckUtils]: 93: Hoare triple {25510#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {25510#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:24,202 INFO L273 TraceCheckUtils]: 94: Hoare triple {25510#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {25511#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:24,202 INFO L273 TraceCheckUtils]: 95: Hoare triple {25511#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {25511#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:24,203 INFO L273 TraceCheckUtils]: 96: Hoare triple {25511#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {25512#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:24,203 INFO L273 TraceCheckUtils]: 97: Hoare triple {25512#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {25512#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:24,204 INFO L273 TraceCheckUtils]: 98: Hoare triple {25512#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {25513#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:24,204 INFO L273 TraceCheckUtils]: 99: Hoare triple {25513#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {25513#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:24,205 INFO L273 TraceCheckUtils]: 100: Hoare triple {25513#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {25514#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:24,206 INFO L273 TraceCheckUtils]: 101: Hoare triple {25514#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {25514#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:24,206 INFO L273 TraceCheckUtils]: 102: Hoare triple {25514#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {25515#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:24,207 INFO L273 TraceCheckUtils]: 103: Hoare triple {25515#(<= main_~i~0 98)} assume !(~i~0 < 1000000); {25465#false} is VALID [2018-11-23 13:14:24,207 INFO L256 TraceCheckUtils]: 104: Hoare triple {25465#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {25465#false} is VALID [2018-11-23 13:14:24,207 INFO L273 TraceCheckUtils]: 105: Hoare triple {25465#false} ~cond := #in~cond; {25465#false} is VALID [2018-11-23 13:14:24,208 INFO L273 TraceCheckUtils]: 106: Hoare triple {25465#false} assume 0 == ~cond; {25465#false} is VALID [2018-11-23 13:14:24,208 INFO L273 TraceCheckUtils]: 107: Hoare triple {25465#false} assume !false; {25465#false} is VALID [2018-11-23 13:14:24,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:24,235 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:24,235 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52] total 52 [2018-11-23 13:14:24,236 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 108 [2018-11-23 13:14:24,236 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:24,236 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-23 13:14:24,343 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:24,343 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-23 13:14:24,343 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-23 13:14:24,344 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:24,344 INFO L87 Difference]: Start difference. First operand 109 states and 109 transitions. Second operand 52 states. [2018-11-23 13:14:24,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:24,858 INFO L93 Difference]: Finished difference Result 117 states and 117 transitions. [2018-11-23 13:14:24,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-23 13:14:24,858 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 108 [2018-11-23 13:14:24,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:24,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:24,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 117 transitions. [2018-11-23 13:14:24,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:24,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 117 transitions. [2018-11-23 13:14:24,861 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 117 transitions. [2018-11-23 13:14:24,967 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:24,969 INFO L225 Difference]: With dead ends: 117 [2018-11-23 13:14:24,969 INFO L226 Difference]: Without dead ends: 112 [2018-11-23 13:14:24,970 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:24,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-11-23 13:14:25,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 111. [2018-11-23 13:14:25,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:25,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 111 states. [2018-11-23 13:14:25,017 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 111 states. [2018-11-23 13:14:25,017 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 111 states. [2018-11-23 13:14:25,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:25,018 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2018-11-23 13:14:25,019 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2018-11-23 13:14:25,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:25,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:25,019 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand 112 states. [2018-11-23 13:14:25,019 INFO L87 Difference]: Start difference. First operand 111 states. Second operand 112 states. [2018-11-23 13:14:25,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:25,021 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2018-11-23 13:14:25,021 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2018-11-23 13:14:25,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:25,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:25,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:25,021 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:25,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2018-11-23 13:14:25,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 111 transitions. [2018-11-23 13:14:25,023 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 111 transitions. Word has length 108 [2018-11-23 13:14:25,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:25,023 INFO L480 AbstractCegarLoop]: Abstraction has 111 states and 111 transitions. [2018-11-23 13:14:25,023 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-23 13:14:25,023 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2018-11-23 13:14:25,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-11-23 13:14:25,024 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:25,024 INFO L402 BasicCegarLoop]: trace histogram [50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:25,024 INFO L423 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:25,024 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:25,024 INFO L82 PathProgramCache]: Analyzing trace with hash 438207319, now seen corresponding path program 50 times [2018-11-23 13:14:25,024 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:25,024 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:25,025 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:25,025 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:25,025 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:25,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:26,513 INFO L256 TraceCheckUtils]: 0: Hoare triple {26407#true} call ULTIMATE.init(); {26407#true} is VALID [2018-11-23 13:14:26,513 INFO L273 TraceCheckUtils]: 1: Hoare triple {26407#true} assume true; {26407#true} is VALID [2018-11-23 13:14:26,514 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26407#true} {26407#true} #33#return; {26407#true} is VALID [2018-11-23 13:14:26,514 INFO L256 TraceCheckUtils]: 3: Hoare triple {26407#true} call #t~ret1 := main(); {26407#true} is VALID [2018-11-23 13:14:26,514 INFO L273 TraceCheckUtils]: 4: Hoare triple {26407#true} havoc ~i~0;~i~0 := 0; {26409#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:26,515 INFO L273 TraceCheckUtils]: 5: Hoare triple {26409#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {26409#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:26,516 INFO L273 TraceCheckUtils]: 6: Hoare triple {26409#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {26410#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:26,516 INFO L273 TraceCheckUtils]: 7: Hoare triple {26410#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {26410#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:26,517 INFO L273 TraceCheckUtils]: 8: Hoare triple {26410#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {26411#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:26,517 INFO L273 TraceCheckUtils]: 9: Hoare triple {26411#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {26411#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:26,518 INFO L273 TraceCheckUtils]: 10: Hoare triple {26411#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {26412#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:26,519 INFO L273 TraceCheckUtils]: 11: Hoare triple {26412#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {26412#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:26,519 INFO L273 TraceCheckUtils]: 12: Hoare triple {26412#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {26413#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:26,520 INFO L273 TraceCheckUtils]: 13: Hoare triple {26413#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {26413#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:26,521 INFO L273 TraceCheckUtils]: 14: Hoare triple {26413#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {26414#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:26,521 INFO L273 TraceCheckUtils]: 15: Hoare triple {26414#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {26414#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:26,522 INFO L273 TraceCheckUtils]: 16: Hoare triple {26414#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {26415#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:26,522 INFO L273 TraceCheckUtils]: 17: Hoare triple {26415#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {26415#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:26,523 INFO L273 TraceCheckUtils]: 18: Hoare triple {26415#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {26416#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:26,524 INFO L273 TraceCheckUtils]: 19: Hoare triple {26416#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {26416#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:26,524 INFO L273 TraceCheckUtils]: 20: Hoare triple {26416#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {26417#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:26,525 INFO L273 TraceCheckUtils]: 21: Hoare triple {26417#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {26417#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:26,526 INFO L273 TraceCheckUtils]: 22: Hoare triple {26417#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {26418#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:26,526 INFO L273 TraceCheckUtils]: 23: Hoare triple {26418#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {26418#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:26,527 INFO L273 TraceCheckUtils]: 24: Hoare triple {26418#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {26419#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:26,527 INFO L273 TraceCheckUtils]: 25: Hoare triple {26419#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {26419#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:26,528 INFO L273 TraceCheckUtils]: 26: Hoare triple {26419#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {26420#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:26,529 INFO L273 TraceCheckUtils]: 27: Hoare triple {26420#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {26420#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:26,529 INFO L273 TraceCheckUtils]: 28: Hoare triple {26420#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {26421#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:26,530 INFO L273 TraceCheckUtils]: 29: Hoare triple {26421#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {26421#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:26,531 INFO L273 TraceCheckUtils]: 30: Hoare triple {26421#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {26422#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:26,531 INFO L273 TraceCheckUtils]: 31: Hoare triple {26422#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {26422#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:26,532 INFO L273 TraceCheckUtils]: 32: Hoare triple {26422#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {26423#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:26,532 INFO L273 TraceCheckUtils]: 33: Hoare triple {26423#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {26423#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:26,533 INFO L273 TraceCheckUtils]: 34: Hoare triple {26423#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {26424#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:26,534 INFO L273 TraceCheckUtils]: 35: Hoare triple {26424#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {26424#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:26,534 INFO L273 TraceCheckUtils]: 36: Hoare triple {26424#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {26425#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:26,535 INFO L273 TraceCheckUtils]: 37: Hoare triple {26425#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {26425#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:26,536 INFO L273 TraceCheckUtils]: 38: Hoare triple {26425#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {26426#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:26,536 INFO L273 TraceCheckUtils]: 39: Hoare triple {26426#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {26426#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:26,537 INFO L273 TraceCheckUtils]: 40: Hoare triple {26426#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {26427#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:26,537 INFO L273 TraceCheckUtils]: 41: Hoare triple {26427#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {26427#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:26,538 INFO L273 TraceCheckUtils]: 42: Hoare triple {26427#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {26428#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:26,538 INFO L273 TraceCheckUtils]: 43: Hoare triple {26428#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {26428#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:26,539 INFO L273 TraceCheckUtils]: 44: Hoare triple {26428#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {26429#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:26,540 INFO L273 TraceCheckUtils]: 45: Hoare triple {26429#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {26429#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:26,540 INFO L273 TraceCheckUtils]: 46: Hoare triple {26429#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {26430#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:26,541 INFO L273 TraceCheckUtils]: 47: Hoare triple {26430#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {26430#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:26,542 INFO L273 TraceCheckUtils]: 48: Hoare triple {26430#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {26431#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:26,542 INFO L273 TraceCheckUtils]: 49: Hoare triple {26431#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {26431#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:26,543 INFO L273 TraceCheckUtils]: 50: Hoare triple {26431#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {26432#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:26,543 INFO L273 TraceCheckUtils]: 51: Hoare triple {26432#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {26432#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:26,544 INFO L273 TraceCheckUtils]: 52: Hoare triple {26432#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {26433#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:26,545 INFO L273 TraceCheckUtils]: 53: Hoare triple {26433#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {26433#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:26,545 INFO L273 TraceCheckUtils]: 54: Hoare triple {26433#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {26434#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:26,546 INFO L273 TraceCheckUtils]: 55: Hoare triple {26434#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {26434#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:26,547 INFO L273 TraceCheckUtils]: 56: Hoare triple {26434#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {26435#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:26,547 INFO L273 TraceCheckUtils]: 57: Hoare triple {26435#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {26435#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:26,548 INFO L273 TraceCheckUtils]: 58: Hoare triple {26435#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {26436#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:26,548 INFO L273 TraceCheckUtils]: 59: Hoare triple {26436#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {26436#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:26,549 INFO L273 TraceCheckUtils]: 60: Hoare triple {26436#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {26437#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:26,549 INFO L273 TraceCheckUtils]: 61: Hoare triple {26437#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {26437#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:26,550 INFO L273 TraceCheckUtils]: 62: Hoare triple {26437#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {26438#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:26,551 INFO L273 TraceCheckUtils]: 63: Hoare triple {26438#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {26438#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:26,551 INFO L273 TraceCheckUtils]: 64: Hoare triple {26438#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {26439#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:26,552 INFO L273 TraceCheckUtils]: 65: Hoare triple {26439#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {26439#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:26,553 INFO L273 TraceCheckUtils]: 66: Hoare triple {26439#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {26440#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:26,553 INFO L273 TraceCheckUtils]: 67: Hoare triple {26440#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {26440#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:26,554 INFO L273 TraceCheckUtils]: 68: Hoare triple {26440#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {26441#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:26,554 INFO L273 TraceCheckUtils]: 69: Hoare triple {26441#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {26441#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:26,555 INFO L273 TraceCheckUtils]: 70: Hoare triple {26441#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {26442#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:26,555 INFO L273 TraceCheckUtils]: 71: Hoare triple {26442#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {26442#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:26,556 INFO L273 TraceCheckUtils]: 72: Hoare triple {26442#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {26443#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:26,557 INFO L273 TraceCheckUtils]: 73: Hoare triple {26443#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {26443#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:26,557 INFO L273 TraceCheckUtils]: 74: Hoare triple {26443#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {26444#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:26,558 INFO L273 TraceCheckUtils]: 75: Hoare triple {26444#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {26444#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:26,558 INFO L273 TraceCheckUtils]: 76: Hoare triple {26444#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {26445#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:26,559 INFO L273 TraceCheckUtils]: 77: Hoare triple {26445#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {26445#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:26,560 INFO L273 TraceCheckUtils]: 78: Hoare triple {26445#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {26446#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:26,560 INFO L273 TraceCheckUtils]: 79: Hoare triple {26446#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {26446#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:26,561 INFO L273 TraceCheckUtils]: 80: Hoare triple {26446#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {26447#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:26,561 INFO L273 TraceCheckUtils]: 81: Hoare triple {26447#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {26447#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:26,562 INFO L273 TraceCheckUtils]: 82: Hoare triple {26447#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {26448#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:26,563 INFO L273 TraceCheckUtils]: 83: Hoare triple {26448#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {26448#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:26,563 INFO L273 TraceCheckUtils]: 84: Hoare triple {26448#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {26449#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:26,564 INFO L273 TraceCheckUtils]: 85: Hoare triple {26449#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {26449#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:26,565 INFO L273 TraceCheckUtils]: 86: Hoare triple {26449#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {26450#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:26,565 INFO L273 TraceCheckUtils]: 87: Hoare triple {26450#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {26450#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:26,566 INFO L273 TraceCheckUtils]: 88: Hoare triple {26450#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {26451#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:26,566 INFO L273 TraceCheckUtils]: 89: Hoare triple {26451#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {26451#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:26,567 INFO L273 TraceCheckUtils]: 90: Hoare triple {26451#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {26452#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:26,568 INFO L273 TraceCheckUtils]: 91: Hoare triple {26452#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {26452#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:26,568 INFO L273 TraceCheckUtils]: 92: Hoare triple {26452#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {26453#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:26,569 INFO L273 TraceCheckUtils]: 93: Hoare triple {26453#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {26453#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:26,570 INFO L273 TraceCheckUtils]: 94: Hoare triple {26453#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {26454#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:26,570 INFO L273 TraceCheckUtils]: 95: Hoare triple {26454#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {26454#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:26,571 INFO L273 TraceCheckUtils]: 96: Hoare triple {26454#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {26455#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:26,571 INFO L273 TraceCheckUtils]: 97: Hoare triple {26455#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {26455#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:26,572 INFO L273 TraceCheckUtils]: 98: Hoare triple {26455#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {26456#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:26,573 INFO L273 TraceCheckUtils]: 99: Hoare triple {26456#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {26456#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:26,573 INFO L273 TraceCheckUtils]: 100: Hoare triple {26456#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {26457#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:26,574 INFO L273 TraceCheckUtils]: 101: Hoare triple {26457#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {26457#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:26,574 INFO L273 TraceCheckUtils]: 102: Hoare triple {26457#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {26458#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:26,575 INFO L273 TraceCheckUtils]: 103: Hoare triple {26458#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {26458#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:26,576 INFO L273 TraceCheckUtils]: 104: Hoare triple {26458#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {26459#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:26,576 INFO L273 TraceCheckUtils]: 105: Hoare triple {26459#(<= main_~i~0 100)} assume !(~i~0 < 1000000); {26408#false} is VALID [2018-11-23 13:14:26,577 INFO L256 TraceCheckUtils]: 106: Hoare triple {26408#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {26408#false} is VALID [2018-11-23 13:14:26,577 INFO L273 TraceCheckUtils]: 107: Hoare triple {26408#false} ~cond := #in~cond; {26408#false} is VALID [2018-11-23 13:14:26,577 INFO L273 TraceCheckUtils]: 108: Hoare triple {26408#false} assume 0 == ~cond; {26408#false} is VALID [2018-11-23 13:14:26,577 INFO L273 TraceCheckUtils]: 109: Hoare triple {26408#false} assume !false; {26408#false} is VALID [2018-11-23 13:14:26,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:26,586 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:26,586 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:26,594 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:26,618 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:26,619 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:26,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:26,649 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:28,221 INFO L256 TraceCheckUtils]: 0: Hoare triple {26407#true} call ULTIMATE.init(); {26407#true} is VALID [2018-11-23 13:14:28,221 INFO L273 TraceCheckUtils]: 1: Hoare triple {26407#true} assume true; {26407#true} is VALID [2018-11-23 13:14:28,221 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {26407#true} {26407#true} #33#return; {26407#true} is VALID [2018-11-23 13:14:28,222 INFO L256 TraceCheckUtils]: 3: Hoare triple {26407#true} call #t~ret1 := main(); {26407#true} is VALID [2018-11-23 13:14:28,222 INFO L273 TraceCheckUtils]: 4: Hoare triple {26407#true} havoc ~i~0;~i~0 := 0; {26409#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:28,223 INFO L273 TraceCheckUtils]: 5: Hoare triple {26409#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {26409#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:28,223 INFO L273 TraceCheckUtils]: 6: Hoare triple {26409#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {26410#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:28,224 INFO L273 TraceCheckUtils]: 7: Hoare triple {26410#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {26410#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:28,225 INFO L273 TraceCheckUtils]: 8: Hoare triple {26410#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {26411#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:28,225 INFO L273 TraceCheckUtils]: 9: Hoare triple {26411#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {26411#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:28,226 INFO L273 TraceCheckUtils]: 10: Hoare triple {26411#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {26412#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:28,226 INFO L273 TraceCheckUtils]: 11: Hoare triple {26412#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {26412#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:28,227 INFO L273 TraceCheckUtils]: 12: Hoare triple {26412#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {26413#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:28,228 INFO L273 TraceCheckUtils]: 13: Hoare triple {26413#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {26413#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:28,228 INFO L273 TraceCheckUtils]: 14: Hoare triple {26413#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {26414#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:28,229 INFO L273 TraceCheckUtils]: 15: Hoare triple {26414#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {26414#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:28,230 INFO L273 TraceCheckUtils]: 16: Hoare triple {26414#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {26415#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:28,230 INFO L273 TraceCheckUtils]: 17: Hoare triple {26415#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {26415#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:28,231 INFO L273 TraceCheckUtils]: 18: Hoare triple {26415#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {26416#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:28,231 INFO L273 TraceCheckUtils]: 19: Hoare triple {26416#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {26416#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:28,232 INFO L273 TraceCheckUtils]: 20: Hoare triple {26416#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {26417#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:28,233 INFO L273 TraceCheckUtils]: 21: Hoare triple {26417#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {26417#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:28,233 INFO L273 TraceCheckUtils]: 22: Hoare triple {26417#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {26418#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:28,234 INFO L273 TraceCheckUtils]: 23: Hoare triple {26418#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {26418#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:28,235 INFO L273 TraceCheckUtils]: 24: Hoare triple {26418#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {26419#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:28,235 INFO L273 TraceCheckUtils]: 25: Hoare triple {26419#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {26419#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:28,236 INFO L273 TraceCheckUtils]: 26: Hoare triple {26419#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {26420#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:28,236 INFO L273 TraceCheckUtils]: 27: Hoare triple {26420#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {26420#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:28,237 INFO L273 TraceCheckUtils]: 28: Hoare triple {26420#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {26421#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:28,237 INFO L273 TraceCheckUtils]: 29: Hoare triple {26421#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {26421#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:28,238 INFO L273 TraceCheckUtils]: 30: Hoare triple {26421#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {26422#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:28,239 INFO L273 TraceCheckUtils]: 31: Hoare triple {26422#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {26422#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:28,239 INFO L273 TraceCheckUtils]: 32: Hoare triple {26422#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {26423#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:28,240 INFO L273 TraceCheckUtils]: 33: Hoare triple {26423#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {26423#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:28,241 INFO L273 TraceCheckUtils]: 34: Hoare triple {26423#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {26424#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:28,241 INFO L273 TraceCheckUtils]: 35: Hoare triple {26424#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {26424#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:28,242 INFO L273 TraceCheckUtils]: 36: Hoare triple {26424#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {26425#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:28,242 INFO L273 TraceCheckUtils]: 37: Hoare triple {26425#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {26425#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:28,243 INFO L273 TraceCheckUtils]: 38: Hoare triple {26425#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {26426#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:28,244 INFO L273 TraceCheckUtils]: 39: Hoare triple {26426#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {26426#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:28,244 INFO L273 TraceCheckUtils]: 40: Hoare triple {26426#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {26427#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:28,245 INFO L273 TraceCheckUtils]: 41: Hoare triple {26427#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {26427#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:28,245 INFO L273 TraceCheckUtils]: 42: Hoare triple {26427#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {26428#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:28,246 INFO L273 TraceCheckUtils]: 43: Hoare triple {26428#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {26428#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:28,247 INFO L273 TraceCheckUtils]: 44: Hoare triple {26428#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {26429#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:28,247 INFO L273 TraceCheckUtils]: 45: Hoare triple {26429#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {26429#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:28,248 INFO L273 TraceCheckUtils]: 46: Hoare triple {26429#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {26430#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:28,248 INFO L273 TraceCheckUtils]: 47: Hoare triple {26430#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {26430#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:28,249 INFO L273 TraceCheckUtils]: 48: Hoare triple {26430#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {26431#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:28,250 INFO L273 TraceCheckUtils]: 49: Hoare triple {26431#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {26431#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:28,250 INFO L273 TraceCheckUtils]: 50: Hoare triple {26431#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {26432#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:28,251 INFO L273 TraceCheckUtils]: 51: Hoare triple {26432#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {26432#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:28,252 INFO L273 TraceCheckUtils]: 52: Hoare triple {26432#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {26433#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:28,252 INFO L273 TraceCheckUtils]: 53: Hoare triple {26433#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {26433#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:28,253 INFO L273 TraceCheckUtils]: 54: Hoare triple {26433#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {26434#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:28,253 INFO L273 TraceCheckUtils]: 55: Hoare triple {26434#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {26434#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:28,254 INFO L273 TraceCheckUtils]: 56: Hoare triple {26434#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {26435#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:28,255 INFO L273 TraceCheckUtils]: 57: Hoare triple {26435#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {26435#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:28,255 INFO L273 TraceCheckUtils]: 58: Hoare triple {26435#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {26436#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:28,256 INFO L273 TraceCheckUtils]: 59: Hoare triple {26436#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {26436#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:28,256 INFO L273 TraceCheckUtils]: 60: Hoare triple {26436#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {26437#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:28,257 INFO L273 TraceCheckUtils]: 61: Hoare triple {26437#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {26437#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:28,258 INFO L273 TraceCheckUtils]: 62: Hoare triple {26437#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {26438#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:28,258 INFO L273 TraceCheckUtils]: 63: Hoare triple {26438#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {26438#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:28,259 INFO L273 TraceCheckUtils]: 64: Hoare triple {26438#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {26439#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:28,259 INFO L273 TraceCheckUtils]: 65: Hoare triple {26439#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {26439#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:28,260 INFO L273 TraceCheckUtils]: 66: Hoare triple {26439#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {26440#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:28,261 INFO L273 TraceCheckUtils]: 67: Hoare triple {26440#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {26440#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:28,261 INFO L273 TraceCheckUtils]: 68: Hoare triple {26440#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {26441#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:28,262 INFO L273 TraceCheckUtils]: 69: Hoare triple {26441#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {26441#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:28,263 INFO L273 TraceCheckUtils]: 70: Hoare triple {26441#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {26442#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:28,263 INFO L273 TraceCheckUtils]: 71: Hoare triple {26442#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {26442#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:28,264 INFO L273 TraceCheckUtils]: 72: Hoare triple {26442#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {26443#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:28,264 INFO L273 TraceCheckUtils]: 73: Hoare triple {26443#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {26443#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:28,265 INFO L273 TraceCheckUtils]: 74: Hoare triple {26443#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {26444#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:28,266 INFO L273 TraceCheckUtils]: 75: Hoare triple {26444#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {26444#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:28,266 INFO L273 TraceCheckUtils]: 76: Hoare triple {26444#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {26445#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:28,267 INFO L273 TraceCheckUtils]: 77: Hoare triple {26445#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {26445#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:28,267 INFO L273 TraceCheckUtils]: 78: Hoare triple {26445#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {26446#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:28,268 INFO L273 TraceCheckUtils]: 79: Hoare triple {26446#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {26446#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:28,269 INFO L273 TraceCheckUtils]: 80: Hoare triple {26446#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {26447#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:28,269 INFO L273 TraceCheckUtils]: 81: Hoare triple {26447#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {26447#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:28,270 INFO L273 TraceCheckUtils]: 82: Hoare triple {26447#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {26448#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:28,270 INFO L273 TraceCheckUtils]: 83: Hoare triple {26448#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {26448#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:28,271 INFO L273 TraceCheckUtils]: 84: Hoare triple {26448#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {26449#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:28,272 INFO L273 TraceCheckUtils]: 85: Hoare triple {26449#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {26449#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:28,272 INFO L273 TraceCheckUtils]: 86: Hoare triple {26449#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {26450#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:28,273 INFO L273 TraceCheckUtils]: 87: Hoare triple {26450#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {26450#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:28,274 INFO L273 TraceCheckUtils]: 88: Hoare triple {26450#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {26451#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:28,274 INFO L273 TraceCheckUtils]: 89: Hoare triple {26451#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {26451#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:28,275 INFO L273 TraceCheckUtils]: 90: Hoare triple {26451#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {26452#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:28,275 INFO L273 TraceCheckUtils]: 91: Hoare triple {26452#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {26452#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:28,276 INFO L273 TraceCheckUtils]: 92: Hoare triple {26452#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {26453#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:28,277 INFO L273 TraceCheckUtils]: 93: Hoare triple {26453#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {26453#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:28,277 INFO L273 TraceCheckUtils]: 94: Hoare triple {26453#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {26454#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:28,278 INFO L273 TraceCheckUtils]: 95: Hoare triple {26454#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {26454#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:28,279 INFO L273 TraceCheckUtils]: 96: Hoare triple {26454#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {26455#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:28,279 INFO L273 TraceCheckUtils]: 97: Hoare triple {26455#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {26455#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:28,280 INFO L273 TraceCheckUtils]: 98: Hoare triple {26455#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {26456#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:28,280 INFO L273 TraceCheckUtils]: 99: Hoare triple {26456#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {26456#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:28,281 INFO L273 TraceCheckUtils]: 100: Hoare triple {26456#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {26457#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:28,282 INFO L273 TraceCheckUtils]: 101: Hoare triple {26457#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {26457#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:28,282 INFO L273 TraceCheckUtils]: 102: Hoare triple {26457#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {26458#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:28,283 INFO L273 TraceCheckUtils]: 103: Hoare triple {26458#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {26458#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:28,284 INFO L273 TraceCheckUtils]: 104: Hoare triple {26458#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {26459#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:28,284 INFO L273 TraceCheckUtils]: 105: Hoare triple {26459#(<= main_~i~0 100)} assume !(~i~0 < 1000000); {26408#false} is VALID [2018-11-23 13:14:28,284 INFO L256 TraceCheckUtils]: 106: Hoare triple {26408#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {26408#false} is VALID [2018-11-23 13:14:28,285 INFO L273 TraceCheckUtils]: 107: Hoare triple {26408#false} ~cond := #in~cond; {26408#false} is VALID [2018-11-23 13:14:28,285 INFO L273 TraceCheckUtils]: 108: Hoare triple {26408#false} assume 0 == ~cond; {26408#false} is VALID [2018-11-23 13:14:28,285 INFO L273 TraceCheckUtils]: 109: Hoare triple {26408#false} assume !false; {26408#false} is VALID [2018-11-23 13:14:28,293 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:28,312 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:28,312 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 53 [2018-11-23 13:14:28,312 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 110 [2018-11-23 13:14:28,313 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:28,313 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2018-11-23 13:14:28,415 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:28,415 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-11-23 13:14:28,416 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-11-23 13:14:28,416 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-11-23 13:14:28,417 INFO L87 Difference]: Start difference. First operand 111 states and 111 transitions. Second operand 53 states. [2018-11-23 13:14:29,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:29,133 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2018-11-23 13:14:29,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-11-23 13:14:29,133 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 110 [2018-11-23 13:14:29,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:29,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:14:29,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 119 transitions. [2018-11-23 13:14:29,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-11-23 13:14:29,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 119 transitions. [2018-11-23 13:14:29,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 119 transitions. [2018-11-23 13:14:29,298 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:29,300 INFO L225 Difference]: With dead ends: 119 [2018-11-23 13:14:29,300 INFO L226 Difference]: Without dead ends: 114 [2018-11-23 13:14:29,301 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-11-23 13:14:29,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-11-23 13:14:29,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 113. [2018-11-23 13:14:29,347 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:29,347 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand 113 states. [2018-11-23 13:14:29,347 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 113 states. [2018-11-23 13:14:29,347 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 113 states. [2018-11-23 13:14:29,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:29,349 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2018-11-23 13:14:29,349 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2018-11-23 13:14:29,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:29,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:29,350 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand 114 states. [2018-11-23 13:14:29,350 INFO L87 Difference]: Start difference. First operand 113 states. Second operand 114 states. [2018-11-23 13:14:29,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:29,351 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2018-11-23 13:14:29,351 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2018-11-23 13:14:29,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:29,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:29,352 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:29,352 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:29,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-11-23 13:14:29,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 113 transitions. [2018-11-23 13:14:29,353 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 113 transitions. Word has length 110 [2018-11-23 13:14:29,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:29,353 INFO L480 AbstractCegarLoop]: Abstraction has 113 states and 113 transitions. [2018-11-23 13:14:29,353 INFO L481 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-11-23 13:14:29,353 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2018-11-23 13:14:29,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-11-23 13:14:29,354 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:29,354 INFO L402 BasicCegarLoop]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:29,354 INFO L423 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:29,354 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:29,354 INFO L82 PathProgramCache]: Analyzing trace with hash 1345799317, now seen corresponding path program 51 times [2018-11-23 13:14:29,354 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:29,354 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:29,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:29,355 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:29,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:29,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:30,763 INFO L256 TraceCheckUtils]: 0: Hoare triple {27367#true} call ULTIMATE.init(); {27367#true} is VALID [2018-11-23 13:14:30,764 INFO L273 TraceCheckUtils]: 1: Hoare triple {27367#true} assume true; {27367#true} is VALID [2018-11-23 13:14:30,764 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {27367#true} {27367#true} #33#return; {27367#true} is VALID [2018-11-23 13:14:30,764 INFO L256 TraceCheckUtils]: 3: Hoare triple {27367#true} call #t~ret1 := main(); {27367#true} is VALID [2018-11-23 13:14:30,765 INFO L273 TraceCheckUtils]: 4: Hoare triple {27367#true} havoc ~i~0;~i~0 := 0; {27369#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:30,765 INFO L273 TraceCheckUtils]: 5: Hoare triple {27369#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {27369#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:30,766 INFO L273 TraceCheckUtils]: 6: Hoare triple {27369#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {27370#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:30,766 INFO L273 TraceCheckUtils]: 7: Hoare triple {27370#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27370#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:30,767 INFO L273 TraceCheckUtils]: 8: Hoare triple {27370#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {27371#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:30,768 INFO L273 TraceCheckUtils]: 9: Hoare triple {27371#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27371#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:30,768 INFO L273 TraceCheckUtils]: 10: Hoare triple {27371#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {27372#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:30,769 INFO L273 TraceCheckUtils]: 11: Hoare triple {27372#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27372#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:30,770 INFO L273 TraceCheckUtils]: 12: Hoare triple {27372#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {27373#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:30,770 INFO L273 TraceCheckUtils]: 13: Hoare triple {27373#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27373#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:30,771 INFO L273 TraceCheckUtils]: 14: Hoare triple {27373#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {27374#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:30,771 INFO L273 TraceCheckUtils]: 15: Hoare triple {27374#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27374#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:30,772 INFO L273 TraceCheckUtils]: 16: Hoare triple {27374#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {27375#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:30,773 INFO L273 TraceCheckUtils]: 17: Hoare triple {27375#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27375#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:30,773 INFO L273 TraceCheckUtils]: 18: Hoare triple {27375#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {27376#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:30,774 INFO L273 TraceCheckUtils]: 19: Hoare triple {27376#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27376#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:30,775 INFO L273 TraceCheckUtils]: 20: Hoare triple {27376#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {27377#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:30,775 INFO L273 TraceCheckUtils]: 21: Hoare triple {27377#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27377#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:30,776 INFO L273 TraceCheckUtils]: 22: Hoare triple {27377#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {27378#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:30,778 INFO L273 TraceCheckUtils]: 23: Hoare triple {27378#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27378#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:30,779 INFO L273 TraceCheckUtils]: 24: Hoare triple {27378#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {27379#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:30,779 INFO L273 TraceCheckUtils]: 25: Hoare triple {27379#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27379#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:30,780 INFO L273 TraceCheckUtils]: 26: Hoare triple {27379#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {27380#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:30,780 INFO L273 TraceCheckUtils]: 27: Hoare triple {27380#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27380#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:30,781 INFO L273 TraceCheckUtils]: 28: Hoare triple {27380#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {27381#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:30,781 INFO L273 TraceCheckUtils]: 29: Hoare triple {27381#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27381#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:30,781 INFO L273 TraceCheckUtils]: 30: Hoare triple {27381#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {27382#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:30,782 INFO L273 TraceCheckUtils]: 31: Hoare triple {27382#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27382#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:30,782 INFO L273 TraceCheckUtils]: 32: Hoare triple {27382#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {27383#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:30,783 INFO L273 TraceCheckUtils]: 33: Hoare triple {27383#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27383#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:30,784 INFO L273 TraceCheckUtils]: 34: Hoare triple {27383#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {27384#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:30,784 INFO L273 TraceCheckUtils]: 35: Hoare triple {27384#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27384#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:30,785 INFO L273 TraceCheckUtils]: 36: Hoare triple {27384#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {27385#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:30,785 INFO L273 TraceCheckUtils]: 37: Hoare triple {27385#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27385#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:30,786 INFO L273 TraceCheckUtils]: 38: Hoare triple {27385#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {27386#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:30,787 INFO L273 TraceCheckUtils]: 39: Hoare triple {27386#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27386#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:30,787 INFO L273 TraceCheckUtils]: 40: Hoare triple {27386#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {27387#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:30,788 INFO L273 TraceCheckUtils]: 41: Hoare triple {27387#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27387#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:30,788 INFO L273 TraceCheckUtils]: 42: Hoare triple {27387#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {27388#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:30,789 INFO L273 TraceCheckUtils]: 43: Hoare triple {27388#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27388#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:30,790 INFO L273 TraceCheckUtils]: 44: Hoare triple {27388#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {27389#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:30,790 INFO L273 TraceCheckUtils]: 45: Hoare triple {27389#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {27389#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:30,791 INFO L273 TraceCheckUtils]: 46: Hoare triple {27389#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {27390#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:30,791 INFO L273 TraceCheckUtils]: 47: Hoare triple {27390#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {27390#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:30,792 INFO L273 TraceCheckUtils]: 48: Hoare triple {27390#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {27391#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:30,793 INFO L273 TraceCheckUtils]: 49: Hoare triple {27391#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {27391#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:30,793 INFO L273 TraceCheckUtils]: 50: Hoare triple {27391#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {27392#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:30,794 INFO L273 TraceCheckUtils]: 51: Hoare triple {27392#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {27392#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:30,794 INFO L273 TraceCheckUtils]: 52: Hoare triple {27392#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {27393#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:30,795 INFO L273 TraceCheckUtils]: 53: Hoare triple {27393#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {27393#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:30,796 INFO L273 TraceCheckUtils]: 54: Hoare triple {27393#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {27394#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:30,796 INFO L273 TraceCheckUtils]: 55: Hoare triple {27394#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {27394#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:30,797 INFO L273 TraceCheckUtils]: 56: Hoare triple {27394#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {27395#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:30,797 INFO L273 TraceCheckUtils]: 57: Hoare triple {27395#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {27395#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:30,798 INFO L273 TraceCheckUtils]: 58: Hoare triple {27395#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {27396#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:30,799 INFO L273 TraceCheckUtils]: 59: Hoare triple {27396#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {27396#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:30,799 INFO L273 TraceCheckUtils]: 60: Hoare triple {27396#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {27397#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:30,800 INFO L273 TraceCheckUtils]: 61: Hoare triple {27397#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {27397#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:30,800 INFO L273 TraceCheckUtils]: 62: Hoare triple {27397#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {27398#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:30,801 INFO L273 TraceCheckUtils]: 63: Hoare triple {27398#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {27398#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:30,802 INFO L273 TraceCheckUtils]: 64: Hoare triple {27398#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {27399#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:30,802 INFO L273 TraceCheckUtils]: 65: Hoare triple {27399#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {27399#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:30,803 INFO L273 TraceCheckUtils]: 66: Hoare triple {27399#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {27400#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:30,803 INFO L273 TraceCheckUtils]: 67: Hoare triple {27400#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {27400#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:30,804 INFO L273 TraceCheckUtils]: 68: Hoare triple {27400#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {27401#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:30,805 INFO L273 TraceCheckUtils]: 69: Hoare triple {27401#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {27401#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:30,805 INFO L273 TraceCheckUtils]: 70: Hoare triple {27401#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {27402#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:30,806 INFO L273 TraceCheckUtils]: 71: Hoare triple {27402#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {27402#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:30,807 INFO L273 TraceCheckUtils]: 72: Hoare triple {27402#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {27403#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:30,807 INFO L273 TraceCheckUtils]: 73: Hoare triple {27403#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {27403#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:30,808 INFO L273 TraceCheckUtils]: 74: Hoare triple {27403#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {27404#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:30,808 INFO L273 TraceCheckUtils]: 75: Hoare triple {27404#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {27404#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:30,809 INFO L273 TraceCheckUtils]: 76: Hoare triple {27404#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {27405#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:30,810 INFO L273 TraceCheckUtils]: 77: Hoare triple {27405#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {27405#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:30,810 INFO L273 TraceCheckUtils]: 78: Hoare triple {27405#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {27406#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:30,811 INFO L273 TraceCheckUtils]: 79: Hoare triple {27406#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {27406#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:30,811 INFO L273 TraceCheckUtils]: 80: Hoare triple {27406#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {27407#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:30,812 INFO L273 TraceCheckUtils]: 81: Hoare triple {27407#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {27407#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:30,813 INFO L273 TraceCheckUtils]: 82: Hoare triple {27407#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {27408#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:30,813 INFO L273 TraceCheckUtils]: 83: Hoare triple {27408#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {27408#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:30,814 INFO L273 TraceCheckUtils]: 84: Hoare triple {27408#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {27409#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:30,814 INFO L273 TraceCheckUtils]: 85: Hoare triple {27409#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {27409#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:30,815 INFO L273 TraceCheckUtils]: 86: Hoare triple {27409#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {27410#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:30,816 INFO L273 TraceCheckUtils]: 87: Hoare triple {27410#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {27410#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:30,816 INFO L273 TraceCheckUtils]: 88: Hoare triple {27410#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {27411#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:30,817 INFO L273 TraceCheckUtils]: 89: Hoare triple {27411#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {27411#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:30,818 INFO L273 TraceCheckUtils]: 90: Hoare triple {27411#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {27412#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:30,818 INFO L273 TraceCheckUtils]: 91: Hoare triple {27412#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {27412#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:30,819 INFO L273 TraceCheckUtils]: 92: Hoare triple {27412#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {27413#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:30,819 INFO L273 TraceCheckUtils]: 93: Hoare triple {27413#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {27413#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:30,820 INFO L273 TraceCheckUtils]: 94: Hoare triple {27413#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {27414#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:30,821 INFO L273 TraceCheckUtils]: 95: Hoare triple {27414#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {27414#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:30,821 INFO L273 TraceCheckUtils]: 96: Hoare triple {27414#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {27415#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:30,822 INFO L273 TraceCheckUtils]: 97: Hoare triple {27415#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {27415#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:30,823 INFO L273 TraceCheckUtils]: 98: Hoare triple {27415#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {27416#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:30,823 INFO L273 TraceCheckUtils]: 99: Hoare triple {27416#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {27416#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:30,824 INFO L273 TraceCheckUtils]: 100: Hoare triple {27416#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {27417#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:30,824 INFO L273 TraceCheckUtils]: 101: Hoare triple {27417#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {27417#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:30,825 INFO L273 TraceCheckUtils]: 102: Hoare triple {27417#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {27418#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:30,826 INFO L273 TraceCheckUtils]: 103: Hoare triple {27418#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {27418#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:30,826 INFO L273 TraceCheckUtils]: 104: Hoare triple {27418#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {27419#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:30,827 INFO L273 TraceCheckUtils]: 105: Hoare triple {27419#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {27419#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:30,827 INFO L273 TraceCheckUtils]: 106: Hoare triple {27419#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {27420#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:30,828 INFO L273 TraceCheckUtils]: 107: Hoare triple {27420#(<= main_~i~0 102)} assume !(~i~0 < 1000000); {27368#false} is VALID [2018-11-23 13:14:30,828 INFO L256 TraceCheckUtils]: 108: Hoare triple {27368#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {27368#false} is VALID [2018-11-23 13:14:30,828 INFO L273 TraceCheckUtils]: 109: Hoare triple {27368#false} ~cond := #in~cond; {27368#false} is VALID [2018-11-23 13:14:30,829 INFO L273 TraceCheckUtils]: 110: Hoare triple {27368#false} assume 0 == ~cond; {27368#false} is VALID [2018-11-23 13:14:30,829 INFO L273 TraceCheckUtils]: 111: Hoare triple {27368#false} assume !false; {27368#false} is VALID [2018-11-23 13:14:30,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:30,839 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:30,839 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:30,849 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:30,913 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 52 check-sat command(s) [2018-11-23 13:14:30,914 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:30,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:30,930 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:31,536 INFO L256 TraceCheckUtils]: 0: Hoare triple {27367#true} call ULTIMATE.init(); {27367#true} is VALID [2018-11-23 13:14:31,536 INFO L273 TraceCheckUtils]: 1: Hoare triple {27367#true} assume true; {27367#true} is VALID [2018-11-23 13:14:31,536 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {27367#true} {27367#true} #33#return; {27367#true} is VALID [2018-11-23 13:14:31,536 INFO L256 TraceCheckUtils]: 3: Hoare triple {27367#true} call #t~ret1 := main(); {27367#true} is VALID [2018-11-23 13:14:31,537 INFO L273 TraceCheckUtils]: 4: Hoare triple {27367#true} havoc ~i~0;~i~0 := 0; {27369#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:31,537 INFO L273 TraceCheckUtils]: 5: Hoare triple {27369#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {27369#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:31,538 INFO L273 TraceCheckUtils]: 6: Hoare triple {27369#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {27370#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:31,538 INFO L273 TraceCheckUtils]: 7: Hoare triple {27370#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {27370#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:31,539 INFO L273 TraceCheckUtils]: 8: Hoare triple {27370#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {27371#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:31,539 INFO L273 TraceCheckUtils]: 9: Hoare triple {27371#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {27371#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:31,539 INFO L273 TraceCheckUtils]: 10: Hoare triple {27371#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {27372#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:31,540 INFO L273 TraceCheckUtils]: 11: Hoare triple {27372#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {27372#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:31,541 INFO L273 TraceCheckUtils]: 12: Hoare triple {27372#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {27373#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:31,541 INFO L273 TraceCheckUtils]: 13: Hoare triple {27373#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {27373#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:31,542 INFO L273 TraceCheckUtils]: 14: Hoare triple {27373#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {27374#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:31,542 INFO L273 TraceCheckUtils]: 15: Hoare triple {27374#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {27374#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:31,543 INFO L273 TraceCheckUtils]: 16: Hoare triple {27374#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {27375#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:31,544 INFO L273 TraceCheckUtils]: 17: Hoare triple {27375#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {27375#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:31,544 INFO L273 TraceCheckUtils]: 18: Hoare triple {27375#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {27376#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:31,545 INFO L273 TraceCheckUtils]: 19: Hoare triple {27376#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {27376#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:31,546 INFO L273 TraceCheckUtils]: 20: Hoare triple {27376#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {27377#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:31,546 INFO L273 TraceCheckUtils]: 21: Hoare triple {27377#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {27377#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:31,547 INFO L273 TraceCheckUtils]: 22: Hoare triple {27377#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {27378#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:31,547 INFO L273 TraceCheckUtils]: 23: Hoare triple {27378#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {27378#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:31,548 INFO L273 TraceCheckUtils]: 24: Hoare triple {27378#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {27379#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:31,549 INFO L273 TraceCheckUtils]: 25: Hoare triple {27379#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {27379#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:31,549 INFO L273 TraceCheckUtils]: 26: Hoare triple {27379#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {27380#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:31,550 INFO L273 TraceCheckUtils]: 27: Hoare triple {27380#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {27380#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:31,551 INFO L273 TraceCheckUtils]: 28: Hoare triple {27380#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {27381#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:31,551 INFO L273 TraceCheckUtils]: 29: Hoare triple {27381#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {27381#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:31,552 INFO L273 TraceCheckUtils]: 30: Hoare triple {27381#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {27382#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:31,552 INFO L273 TraceCheckUtils]: 31: Hoare triple {27382#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {27382#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:31,553 INFO L273 TraceCheckUtils]: 32: Hoare triple {27382#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {27383#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:31,554 INFO L273 TraceCheckUtils]: 33: Hoare triple {27383#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {27383#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:31,554 INFO L273 TraceCheckUtils]: 34: Hoare triple {27383#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {27384#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:31,555 INFO L273 TraceCheckUtils]: 35: Hoare triple {27384#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {27384#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:31,555 INFO L273 TraceCheckUtils]: 36: Hoare triple {27384#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {27385#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:31,556 INFO L273 TraceCheckUtils]: 37: Hoare triple {27385#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {27385#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:31,557 INFO L273 TraceCheckUtils]: 38: Hoare triple {27385#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {27386#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:31,557 INFO L273 TraceCheckUtils]: 39: Hoare triple {27386#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {27386#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:31,558 INFO L273 TraceCheckUtils]: 40: Hoare triple {27386#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {27387#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:31,558 INFO L273 TraceCheckUtils]: 41: Hoare triple {27387#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {27387#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:31,559 INFO L273 TraceCheckUtils]: 42: Hoare triple {27387#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {27388#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:31,560 INFO L273 TraceCheckUtils]: 43: Hoare triple {27388#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {27388#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:31,560 INFO L273 TraceCheckUtils]: 44: Hoare triple {27388#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {27389#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:31,561 INFO L273 TraceCheckUtils]: 45: Hoare triple {27389#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {27389#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:31,561 INFO L273 TraceCheckUtils]: 46: Hoare triple {27389#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {27390#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:31,562 INFO L273 TraceCheckUtils]: 47: Hoare triple {27390#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {27390#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:31,563 INFO L273 TraceCheckUtils]: 48: Hoare triple {27390#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {27391#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:31,563 INFO L273 TraceCheckUtils]: 49: Hoare triple {27391#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {27391#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:31,564 INFO L273 TraceCheckUtils]: 50: Hoare triple {27391#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {27392#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:31,564 INFO L273 TraceCheckUtils]: 51: Hoare triple {27392#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {27392#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:31,565 INFO L273 TraceCheckUtils]: 52: Hoare triple {27392#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {27393#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:31,565 INFO L273 TraceCheckUtils]: 53: Hoare triple {27393#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {27393#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:31,566 INFO L273 TraceCheckUtils]: 54: Hoare triple {27393#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {27394#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:31,567 INFO L273 TraceCheckUtils]: 55: Hoare triple {27394#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {27394#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:31,567 INFO L273 TraceCheckUtils]: 56: Hoare triple {27394#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {27395#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:31,568 INFO L273 TraceCheckUtils]: 57: Hoare triple {27395#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {27395#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:31,568 INFO L273 TraceCheckUtils]: 58: Hoare triple {27395#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {27396#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:31,569 INFO L273 TraceCheckUtils]: 59: Hoare triple {27396#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {27396#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:31,570 INFO L273 TraceCheckUtils]: 60: Hoare triple {27396#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {27397#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:31,570 INFO L273 TraceCheckUtils]: 61: Hoare triple {27397#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {27397#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:31,571 INFO L273 TraceCheckUtils]: 62: Hoare triple {27397#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {27398#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:31,571 INFO L273 TraceCheckUtils]: 63: Hoare triple {27398#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {27398#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:31,572 INFO L273 TraceCheckUtils]: 64: Hoare triple {27398#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {27399#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:31,573 INFO L273 TraceCheckUtils]: 65: Hoare triple {27399#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {27399#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:31,573 INFO L273 TraceCheckUtils]: 66: Hoare triple {27399#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {27400#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:31,574 INFO L273 TraceCheckUtils]: 67: Hoare triple {27400#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {27400#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:31,575 INFO L273 TraceCheckUtils]: 68: Hoare triple {27400#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {27401#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:31,575 INFO L273 TraceCheckUtils]: 69: Hoare triple {27401#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {27401#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:31,576 INFO L273 TraceCheckUtils]: 70: Hoare triple {27401#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {27402#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:31,576 INFO L273 TraceCheckUtils]: 71: Hoare triple {27402#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {27402#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:31,577 INFO L273 TraceCheckUtils]: 72: Hoare triple {27402#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {27403#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:31,578 INFO L273 TraceCheckUtils]: 73: Hoare triple {27403#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {27403#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:31,578 INFO L273 TraceCheckUtils]: 74: Hoare triple {27403#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {27404#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:31,579 INFO L273 TraceCheckUtils]: 75: Hoare triple {27404#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {27404#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:31,579 INFO L273 TraceCheckUtils]: 76: Hoare triple {27404#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {27405#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:31,580 INFO L273 TraceCheckUtils]: 77: Hoare triple {27405#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {27405#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:31,581 INFO L273 TraceCheckUtils]: 78: Hoare triple {27405#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {27406#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:31,581 INFO L273 TraceCheckUtils]: 79: Hoare triple {27406#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {27406#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:31,582 INFO L273 TraceCheckUtils]: 80: Hoare triple {27406#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {27407#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:31,582 INFO L273 TraceCheckUtils]: 81: Hoare triple {27407#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {27407#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:31,592 INFO L273 TraceCheckUtils]: 82: Hoare triple {27407#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {27408#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:31,593 INFO L273 TraceCheckUtils]: 83: Hoare triple {27408#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {27408#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:31,593 INFO L273 TraceCheckUtils]: 84: Hoare triple {27408#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {27409#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:31,594 INFO L273 TraceCheckUtils]: 85: Hoare triple {27409#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {27409#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:31,594 INFO L273 TraceCheckUtils]: 86: Hoare triple {27409#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {27410#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:31,594 INFO L273 TraceCheckUtils]: 87: Hoare triple {27410#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {27410#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:31,595 INFO L273 TraceCheckUtils]: 88: Hoare triple {27410#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {27411#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:31,595 INFO L273 TraceCheckUtils]: 89: Hoare triple {27411#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {27411#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:31,595 INFO L273 TraceCheckUtils]: 90: Hoare triple {27411#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {27412#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:31,596 INFO L273 TraceCheckUtils]: 91: Hoare triple {27412#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {27412#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:31,597 INFO L273 TraceCheckUtils]: 92: Hoare triple {27412#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {27413#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:31,597 INFO L273 TraceCheckUtils]: 93: Hoare triple {27413#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {27413#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:31,598 INFO L273 TraceCheckUtils]: 94: Hoare triple {27413#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {27414#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:31,598 INFO L273 TraceCheckUtils]: 95: Hoare triple {27414#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {27414#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:31,599 INFO L273 TraceCheckUtils]: 96: Hoare triple {27414#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {27415#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:31,600 INFO L273 TraceCheckUtils]: 97: Hoare triple {27415#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {27415#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:31,600 INFO L273 TraceCheckUtils]: 98: Hoare triple {27415#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {27416#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:31,601 INFO L273 TraceCheckUtils]: 99: Hoare triple {27416#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {27416#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:31,601 INFO L273 TraceCheckUtils]: 100: Hoare triple {27416#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {27417#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:31,602 INFO L273 TraceCheckUtils]: 101: Hoare triple {27417#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {27417#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:31,603 INFO L273 TraceCheckUtils]: 102: Hoare triple {27417#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {27418#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:31,603 INFO L273 TraceCheckUtils]: 103: Hoare triple {27418#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {27418#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:31,604 INFO L273 TraceCheckUtils]: 104: Hoare triple {27418#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {27419#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:31,604 INFO L273 TraceCheckUtils]: 105: Hoare triple {27419#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {27419#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:31,605 INFO L273 TraceCheckUtils]: 106: Hoare triple {27419#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {27420#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:31,606 INFO L273 TraceCheckUtils]: 107: Hoare triple {27420#(<= main_~i~0 102)} assume !(~i~0 < 1000000); {27368#false} is VALID [2018-11-23 13:14:31,606 INFO L256 TraceCheckUtils]: 108: Hoare triple {27368#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {27368#false} is VALID [2018-11-23 13:14:31,606 INFO L273 TraceCheckUtils]: 109: Hoare triple {27368#false} ~cond := #in~cond; {27368#false} is VALID [2018-11-23 13:14:31,606 INFO L273 TraceCheckUtils]: 110: Hoare triple {27368#false} assume 0 == ~cond; {27368#false} is VALID [2018-11-23 13:14:31,607 INFO L273 TraceCheckUtils]: 111: Hoare triple {27368#false} assume !false; {27368#false} is VALID [2018-11-23 13:14:31,617 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:31,636 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:31,637 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 54 [2018-11-23 13:14:31,637 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 112 [2018-11-23 13:14:31,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:31,637 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states. [2018-11-23 13:14:31,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:31,740 INFO L459 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-11-23 13:14:31,741 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-11-23 13:14:31,741 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2018-11-23 13:14:31,741 INFO L87 Difference]: Start difference. First operand 113 states and 113 transitions. Second operand 54 states. [2018-11-23 13:14:32,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:32,195 INFO L93 Difference]: Finished difference Result 121 states and 121 transitions. [2018-11-23 13:14:32,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-11-23 13:14:32,195 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 112 [2018-11-23 13:14:32,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:32,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-23 13:14:32,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 121 transitions. [2018-11-23 13:14:32,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2018-11-23 13:14:32,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 121 transitions. [2018-11-23 13:14:32,197 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 121 transitions. [2018-11-23 13:14:32,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:32,303 INFO L225 Difference]: With dead ends: 121 [2018-11-23 13:14:32,303 INFO L226 Difference]: Without dead ends: 116 [2018-11-23 13:14:32,304 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2018-11-23 13:14:32,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-11-23 13:14:32,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 115. [2018-11-23 13:14:32,674 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:32,674 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 115 states. [2018-11-23 13:14:32,674 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 115 states. [2018-11-23 13:14:32,674 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 115 states. [2018-11-23 13:14:32,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:32,675 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2018-11-23 13:14:32,675 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2018-11-23 13:14:32,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:32,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:32,676 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 116 states. [2018-11-23 13:14:32,676 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 116 states. [2018-11-23 13:14:32,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:32,677 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2018-11-23 13:14:32,677 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2018-11-23 13:14:32,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:32,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:32,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:32,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:32,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-11-23 13:14:32,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 115 transitions. [2018-11-23 13:14:32,679 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 115 transitions. Word has length 112 [2018-11-23 13:14:32,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:32,679 INFO L480 AbstractCegarLoop]: Abstraction has 115 states and 115 transitions. [2018-11-23 13:14:32,679 INFO L481 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-11-23 13:14:32,679 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 115 transitions. [2018-11-23 13:14:32,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-11-23 13:14:32,680 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:32,680 INFO L402 BasicCegarLoop]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:32,680 INFO L423 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:32,680 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:32,680 INFO L82 PathProgramCache]: Analyzing trace with hash 1663348307, now seen corresponding path program 52 times [2018-11-23 13:14:32,680 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:32,680 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:32,681 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:32,681 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:32,681 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:32,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:34,179 INFO L256 TraceCheckUtils]: 0: Hoare triple {28344#true} call ULTIMATE.init(); {28344#true} is VALID [2018-11-23 13:14:34,180 INFO L273 TraceCheckUtils]: 1: Hoare triple {28344#true} assume true; {28344#true} is VALID [2018-11-23 13:14:34,180 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28344#true} {28344#true} #33#return; {28344#true} is VALID [2018-11-23 13:14:34,180 INFO L256 TraceCheckUtils]: 3: Hoare triple {28344#true} call #t~ret1 := main(); {28344#true} is VALID [2018-11-23 13:14:34,181 INFO L273 TraceCheckUtils]: 4: Hoare triple {28344#true} havoc ~i~0;~i~0 := 0; {28346#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:34,181 INFO L273 TraceCheckUtils]: 5: Hoare triple {28346#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {28346#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:34,182 INFO L273 TraceCheckUtils]: 6: Hoare triple {28346#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {28347#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:34,182 INFO L273 TraceCheckUtils]: 7: Hoare triple {28347#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28347#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:34,182 INFO L273 TraceCheckUtils]: 8: Hoare triple {28347#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {28348#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:34,183 INFO L273 TraceCheckUtils]: 9: Hoare triple {28348#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28348#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:34,183 INFO L273 TraceCheckUtils]: 10: Hoare triple {28348#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {28349#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:34,183 INFO L273 TraceCheckUtils]: 11: Hoare triple {28349#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28349#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:34,184 INFO L273 TraceCheckUtils]: 12: Hoare triple {28349#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {28350#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:34,185 INFO L273 TraceCheckUtils]: 13: Hoare triple {28350#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28350#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:34,185 INFO L273 TraceCheckUtils]: 14: Hoare triple {28350#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {28351#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:34,186 INFO L273 TraceCheckUtils]: 15: Hoare triple {28351#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28351#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:34,186 INFO L273 TraceCheckUtils]: 16: Hoare triple {28351#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {28352#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:34,187 INFO L273 TraceCheckUtils]: 17: Hoare triple {28352#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28352#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:34,188 INFO L273 TraceCheckUtils]: 18: Hoare triple {28352#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {28353#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:34,188 INFO L273 TraceCheckUtils]: 19: Hoare triple {28353#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28353#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:34,189 INFO L273 TraceCheckUtils]: 20: Hoare triple {28353#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {28354#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:34,189 INFO L273 TraceCheckUtils]: 21: Hoare triple {28354#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28354#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:34,190 INFO L273 TraceCheckUtils]: 22: Hoare triple {28354#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {28355#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:34,191 INFO L273 TraceCheckUtils]: 23: Hoare triple {28355#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28355#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:34,191 INFO L273 TraceCheckUtils]: 24: Hoare triple {28355#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {28356#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:34,192 INFO L273 TraceCheckUtils]: 25: Hoare triple {28356#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28356#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:34,193 INFO L273 TraceCheckUtils]: 26: Hoare triple {28356#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {28357#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:34,193 INFO L273 TraceCheckUtils]: 27: Hoare triple {28357#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28357#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:34,194 INFO L273 TraceCheckUtils]: 28: Hoare triple {28357#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {28358#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:34,194 INFO L273 TraceCheckUtils]: 29: Hoare triple {28358#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28358#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:34,195 INFO L273 TraceCheckUtils]: 30: Hoare triple {28358#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {28359#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:34,196 INFO L273 TraceCheckUtils]: 31: Hoare triple {28359#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28359#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:34,196 INFO L273 TraceCheckUtils]: 32: Hoare triple {28359#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {28360#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:34,197 INFO L273 TraceCheckUtils]: 33: Hoare triple {28360#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28360#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:34,198 INFO L273 TraceCheckUtils]: 34: Hoare triple {28360#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {28361#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:34,198 INFO L273 TraceCheckUtils]: 35: Hoare triple {28361#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28361#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:34,199 INFO L273 TraceCheckUtils]: 36: Hoare triple {28361#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {28362#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:34,199 INFO L273 TraceCheckUtils]: 37: Hoare triple {28362#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28362#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:34,200 INFO L273 TraceCheckUtils]: 38: Hoare triple {28362#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {28363#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:34,200 INFO L273 TraceCheckUtils]: 39: Hoare triple {28363#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28363#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:34,201 INFO L273 TraceCheckUtils]: 40: Hoare triple {28363#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {28364#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:34,202 INFO L273 TraceCheckUtils]: 41: Hoare triple {28364#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28364#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:34,202 INFO L273 TraceCheckUtils]: 42: Hoare triple {28364#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {28365#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:34,203 INFO L273 TraceCheckUtils]: 43: Hoare triple {28365#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28365#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:34,203 INFO L273 TraceCheckUtils]: 44: Hoare triple {28365#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {28366#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:34,204 INFO L273 TraceCheckUtils]: 45: Hoare triple {28366#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {28366#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:34,205 INFO L273 TraceCheckUtils]: 46: Hoare triple {28366#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {28367#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:34,205 INFO L273 TraceCheckUtils]: 47: Hoare triple {28367#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {28367#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:34,206 INFO L273 TraceCheckUtils]: 48: Hoare triple {28367#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {28368#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:34,206 INFO L273 TraceCheckUtils]: 49: Hoare triple {28368#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {28368#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:34,207 INFO L273 TraceCheckUtils]: 50: Hoare triple {28368#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {28369#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:34,208 INFO L273 TraceCheckUtils]: 51: Hoare triple {28369#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {28369#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:34,208 INFO L273 TraceCheckUtils]: 52: Hoare triple {28369#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {28370#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:34,209 INFO L273 TraceCheckUtils]: 53: Hoare triple {28370#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {28370#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:34,210 INFO L273 TraceCheckUtils]: 54: Hoare triple {28370#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {28371#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:34,210 INFO L273 TraceCheckUtils]: 55: Hoare triple {28371#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {28371#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:34,211 INFO L273 TraceCheckUtils]: 56: Hoare triple {28371#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {28372#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:34,211 INFO L273 TraceCheckUtils]: 57: Hoare triple {28372#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {28372#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:34,212 INFO L273 TraceCheckUtils]: 58: Hoare triple {28372#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {28373#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:34,212 INFO L273 TraceCheckUtils]: 59: Hoare triple {28373#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {28373#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:34,213 INFO L273 TraceCheckUtils]: 60: Hoare triple {28373#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {28374#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:34,214 INFO L273 TraceCheckUtils]: 61: Hoare triple {28374#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {28374#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:34,214 INFO L273 TraceCheckUtils]: 62: Hoare triple {28374#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {28375#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:34,215 INFO L273 TraceCheckUtils]: 63: Hoare triple {28375#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {28375#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:34,216 INFO L273 TraceCheckUtils]: 64: Hoare triple {28375#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {28376#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:34,216 INFO L273 TraceCheckUtils]: 65: Hoare triple {28376#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {28376#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:34,217 INFO L273 TraceCheckUtils]: 66: Hoare triple {28376#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {28377#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:34,217 INFO L273 TraceCheckUtils]: 67: Hoare triple {28377#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {28377#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:34,218 INFO L273 TraceCheckUtils]: 68: Hoare triple {28377#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {28378#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:34,218 INFO L273 TraceCheckUtils]: 69: Hoare triple {28378#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {28378#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:34,219 INFO L273 TraceCheckUtils]: 70: Hoare triple {28378#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {28379#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:34,220 INFO L273 TraceCheckUtils]: 71: Hoare triple {28379#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {28379#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:34,220 INFO L273 TraceCheckUtils]: 72: Hoare triple {28379#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {28380#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:34,221 INFO L273 TraceCheckUtils]: 73: Hoare triple {28380#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {28380#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:34,222 INFO L273 TraceCheckUtils]: 74: Hoare triple {28380#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {28381#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:34,222 INFO L273 TraceCheckUtils]: 75: Hoare triple {28381#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {28381#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:34,223 INFO L273 TraceCheckUtils]: 76: Hoare triple {28381#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {28382#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:34,223 INFO L273 TraceCheckUtils]: 77: Hoare triple {28382#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {28382#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:34,224 INFO L273 TraceCheckUtils]: 78: Hoare triple {28382#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {28383#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:34,224 INFO L273 TraceCheckUtils]: 79: Hoare triple {28383#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {28383#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:34,225 INFO L273 TraceCheckUtils]: 80: Hoare triple {28383#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {28384#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:34,226 INFO L273 TraceCheckUtils]: 81: Hoare triple {28384#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {28384#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:34,226 INFO L273 TraceCheckUtils]: 82: Hoare triple {28384#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {28385#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:34,227 INFO L273 TraceCheckUtils]: 83: Hoare triple {28385#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {28385#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:34,227 INFO L273 TraceCheckUtils]: 84: Hoare triple {28385#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {28386#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:34,228 INFO L273 TraceCheckUtils]: 85: Hoare triple {28386#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {28386#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:34,229 INFO L273 TraceCheckUtils]: 86: Hoare triple {28386#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {28387#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:34,229 INFO L273 TraceCheckUtils]: 87: Hoare triple {28387#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {28387#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:34,230 INFO L273 TraceCheckUtils]: 88: Hoare triple {28387#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {28388#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:34,230 INFO L273 TraceCheckUtils]: 89: Hoare triple {28388#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {28388#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:34,231 INFO L273 TraceCheckUtils]: 90: Hoare triple {28388#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {28389#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:34,232 INFO L273 TraceCheckUtils]: 91: Hoare triple {28389#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {28389#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:34,232 INFO L273 TraceCheckUtils]: 92: Hoare triple {28389#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {28390#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:34,233 INFO L273 TraceCheckUtils]: 93: Hoare triple {28390#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {28390#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:34,234 INFO L273 TraceCheckUtils]: 94: Hoare triple {28390#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {28391#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:34,234 INFO L273 TraceCheckUtils]: 95: Hoare triple {28391#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {28391#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:34,235 INFO L273 TraceCheckUtils]: 96: Hoare triple {28391#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {28392#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:34,235 INFO L273 TraceCheckUtils]: 97: Hoare triple {28392#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {28392#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:34,236 INFO L273 TraceCheckUtils]: 98: Hoare triple {28392#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {28393#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:34,237 INFO L273 TraceCheckUtils]: 99: Hoare triple {28393#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {28393#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:34,237 INFO L273 TraceCheckUtils]: 100: Hoare triple {28393#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {28394#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:34,238 INFO L273 TraceCheckUtils]: 101: Hoare triple {28394#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {28394#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:34,238 INFO L273 TraceCheckUtils]: 102: Hoare triple {28394#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {28395#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:34,239 INFO L273 TraceCheckUtils]: 103: Hoare triple {28395#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {28395#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:34,240 INFO L273 TraceCheckUtils]: 104: Hoare triple {28395#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {28396#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:34,240 INFO L273 TraceCheckUtils]: 105: Hoare triple {28396#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {28396#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:34,241 INFO L273 TraceCheckUtils]: 106: Hoare triple {28396#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {28397#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:34,241 INFO L273 TraceCheckUtils]: 107: Hoare triple {28397#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {28397#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:34,242 INFO L273 TraceCheckUtils]: 108: Hoare triple {28397#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {28398#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:34,243 INFO L273 TraceCheckUtils]: 109: Hoare triple {28398#(<= main_~i~0 104)} assume !(~i~0 < 1000000); {28345#false} is VALID [2018-11-23 13:14:34,243 INFO L256 TraceCheckUtils]: 110: Hoare triple {28345#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {28345#false} is VALID [2018-11-23 13:14:34,243 INFO L273 TraceCheckUtils]: 111: Hoare triple {28345#false} ~cond := #in~cond; {28345#false} is VALID [2018-11-23 13:14:34,243 INFO L273 TraceCheckUtils]: 112: Hoare triple {28345#false} assume 0 == ~cond; {28345#false} is VALID [2018-11-23 13:14:34,243 INFO L273 TraceCheckUtils]: 113: Hoare triple {28345#false} assume !false; {28345#false} is VALID [2018-11-23 13:14:34,253 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 2704 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:34,253 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:34,253 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:34,272 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:34,317 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:34,317 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:34,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:34,345 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:34,628 INFO L256 TraceCheckUtils]: 0: Hoare triple {28344#true} call ULTIMATE.init(); {28344#true} is VALID [2018-11-23 13:14:34,628 INFO L273 TraceCheckUtils]: 1: Hoare triple {28344#true} assume true; {28344#true} is VALID [2018-11-23 13:14:34,628 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {28344#true} {28344#true} #33#return; {28344#true} is VALID [2018-11-23 13:14:34,629 INFO L256 TraceCheckUtils]: 3: Hoare triple {28344#true} call #t~ret1 := main(); {28344#true} is VALID [2018-11-23 13:14:34,629 INFO L273 TraceCheckUtils]: 4: Hoare triple {28344#true} havoc ~i~0;~i~0 := 0; {28346#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:34,629 INFO L273 TraceCheckUtils]: 5: Hoare triple {28346#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {28346#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:34,630 INFO L273 TraceCheckUtils]: 6: Hoare triple {28346#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {28347#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:34,630 INFO L273 TraceCheckUtils]: 7: Hoare triple {28347#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {28347#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:34,631 INFO L273 TraceCheckUtils]: 8: Hoare triple {28347#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {28348#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:34,631 INFO L273 TraceCheckUtils]: 9: Hoare triple {28348#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {28348#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:34,632 INFO L273 TraceCheckUtils]: 10: Hoare triple {28348#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {28349#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:34,632 INFO L273 TraceCheckUtils]: 11: Hoare triple {28349#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {28349#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:34,633 INFO L273 TraceCheckUtils]: 12: Hoare triple {28349#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {28350#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:34,633 INFO L273 TraceCheckUtils]: 13: Hoare triple {28350#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {28350#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:34,634 INFO L273 TraceCheckUtils]: 14: Hoare triple {28350#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {28351#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:34,635 INFO L273 TraceCheckUtils]: 15: Hoare triple {28351#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {28351#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:34,635 INFO L273 TraceCheckUtils]: 16: Hoare triple {28351#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {28352#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:34,636 INFO L273 TraceCheckUtils]: 17: Hoare triple {28352#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {28352#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:34,637 INFO L273 TraceCheckUtils]: 18: Hoare triple {28352#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {28353#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:34,637 INFO L273 TraceCheckUtils]: 19: Hoare triple {28353#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {28353#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:34,638 INFO L273 TraceCheckUtils]: 20: Hoare triple {28353#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {28354#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:34,638 INFO L273 TraceCheckUtils]: 21: Hoare triple {28354#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {28354#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:34,639 INFO L273 TraceCheckUtils]: 22: Hoare triple {28354#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {28355#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:34,640 INFO L273 TraceCheckUtils]: 23: Hoare triple {28355#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {28355#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:34,640 INFO L273 TraceCheckUtils]: 24: Hoare triple {28355#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {28356#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:34,641 INFO L273 TraceCheckUtils]: 25: Hoare triple {28356#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {28356#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:34,641 INFO L273 TraceCheckUtils]: 26: Hoare triple {28356#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {28357#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:34,642 INFO L273 TraceCheckUtils]: 27: Hoare triple {28357#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {28357#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:34,642 INFO L273 TraceCheckUtils]: 28: Hoare triple {28357#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {28358#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:34,643 INFO L273 TraceCheckUtils]: 29: Hoare triple {28358#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {28358#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:34,644 INFO L273 TraceCheckUtils]: 30: Hoare triple {28358#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {28359#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:34,644 INFO L273 TraceCheckUtils]: 31: Hoare triple {28359#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {28359#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:34,645 INFO L273 TraceCheckUtils]: 32: Hoare triple {28359#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {28360#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:34,645 INFO L273 TraceCheckUtils]: 33: Hoare triple {28360#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {28360#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:34,646 INFO L273 TraceCheckUtils]: 34: Hoare triple {28360#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {28361#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:34,647 INFO L273 TraceCheckUtils]: 35: Hoare triple {28361#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {28361#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:34,647 INFO L273 TraceCheckUtils]: 36: Hoare triple {28361#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {28362#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:34,648 INFO L273 TraceCheckUtils]: 37: Hoare triple {28362#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {28362#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:34,649 INFO L273 TraceCheckUtils]: 38: Hoare triple {28362#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {28363#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:34,649 INFO L273 TraceCheckUtils]: 39: Hoare triple {28363#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {28363#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:34,650 INFO L273 TraceCheckUtils]: 40: Hoare triple {28363#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {28364#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:34,650 INFO L273 TraceCheckUtils]: 41: Hoare triple {28364#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {28364#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:34,651 INFO L273 TraceCheckUtils]: 42: Hoare triple {28364#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {28365#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:34,651 INFO L273 TraceCheckUtils]: 43: Hoare triple {28365#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {28365#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:34,652 INFO L273 TraceCheckUtils]: 44: Hoare triple {28365#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {28366#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:34,653 INFO L273 TraceCheckUtils]: 45: Hoare triple {28366#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {28366#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:34,653 INFO L273 TraceCheckUtils]: 46: Hoare triple {28366#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {28367#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:34,654 INFO L273 TraceCheckUtils]: 47: Hoare triple {28367#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {28367#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:34,655 INFO L273 TraceCheckUtils]: 48: Hoare triple {28367#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {28368#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:34,655 INFO L273 TraceCheckUtils]: 49: Hoare triple {28368#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {28368#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:34,656 INFO L273 TraceCheckUtils]: 50: Hoare triple {28368#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {28369#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:34,656 INFO L273 TraceCheckUtils]: 51: Hoare triple {28369#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {28369#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:34,657 INFO L273 TraceCheckUtils]: 52: Hoare triple {28369#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {28370#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:34,658 INFO L273 TraceCheckUtils]: 53: Hoare triple {28370#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {28370#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:34,658 INFO L273 TraceCheckUtils]: 54: Hoare triple {28370#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {28371#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:34,659 INFO L273 TraceCheckUtils]: 55: Hoare triple {28371#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {28371#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:34,660 INFO L273 TraceCheckUtils]: 56: Hoare triple {28371#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {28372#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:34,660 INFO L273 TraceCheckUtils]: 57: Hoare triple {28372#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {28372#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:34,661 INFO L273 TraceCheckUtils]: 58: Hoare triple {28372#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {28373#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:34,661 INFO L273 TraceCheckUtils]: 59: Hoare triple {28373#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {28373#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:34,662 INFO L273 TraceCheckUtils]: 60: Hoare triple {28373#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {28374#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:34,663 INFO L273 TraceCheckUtils]: 61: Hoare triple {28374#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {28374#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:34,663 INFO L273 TraceCheckUtils]: 62: Hoare triple {28374#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {28375#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:34,664 INFO L273 TraceCheckUtils]: 63: Hoare triple {28375#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {28375#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:34,664 INFO L273 TraceCheckUtils]: 64: Hoare triple {28375#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {28376#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:34,665 INFO L273 TraceCheckUtils]: 65: Hoare triple {28376#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {28376#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:34,666 INFO L273 TraceCheckUtils]: 66: Hoare triple {28376#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {28377#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:34,666 INFO L273 TraceCheckUtils]: 67: Hoare triple {28377#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {28377#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:34,667 INFO L273 TraceCheckUtils]: 68: Hoare triple {28377#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {28378#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:34,667 INFO L273 TraceCheckUtils]: 69: Hoare triple {28378#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {28378#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:34,668 INFO L273 TraceCheckUtils]: 70: Hoare triple {28378#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {28379#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:34,669 INFO L273 TraceCheckUtils]: 71: Hoare triple {28379#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {28379#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:34,669 INFO L273 TraceCheckUtils]: 72: Hoare triple {28379#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {28380#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:34,670 INFO L273 TraceCheckUtils]: 73: Hoare triple {28380#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {28380#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:34,671 INFO L273 TraceCheckUtils]: 74: Hoare triple {28380#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {28381#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:34,671 INFO L273 TraceCheckUtils]: 75: Hoare triple {28381#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {28381#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:34,672 INFO L273 TraceCheckUtils]: 76: Hoare triple {28381#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {28382#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:34,672 INFO L273 TraceCheckUtils]: 77: Hoare triple {28382#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {28382#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:34,673 INFO L273 TraceCheckUtils]: 78: Hoare triple {28382#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {28383#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:34,674 INFO L273 TraceCheckUtils]: 79: Hoare triple {28383#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {28383#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:34,674 INFO L273 TraceCheckUtils]: 80: Hoare triple {28383#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {28384#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:34,675 INFO L273 TraceCheckUtils]: 81: Hoare triple {28384#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {28384#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:34,676 INFO L273 TraceCheckUtils]: 82: Hoare triple {28384#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {28385#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:34,676 INFO L273 TraceCheckUtils]: 83: Hoare triple {28385#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {28385#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:34,677 INFO L273 TraceCheckUtils]: 84: Hoare triple {28385#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {28386#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:34,677 INFO L273 TraceCheckUtils]: 85: Hoare triple {28386#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {28386#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:34,678 INFO L273 TraceCheckUtils]: 86: Hoare triple {28386#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {28387#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:34,678 INFO L273 TraceCheckUtils]: 87: Hoare triple {28387#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {28387#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:34,679 INFO L273 TraceCheckUtils]: 88: Hoare triple {28387#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {28388#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:34,680 INFO L273 TraceCheckUtils]: 89: Hoare triple {28388#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {28388#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:34,680 INFO L273 TraceCheckUtils]: 90: Hoare triple {28388#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {28389#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:34,681 INFO L273 TraceCheckUtils]: 91: Hoare triple {28389#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {28389#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:34,681 INFO L273 TraceCheckUtils]: 92: Hoare triple {28389#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {28390#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:34,682 INFO L273 TraceCheckUtils]: 93: Hoare triple {28390#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {28390#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:34,683 INFO L273 TraceCheckUtils]: 94: Hoare triple {28390#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {28391#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:34,683 INFO L273 TraceCheckUtils]: 95: Hoare triple {28391#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {28391#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:34,684 INFO L273 TraceCheckUtils]: 96: Hoare triple {28391#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {28392#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:34,684 INFO L273 TraceCheckUtils]: 97: Hoare triple {28392#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {28392#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:34,685 INFO L273 TraceCheckUtils]: 98: Hoare triple {28392#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {28393#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:34,685 INFO L273 TraceCheckUtils]: 99: Hoare triple {28393#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {28393#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:34,686 INFO L273 TraceCheckUtils]: 100: Hoare triple {28393#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {28394#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:34,687 INFO L273 TraceCheckUtils]: 101: Hoare triple {28394#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {28394#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:34,687 INFO L273 TraceCheckUtils]: 102: Hoare triple {28394#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {28395#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:34,688 INFO L273 TraceCheckUtils]: 103: Hoare triple {28395#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {28395#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:34,689 INFO L273 TraceCheckUtils]: 104: Hoare triple {28395#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {28396#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:34,689 INFO L273 TraceCheckUtils]: 105: Hoare triple {28396#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {28396#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:34,690 INFO L273 TraceCheckUtils]: 106: Hoare triple {28396#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {28397#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:34,690 INFO L273 TraceCheckUtils]: 107: Hoare triple {28397#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {28397#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:34,691 INFO L273 TraceCheckUtils]: 108: Hoare triple {28397#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {28398#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:34,692 INFO L273 TraceCheckUtils]: 109: Hoare triple {28398#(<= main_~i~0 104)} assume !(~i~0 < 1000000); {28345#false} is VALID [2018-11-23 13:14:34,692 INFO L256 TraceCheckUtils]: 110: Hoare triple {28345#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {28345#false} is VALID [2018-11-23 13:14:34,692 INFO L273 TraceCheckUtils]: 111: Hoare triple {28345#false} ~cond := #in~cond; {28345#false} is VALID [2018-11-23 13:14:34,692 INFO L273 TraceCheckUtils]: 112: Hoare triple {28345#false} assume 0 == ~cond; {28345#false} is VALID [2018-11-23 13:14:34,692 INFO L273 TraceCheckUtils]: 113: Hoare triple {28345#false} assume !false; {28345#false} is VALID [2018-11-23 13:14:34,703 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 2704 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:34,722 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:34,723 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 55] total 55 [2018-11-23 13:14:34,723 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 114 [2018-11-23 13:14:34,723 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:34,723 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2018-11-23 13:14:34,828 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:34,828 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-11-23 13:14:34,829 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-11-23 13:14:34,829 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2018-11-23 13:14:34,829 INFO L87 Difference]: Start difference. First operand 115 states and 115 transitions. Second operand 55 states. [2018-11-23 13:14:35,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:35,391 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2018-11-23 13:14:35,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-11-23 13:14:35,391 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 114 [2018-11-23 13:14:35,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:35,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:35,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 123 transitions. [2018-11-23 13:14:35,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:35,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 123 transitions. [2018-11-23 13:14:35,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 123 transitions. [2018-11-23 13:14:35,504 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:35,506 INFO L225 Difference]: With dead ends: 123 [2018-11-23 13:14:35,506 INFO L226 Difference]: Without dead ends: 118 [2018-11-23 13:14:35,507 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2018-11-23 13:14:35,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-11-23 13:14:35,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 117. [2018-11-23 13:14:35,572 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:35,572 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 117 states. [2018-11-23 13:14:35,572 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 117 states. [2018-11-23 13:14:35,572 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 117 states. [2018-11-23 13:14:35,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:35,574 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2018-11-23 13:14:35,574 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2018-11-23 13:14:35,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:35,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:35,575 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 118 states. [2018-11-23 13:14:35,575 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 118 states. [2018-11-23 13:14:35,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:35,576 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2018-11-23 13:14:35,576 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 118 transitions. [2018-11-23 13:14:35,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:35,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:35,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:35,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:35,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-11-23 13:14:35,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 117 transitions. [2018-11-23 13:14:35,578 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 117 transitions. Word has length 114 [2018-11-23 13:14:35,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:35,578 INFO L480 AbstractCegarLoop]: Abstraction has 117 states and 117 transitions. [2018-11-23 13:14:35,578 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-11-23 13:14:35,579 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 117 transitions. [2018-11-23 13:14:35,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-11-23 13:14:35,579 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:35,579 INFO L402 BasicCegarLoop]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:35,580 INFO L423 AbstractCegarLoop]: === Iteration 55 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:35,580 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:35,580 INFO L82 PathProgramCache]: Analyzing trace with hash 1885249681, now seen corresponding path program 53 times [2018-11-23 13:14:35,580 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:35,580 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:35,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:35,581 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:35,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:35,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:36,947 INFO L256 TraceCheckUtils]: 0: Hoare triple {29338#true} call ULTIMATE.init(); {29338#true} is VALID [2018-11-23 13:14:36,947 INFO L273 TraceCheckUtils]: 1: Hoare triple {29338#true} assume true; {29338#true} is VALID [2018-11-23 13:14:36,947 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29338#true} {29338#true} #33#return; {29338#true} is VALID [2018-11-23 13:14:36,947 INFO L256 TraceCheckUtils]: 3: Hoare triple {29338#true} call #t~ret1 := main(); {29338#true} is VALID [2018-11-23 13:14:36,948 INFO L273 TraceCheckUtils]: 4: Hoare triple {29338#true} havoc ~i~0;~i~0 := 0; {29340#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:36,948 INFO L273 TraceCheckUtils]: 5: Hoare triple {29340#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {29340#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:36,949 INFO L273 TraceCheckUtils]: 6: Hoare triple {29340#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {29341#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:36,949 INFO L273 TraceCheckUtils]: 7: Hoare triple {29341#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {29341#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:36,949 INFO L273 TraceCheckUtils]: 8: Hoare triple {29341#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {29342#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:36,950 INFO L273 TraceCheckUtils]: 9: Hoare triple {29342#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {29342#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:36,951 INFO L273 TraceCheckUtils]: 10: Hoare triple {29342#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {29343#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:36,951 INFO L273 TraceCheckUtils]: 11: Hoare triple {29343#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {29343#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:36,952 INFO L273 TraceCheckUtils]: 12: Hoare triple {29343#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {29344#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:36,952 INFO L273 TraceCheckUtils]: 13: Hoare triple {29344#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {29344#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:36,953 INFO L273 TraceCheckUtils]: 14: Hoare triple {29344#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {29345#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:36,953 INFO L273 TraceCheckUtils]: 15: Hoare triple {29345#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {29345#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:36,954 INFO L273 TraceCheckUtils]: 16: Hoare triple {29345#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {29346#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:36,955 INFO L273 TraceCheckUtils]: 17: Hoare triple {29346#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {29346#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:36,955 INFO L273 TraceCheckUtils]: 18: Hoare triple {29346#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {29347#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:36,956 INFO L273 TraceCheckUtils]: 19: Hoare triple {29347#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {29347#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:36,957 INFO L273 TraceCheckUtils]: 20: Hoare triple {29347#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {29348#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:36,957 INFO L273 TraceCheckUtils]: 21: Hoare triple {29348#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {29348#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:36,958 INFO L273 TraceCheckUtils]: 22: Hoare triple {29348#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {29349#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:36,958 INFO L273 TraceCheckUtils]: 23: Hoare triple {29349#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {29349#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:36,959 INFO L273 TraceCheckUtils]: 24: Hoare triple {29349#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {29350#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:36,960 INFO L273 TraceCheckUtils]: 25: Hoare triple {29350#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {29350#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:36,960 INFO L273 TraceCheckUtils]: 26: Hoare triple {29350#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {29351#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:36,961 INFO L273 TraceCheckUtils]: 27: Hoare triple {29351#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {29351#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:36,962 INFO L273 TraceCheckUtils]: 28: Hoare triple {29351#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {29352#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:36,962 INFO L273 TraceCheckUtils]: 29: Hoare triple {29352#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {29352#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:36,963 INFO L273 TraceCheckUtils]: 30: Hoare triple {29352#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {29353#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:36,963 INFO L273 TraceCheckUtils]: 31: Hoare triple {29353#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {29353#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:36,964 INFO L273 TraceCheckUtils]: 32: Hoare triple {29353#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {29354#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:36,965 INFO L273 TraceCheckUtils]: 33: Hoare triple {29354#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {29354#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:36,965 INFO L273 TraceCheckUtils]: 34: Hoare triple {29354#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {29355#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:36,966 INFO L273 TraceCheckUtils]: 35: Hoare triple {29355#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {29355#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:36,967 INFO L273 TraceCheckUtils]: 36: Hoare triple {29355#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {29356#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:36,967 INFO L273 TraceCheckUtils]: 37: Hoare triple {29356#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {29356#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:36,968 INFO L273 TraceCheckUtils]: 38: Hoare triple {29356#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {29357#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:36,968 INFO L273 TraceCheckUtils]: 39: Hoare triple {29357#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {29357#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:36,969 INFO L273 TraceCheckUtils]: 40: Hoare triple {29357#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {29358#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:36,970 INFO L273 TraceCheckUtils]: 41: Hoare triple {29358#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {29358#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:36,970 INFO L273 TraceCheckUtils]: 42: Hoare triple {29358#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {29359#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:36,971 INFO L273 TraceCheckUtils]: 43: Hoare triple {29359#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {29359#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:36,971 INFO L273 TraceCheckUtils]: 44: Hoare triple {29359#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {29360#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:36,972 INFO L273 TraceCheckUtils]: 45: Hoare triple {29360#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {29360#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:36,973 INFO L273 TraceCheckUtils]: 46: Hoare triple {29360#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {29361#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:36,973 INFO L273 TraceCheckUtils]: 47: Hoare triple {29361#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {29361#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:36,974 INFO L273 TraceCheckUtils]: 48: Hoare triple {29361#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {29362#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:36,974 INFO L273 TraceCheckUtils]: 49: Hoare triple {29362#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {29362#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:36,975 INFO L273 TraceCheckUtils]: 50: Hoare triple {29362#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {29363#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:36,976 INFO L273 TraceCheckUtils]: 51: Hoare triple {29363#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {29363#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:36,976 INFO L273 TraceCheckUtils]: 52: Hoare triple {29363#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {29364#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:36,977 INFO L273 TraceCheckUtils]: 53: Hoare triple {29364#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {29364#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:36,978 INFO L273 TraceCheckUtils]: 54: Hoare triple {29364#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {29365#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:36,978 INFO L273 TraceCheckUtils]: 55: Hoare triple {29365#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {29365#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:36,979 INFO L273 TraceCheckUtils]: 56: Hoare triple {29365#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {29366#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:36,979 INFO L273 TraceCheckUtils]: 57: Hoare triple {29366#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {29366#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:36,980 INFO L273 TraceCheckUtils]: 58: Hoare triple {29366#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {29367#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:36,981 INFO L273 TraceCheckUtils]: 59: Hoare triple {29367#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {29367#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:36,981 INFO L273 TraceCheckUtils]: 60: Hoare triple {29367#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {29368#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:36,982 INFO L273 TraceCheckUtils]: 61: Hoare triple {29368#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {29368#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:36,982 INFO L273 TraceCheckUtils]: 62: Hoare triple {29368#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {29369#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:36,983 INFO L273 TraceCheckUtils]: 63: Hoare triple {29369#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {29369#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:36,984 INFO L273 TraceCheckUtils]: 64: Hoare triple {29369#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {29370#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:36,984 INFO L273 TraceCheckUtils]: 65: Hoare triple {29370#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {29370#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:36,985 INFO L273 TraceCheckUtils]: 66: Hoare triple {29370#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {29371#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:36,985 INFO L273 TraceCheckUtils]: 67: Hoare triple {29371#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {29371#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:36,986 INFO L273 TraceCheckUtils]: 68: Hoare triple {29371#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {29372#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:36,987 INFO L273 TraceCheckUtils]: 69: Hoare triple {29372#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {29372#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:36,987 INFO L273 TraceCheckUtils]: 70: Hoare triple {29372#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {29373#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:36,988 INFO L273 TraceCheckUtils]: 71: Hoare triple {29373#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {29373#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:36,989 INFO L273 TraceCheckUtils]: 72: Hoare triple {29373#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {29374#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:36,989 INFO L273 TraceCheckUtils]: 73: Hoare triple {29374#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {29374#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:36,990 INFO L273 TraceCheckUtils]: 74: Hoare triple {29374#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {29375#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:36,990 INFO L273 TraceCheckUtils]: 75: Hoare triple {29375#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {29375#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:36,991 INFO L273 TraceCheckUtils]: 76: Hoare triple {29375#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {29376#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:36,992 INFO L273 TraceCheckUtils]: 77: Hoare triple {29376#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {29376#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:36,992 INFO L273 TraceCheckUtils]: 78: Hoare triple {29376#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {29377#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:36,993 INFO L273 TraceCheckUtils]: 79: Hoare triple {29377#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {29377#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:36,993 INFO L273 TraceCheckUtils]: 80: Hoare triple {29377#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {29378#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:36,994 INFO L273 TraceCheckUtils]: 81: Hoare triple {29378#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {29378#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:36,995 INFO L273 TraceCheckUtils]: 82: Hoare triple {29378#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {29379#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:36,995 INFO L273 TraceCheckUtils]: 83: Hoare triple {29379#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {29379#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:36,996 INFO L273 TraceCheckUtils]: 84: Hoare triple {29379#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {29380#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:36,996 INFO L273 TraceCheckUtils]: 85: Hoare triple {29380#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {29380#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:36,997 INFO L273 TraceCheckUtils]: 86: Hoare triple {29380#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {29381#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:36,998 INFO L273 TraceCheckUtils]: 87: Hoare triple {29381#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {29381#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:36,998 INFO L273 TraceCheckUtils]: 88: Hoare triple {29381#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {29382#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:36,999 INFO L273 TraceCheckUtils]: 89: Hoare triple {29382#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {29382#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:36,999 INFO L273 TraceCheckUtils]: 90: Hoare triple {29382#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {29383#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:37,000 INFO L273 TraceCheckUtils]: 91: Hoare triple {29383#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {29383#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:37,001 INFO L273 TraceCheckUtils]: 92: Hoare triple {29383#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {29384#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:37,001 INFO L273 TraceCheckUtils]: 93: Hoare triple {29384#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {29384#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:37,002 INFO L273 TraceCheckUtils]: 94: Hoare triple {29384#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {29385#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:37,003 INFO L273 TraceCheckUtils]: 95: Hoare triple {29385#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {29385#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:37,003 INFO L273 TraceCheckUtils]: 96: Hoare triple {29385#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {29386#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:37,004 INFO L273 TraceCheckUtils]: 97: Hoare triple {29386#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {29386#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:37,004 INFO L273 TraceCheckUtils]: 98: Hoare triple {29386#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {29387#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:37,005 INFO L273 TraceCheckUtils]: 99: Hoare triple {29387#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {29387#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:37,006 INFO L273 TraceCheckUtils]: 100: Hoare triple {29387#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {29388#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:37,006 INFO L273 TraceCheckUtils]: 101: Hoare triple {29388#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {29388#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:37,007 INFO L273 TraceCheckUtils]: 102: Hoare triple {29388#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {29389#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:37,007 INFO L273 TraceCheckUtils]: 103: Hoare triple {29389#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {29389#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:37,008 INFO L273 TraceCheckUtils]: 104: Hoare triple {29389#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {29390#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:37,009 INFO L273 TraceCheckUtils]: 105: Hoare triple {29390#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {29390#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:37,009 INFO L273 TraceCheckUtils]: 106: Hoare triple {29390#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {29391#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:37,010 INFO L273 TraceCheckUtils]: 107: Hoare triple {29391#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {29391#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:37,010 INFO L273 TraceCheckUtils]: 108: Hoare triple {29391#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {29392#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:37,011 INFO L273 TraceCheckUtils]: 109: Hoare triple {29392#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {29392#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:37,012 INFO L273 TraceCheckUtils]: 110: Hoare triple {29392#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {29393#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:37,012 INFO L273 TraceCheckUtils]: 111: Hoare triple {29393#(<= main_~i~0 106)} assume !(~i~0 < 1000000); {29339#false} is VALID [2018-11-23 13:14:37,012 INFO L256 TraceCheckUtils]: 112: Hoare triple {29339#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {29339#false} is VALID [2018-11-23 13:14:37,013 INFO L273 TraceCheckUtils]: 113: Hoare triple {29339#false} ~cond := #in~cond; {29339#false} is VALID [2018-11-23 13:14:37,013 INFO L273 TraceCheckUtils]: 114: Hoare triple {29339#false} assume 0 == ~cond; {29339#false} is VALID [2018-11-23 13:14:37,013 INFO L273 TraceCheckUtils]: 115: Hoare triple {29339#false} assume !false; {29339#false} is VALID [2018-11-23 13:14:37,023 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:37,023 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:37,023 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:37,031 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:37,102 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 54 check-sat command(s) [2018-11-23 13:14:37,102 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:37,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:37,128 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:37,524 INFO L256 TraceCheckUtils]: 0: Hoare triple {29338#true} call ULTIMATE.init(); {29338#true} is VALID [2018-11-23 13:14:37,524 INFO L273 TraceCheckUtils]: 1: Hoare triple {29338#true} assume true; {29338#true} is VALID [2018-11-23 13:14:37,524 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {29338#true} {29338#true} #33#return; {29338#true} is VALID [2018-11-23 13:14:37,524 INFO L256 TraceCheckUtils]: 3: Hoare triple {29338#true} call #t~ret1 := main(); {29338#true} is VALID [2018-11-23 13:14:37,525 INFO L273 TraceCheckUtils]: 4: Hoare triple {29338#true} havoc ~i~0;~i~0 := 0; {29340#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:37,526 INFO L273 TraceCheckUtils]: 5: Hoare triple {29340#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {29340#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:37,526 INFO L273 TraceCheckUtils]: 6: Hoare triple {29340#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {29341#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:37,528 INFO L273 TraceCheckUtils]: 7: Hoare triple {29341#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {29341#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:37,528 INFO L273 TraceCheckUtils]: 8: Hoare triple {29341#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {29342#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:37,534 INFO L273 TraceCheckUtils]: 9: Hoare triple {29342#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {29342#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:37,534 INFO L273 TraceCheckUtils]: 10: Hoare triple {29342#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {29343#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:37,537 INFO L273 TraceCheckUtils]: 11: Hoare triple {29343#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {29343#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:37,537 INFO L273 TraceCheckUtils]: 12: Hoare triple {29343#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {29344#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:37,539 INFO L273 TraceCheckUtils]: 13: Hoare triple {29344#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {29344#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:37,539 INFO L273 TraceCheckUtils]: 14: Hoare triple {29344#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {29345#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:37,541 INFO L273 TraceCheckUtils]: 15: Hoare triple {29345#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {29345#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:37,541 INFO L273 TraceCheckUtils]: 16: Hoare triple {29345#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {29346#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:37,541 INFO L273 TraceCheckUtils]: 17: Hoare triple {29346#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {29346#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:37,542 INFO L273 TraceCheckUtils]: 18: Hoare triple {29346#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {29347#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:37,542 INFO L273 TraceCheckUtils]: 19: Hoare triple {29347#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {29347#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:37,543 INFO L273 TraceCheckUtils]: 20: Hoare triple {29347#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {29348#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:37,544 INFO L273 TraceCheckUtils]: 21: Hoare triple {29348#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {29348#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:37,544 INFO L273 TraceCheckUtils]: 22: Hoare triple {29348#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {29349#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:37,544 INFO L273 TraceCheckUtils]: 23: Hoare triple {29349#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {29349#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:37,545 INFO L273 TraceCheckUtils]: 24: Hoare triple {29349#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {29350#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:37,545 INFO L273 TraceCheckUtils]: 25: Hoare triple {29350#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {29350#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:37,546 INFO L273 TraceCheckUtils]: 26: Hoare triple {29350#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {29351#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:37,547 INFO L273 TraceCheckUtils]: 27: Hoare triple {29351#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {29351#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:37,547 INFO L273 TraceCheckUtils]: 28: Hoare triple {29351#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {29352#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:37,548 INFO L273 TraceCheckUtils]: 29: Hoare triple {29352#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {29352#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:37,549 INFO L273 TraceCheckUtils]: 30: Hoare triple {29352#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {29353#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:37,549 INFO L273 TraceCheckUtils]: 31: Hoare triple {29353#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {29353#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:37,550 INFO L273 TraceCheckUtils]: 32: Hoare triple {29353#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {29354#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:37,550 INFO L273 TraceCheckUtils]: 33: Hoare triple {29354#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {29354#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:37,551 INFO L273 TraceCheckUtils]: 34: Hoare triple {29354#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {29355#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:37,552 INFO L273 TraceCheckUtils]: 35: Hoare triple {29355#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {29355#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:37,552 INFO L273 TraceCheckUtils]: 36: Hoare triple {29355#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {29356#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:37,553 INFO L273 TraceCheckUtils]: 37: Hoare triple {29356#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {29356#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:37,554 INFO L273 TraceCheckUtils]: 38: Hoare triple {29356#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {29357#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:37,554 INFO L273 TraceCheckUtils]: 39: Hoare triple {29357#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {29357#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:37,555 INFO L273 TraceCheckUtils]: 40: Hoare triple {29357#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {29358#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:37,555 INFO L273 TraceCheckUtils]: 41: Hoare triple {29358#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {29358#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:37,556 INFO L273 TraceCheckUtils]: 42: Hoare triple {29358#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {29359#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:37,557 INFO L273 TraceCheckUtils]: 43: Hoare triple {29359#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {29359#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:37,557 INFO L273 TraceCheckUtils]: 44: Hoare triple {29359#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {29360#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:37,558 INFO L273 TraceCheckUtils]: 45: Hoare triple {29360#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {29360#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:37,559 INFO L273 TraceCheckUtils]: 46: Hoare triple {29360#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {29361#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:37,559 INFO L273 TraceCheckUtils]: 47: Hoare triple {29361#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {29361#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:37,560 INFO L273 TraceCheckUtils]: 48: Hoare triple {29361#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {29362#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:37,560 INFO L273 TraceCheckUtils]: 49: Hoare triple {29362#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {29362#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:37,561 INFO L273 TraceCheckUtils]: 50: Hoare triple {29362#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {29363#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:37,562 INFO L273 TraceCheckUtils]: 51: Hoare triple {29363#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {29363#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:37,562 INFO L273 TraceCheckUtils]: 52: Hoare triple {29363#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {29364#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:37,563 INFO L273 TraceCheckUtils]: 53: Hoare triple {29364#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {29364#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:37,563 INFO L273 TraceCheckUtils]: 54: Hoare triple {29364#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {29365#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:37,564 INFO L273 TraceCheckUtils]: 55: Hoare triple {29365#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {29365#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:37,565 INFO L273 TraceCheckUtils]: 56: Hoare triple {29365#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {29366#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:37,565 INFO L273 TraceCheckUtils]: 57: Hoare triple {29366#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {29366#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:37,566 INFO L273 TraceCheckUtils]: 58: Hoare triple {29366#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {29367#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:37,566 INFO L273 TraceCheckUtils]: 59: Hoare triple {29367#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {29367#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:37,567 INFO L273 TraceCheckUtils]: 60: Hoare triple {29367#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {29368#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:37,568 INFO L273 TraceCheckUtils]: 61: Hoare triple {29368#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {29368#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:37,568 INFO L273 TraceCheckUtils]: 62: Hoare triple {29368#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {29369#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:37,569 INFO L273 TraceCheckUtils]: 63: Hoare triple {29369#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {29369#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:37,570 INFO L273 TraceCheckUtils]: 64: Hoare triple {29369#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {29370#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:37,570 INFO L273 TraceCheckUtils]: 65: Hoare triple {29370#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {29370#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:37,571 INFO L273 TraceCheckUtils]: 66: Hoare triple {29370#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {29371#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:37,571 INFO L273 TraceCheckUtils]: 67: Hoare triple {29371#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {29371#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:37,572 INFO L273 TraceCheckUtils]: 68: Hoare triple {29371#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {29372#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:37,573 INFO L273 TraceCheckUtils]: 69: Hoare triple {29372#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {29372#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:37,573 INFO L273 TraceCheckUtils]: 70: Hoare triple {29372#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {29373#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:37,574 INFO L273 TraceCheckUtils]: 71: Hoare triple {29373#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {29373#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:37,575 INFO L273 TraceCheckUtils]: 72: Hoare triple {29373#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {29374#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:37,575 INFO L273 TraceCheckUtils]: 73: Hoare triple {29374#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {29374#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:37,576 INFO L273 TraceCheckUtils]: 74: Hoare triple {29374#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {29375#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:37,576 INFO L273 TraceCheckUtils]: 75: Hoare triple {29375#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {29375#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:37,577 INFO L273 TraceCheckUtils]: 76: Hoare triple {29375#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {29376#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:37,577 INFO L273 TraceCheckUtils]: 77: Hoare triple {29376#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {29376#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:37,578 INFO L273 TraceCheckUtils]: 78: Hoare triple {29376#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {29377#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 79: Hoare triple {29377#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {29377#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:37,579 INFO L273 TraceCheckUtils]: 80: Hoare triple {29377#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {29378#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:37,580 INFO L273 TraceCheckUtils]: 81: Hoare triple {29378#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {29378#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 82: Hoare triple {29378#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {29379#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:37,581 INFO L273 TraceCheckUtils]: 83: Hoare triple {29379#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {29379#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 84: Hoare triple {29379#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {29380#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:37,582 INFO L273 TraceCheckUtils]: 85: Hoare triple {29380#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {29380#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:37,583 INFO L273 TraceCheckUtils]: 86: Hoare triple {29380#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {29381#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 87: Hoare triple {29381#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {29381#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:37,584 INFO L273 TraceCheckUtils]: 88: Hoare triple {29381#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {29382#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:37,585 INFO L273 TraceCheckUtils]: 89: Hoare triple {29382#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {29382#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 90: Hoare triple {29382#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {29383#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:37,586 INFO L273 TraceCheckUtils]: 91: Hoare triple {29383#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {29383#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 92: Hoare triple {29383#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {29384#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:37,587 INFO L273 TraceCheckUtils]: 93: Hoare triple {29384#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {29384#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 94: Hoare triple {29384#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {29385#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:37,588 INFO L273 TraceCheckUtils]: 95: Hoare triple {29385#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {29385#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:37,589 INFO L273 TraceCheckUtils]: 96: Hoare triple {29385#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {29386#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 97: Hoare triple {29386#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {29386#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:37,590 INFO L273 TraceCheckUtils]: 98: Hoare triple {29386#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {29387#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:37,591 INFO L273 TraceCheckUtils]: 99: Hoare triple {29387#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {29387#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:37,592 INFO L273 TraceCheckUtils]: 100: Hoare triple {29387#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {29388#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:37,592 INFO L273 TraceCheckUtils]: 101: Hoare triple {29388#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {29388#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:37,593 INFO L273 TraceCheckUtils]: 102: Hoare triple {29388#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {29389#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:37,593 INFO L273 TraceCheckUtils]: 103: Hoare triple {29389#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {29389#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:37,594 INFO L273 TraceCheckUtils]: 104: Hoare triple {29389#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {29390#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:37,595 INFO L273 TraceCheckUtils]: 105: Hoare triple {29390#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {29390#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:37,595 INFO L273 TraceCheckUtils]: 106: Hoare triple {29390#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {29391#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:37,596 INFO L273 TraceCheckUtils]: 107: Hoare triple {29391#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {29391#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:37,596 INFO L273 TraceCheckUtils]: 108: Hoare triple {29391#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {29392#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:37,597 INFO L273 TraceCheckUtils]: 109: Hoare triple {29392#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {29392#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:37,598 INFO L273 TraceCheckUtils]: 110: Hoare triple {29392#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {29393#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:37,598 INFO L273 TraceCheckUtils]: 111: Hoare triple {29393#(<= main_~i~0 106)} assume !(~i~0 < 1000000); {29339#false} is VALID [2018-11-23 13:14:37,599 INFO L256 TraceCheckUtils]: 112: Hoare triple {29339#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {29339#false} is VALID [2018-11-23 13:14:37,599 INFO L273 TraceCheckUtils]: 113: Hoare triple {29339#false} ~cond := #in~cond; {29339#false} is VALID [2018-11-23 13:14:37,599 INFO L273 TraceCheckUtils]: 114: Hoare triple {29339#false} assume 0 == ~cond; {29339#false} is VALID [2018-11-23 13:14:37,599 INFO L273 TraceCheckUtils]: 115: Hoare triple {29339#false} assume !false; {29339#false} is VALID [2018-11-23 13:14:37,610 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:37,638 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:37,639 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56] total 56 [2018-11-23 13:14:37,639 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 116 [2018-11-23 13:14:37,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:37,639 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states. [2018-11-23 13:14:37,823 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:37,823 INFO L459 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-11-23 13:14:37,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-11-23 13:14:37,824 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2018-11-23 13:14:37,824 INFO L87 Difference]: Start difference. First operand 117 states and 117 transitions. Second operand 56 states. [2018-11-23 13:14:38,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:38,523 INFO L93 Difference]: Finished difference Result 125 states and 125 transitions. [2018-11-23 13:14:38,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-11-23 13:14:38,523 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 116 [2018-11-23 13:14:38,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:38,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-11-23 13:14:38,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 125 transitions. [2018-11-23 13:14:38,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-11-23 13:14:38,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 125 transitions. [2018-11-23 13:14:38,525 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 125 transitions. [2018-11-23 13:14:38,637 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:38,639 INFO L225 Difference]: With dead ends: 125 [2018-11-23 13:14:38,640 INFO L226 Difference]: Without dead ends: 120 [2018-11-23 13:14:38,640 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 171 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2018-11-23 13:14:38,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-11-23 13:14:38,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 119. [2018-11-23 13:14:38,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:38,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 120 states. Second operand 119 states. [2018-11-23 13:14:38,680 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 119 states. [2018-11-23 13:14:38,680 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 119 states. [2018-11-23 13:14:38,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:38,682 INFO L93 Difference]: Finished difference Result 120 states and 120 transitions. [2018-11-23 13:14:38,682 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2018-11-23 13:14:38,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:38,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:38,683 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand 120 states. [2018-11-23 13:14:38,683 INFO L87 Difference]: Start difference. First operand 119 states. Second operand 120 states. [2018-11-23 13:14:38,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:38,684 INFO L93 Difference]: Finished difference Result 120 states and 120 transitions. [2018-11-23 13:14:38,684 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 120 transitions. [2018-11-23 13:14:38,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:38,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:38,684 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:38,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:38,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-11-23 13:14:38,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 119 transitions. [2018-11-23 13:14:38,688 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 119 transitions. Word has length 116 [2018-11-23 13:14:38,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:38,688 INFO L480 AbstractCegarLoop]: Abstraction has 119 states and 119 transitions. [2018-11-23 13:14:38,688 INFO L481 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-11-23 13:14:38,688 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 119 transitions. [2018-11-23 13:14:38,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-11-23 13:14:38,689 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:38,689 INFO L402 BasicCegarLoop]: trace histogram [54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:38,689 INFO L423 AbstractCegarLoop]: === Iteration 56 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:38,689 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:38,689 INFO L82 PathProgramCache]: Analyzing trace with hash 384105295, now seen corresponding path program 54 times [2018-11-23 13:14:38,690 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:38,690 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:38,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:38,690 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:38,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:38,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:40,409 INFO L256 TraceCheckUtils]: 0: Hoare triple {30349#true} call ULTIMATE.init(); {30349#true} is VALID [2018-11-23 13:14:40,410 INFO L273 TraceCheckUtils]: 1: Hoare triple {30349#true} assume true; {30349#true} is VALID [2018-11-23 13:14:40,410 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {30349#true} {30349#true} #33#return; {30349#true} is VALID [2018-11-23 13:14:40,410 INFO L256 TraceCheckUtils]: 3: Hoare triple {30349#true} call #t~ret1 := main(); {30349#true} is VALID [2018-11-23 13:14:40,411 INFO L273 TraceCheckUtils]: 4: Hoare triple {30349#true} havoc ~i~0;~i~0 := 0; {30351#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:40,411 INFO L273 TraceCheckUtils]: 5: Hoare triple {30351#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {30351#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:40,412 INFO L273 TraceCheckUtils]: 6: Hoare triple {30351#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {30352#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:40,413 INFO L273 TraceCheckUtils]: 7: Hoare triple {30352#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30352#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:40,413 INFO L273 TraceCheckUtils]: 8: Hoare triple {30352#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {30353#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:40,414 INFO L273 TraceCheckUtils]: 9: Hoare triple {30353#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30353#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:40,415 INFO L273 TraceCheckUtils]: 10: Hoare triple {30353#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {30354#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:40,415 INFO L273 TraceCheckUtils]: 11: Hoare triple {30354#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30354#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:40,416 INFO L273 TraceCheckUtils]: 12: Hoare triple {30354#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {30355#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:40,416 INFO L273 TraceCheckUtils]: 13: Hoare triple {30355#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30355#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:40,417 INFO L273 TraceCheckUtils]: 14: Hoare triple {30355#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {30356#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:40,417 INFO L273 TraceCheckUtils]: 15: Hoare triple {30356#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30356#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:40,418 INFO L273 TraceCheckUtils]: 16: Hoare triple {30356#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {30357#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:40,419 INFO L273 TraceCheckUtils]: 17: Hoare triple {30357#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30357#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:40,419 INFO L273 TraceCheckUtils]: 18: Hoare triple {30357#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {30358#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:40,420 INFO L273 TraceCheckUtils]: 19: Hoare triple {30358#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30358#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:40,421 INFO L273 TraceCheckUtils]: 20: Hoare triple {30358#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {30359#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:40,421 INFO L273 TraceCheckUtils]: 21: Hoare triple {30359#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {30359#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:40,422 INFO L273 TraceCheckUtils]: 22: Hoare triple {30359#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {30360#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:40,422 INFO L273 TraceCheckUtils]: 23: Hoare triple {30360#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {30360#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:40,423 INFO L273 TraceCheckUtils]: 24: Hoare triple {30360#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {30361#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:40,424 INFO L273 TraceCheckUtils]: 25: Hoare triple {30361#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {30361#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:40,424 INFO L273 TraceCheckUtils]: 26: Hoare triple {30361#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {30362#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:40,425 INFO L273 TraceCheckUtils]: 27: Hoare triple {30362#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {30362#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:40,426 INFO L273 TraceCheckUtils]: 28: Hoare triple {30362#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {30363#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:40,426 INFO L273 TraceCheckUtils]: 29: Hoare triple {30363#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {30363#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:40,427 INFO L273 TraceCheckUtils]: 30: Hoare triple {30363#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {30364#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:40,427 INFO L273 TraceCheckUtils]: 31: Hoare triple {30364#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {30364#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:40,428 INFO L273 TraceCheckUtils]: 32: Hoare triple {30364#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {30365#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:40,429 INFO L273 TraceCheckUtils]: 33: Hoare triple {30365#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {30365#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:40,429 INFO L273 TraceCheckUtils]: 34: Hoare triple {30365#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {30366#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:40,430 INFO L273 TraceCheckUtils]: 35: Hoare triple {30366#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {30366#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:40,431 INFO L273 TraceCheckUtils]: 36: Hoare triple {30366#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {30367#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:40,431 INFO L273 TraceCheckUtils]: 37: Hoare triple {30367#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {30367#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:40,432 INFO L273 TraceCheckUtils]: 38: Hoare triple {30367#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {30368#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:40,432 INFO L273 TraceCheckUtils]: 39: Hoare triple {30368#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {30368#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:40,433 INFO L273 TraceCheckUtils]: 40: Hoare triple {30368#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {30369#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:40,434 INFO L273 TraceCheckUtils]: 41: Hoare triple {30369#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {30369#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:40,434 INFO L273 TraceCheckUtils]: 42: Hoare triple {30369#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {30370#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:40,435 INFO L273 TraceCheckUtils]: 43: Hoare triple {30370#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {30370#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:40,435 INFO L273 TraceCheckUtils]: 44: Hoare triple {30370#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {30371#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:40,436 INFO L273 TraceCheckUtils]: 45: Hoare triple {30371#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {30371#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:40,437 INFO L273 TraceCheckUtils]: 46: Hoare triple {30371#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {30372#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:40,437 INFO L273 TraceCheckUtils]: 47: Hoare triple {30372#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {30372#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:40,438 INFO L273 TraceCheckUtils]: 48: Hoare triple {30372#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {30373#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:40,438 INFO L273 TraceCheckUtils]: 49: Hoare triple {30373#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {30373#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:40,439 INFO L273 TraceCheckUtils]: 50: Hoare triple {30373#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {30374#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:40,439 INFO L273 TraceCheckUtils]: 51: Hoare triple {30374#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {30374#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:40,440 INFO L273 TraceCheckUtils]: 52: Hoare triple {30374#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {30375#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:40,441 INFO L273 TraceCheckUtils]: 53: Hoare triple {30375#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {30375#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:40,441 INFO L273 TraceCheckUtils]: 54: Hoare triple {30375#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {30376#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:40,442 INFO L273 TraceCheckUtils]: 55: Hoare triple {30376#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {30376#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:40,443 INFO L273 TraceCheckUtils]: 56: Hoare triple {30376#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {30377#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:40,443 INFO L273 TraceCheckUtils]: 57: Hoare triple {30377#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {30377#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:40,444 INFO L273 TraceCheckUtils]: 58: Hoare triple {30377#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {30378#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:40,444 INFO L273 TraceCheckUtils]: 59: Hoare triple {30378#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {30378#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:40,445 INFO L273 TraceCheckUtils]: 60: Hoare triple {30378#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {30379#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:40,446 INFO L273 TraceCheckUtils]: 61: Hoare triple {30379#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {30379#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:40,446 INFO L273 TraceCheckUtils]: 62: Hoare triple {30379#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {30380#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:40,447 INFO L273 TraceCheckUtils]: 63: Hoare triple {30380#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {30380#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:40,448 INFO L273 TraceCheckUtils]: 64: Hoare triple {30380#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {30381#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:40,448 INFO L273 TraceCheckUtils]: 65: Hoare triple {30381#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {30381#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:40,449 INFO L273 TraceCheckUtils]: 66: Hoare triple {30381#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {30382#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:40,449 INFO L273 TraceCheckUtils]: 67: Hoare triple {30382#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {30382#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:40,450 INFO L273 TraceCheckUtils]: 68: Hoare triple {30382#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {30383#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:40,450 INFO L273 TraceCheckUtils]: 69: Hoare triple {30383#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {30383#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:40,451 INFO L273 TraceCheckUtils]: 70: Hoare triple {30383#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {30384#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:40,452 INFO L273 TraceCheckUtils]: 71: Hoare triple {30384#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {30384#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:40,452 INFO L273 TraceCheckUtils]: 72: Hoare triple {30384#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {30385#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:40,453 INFO L273 TraceCheckUtils]: 73: Hoare triple {30385#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {30385#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:40,454 INFO L273 TraceCheckUtils]: 74: Hoare triple {30385#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {30386#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:40,454 INFO L273 TraceCheckUtils]: 75: Hoare triple {30386#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {30386#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:40,455 INFO L273 TraceCheckUtils]: 76: Hoare triple {30386#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {30387#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:40,455 INFO L273 TraceCheckUtils]: 77: Hoare triple {30387#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {30387#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:40,456 INFO L273 TraceCheckUtils]: 78: Hoare triple {30387#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {30388#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:40,457 INFO L273 TraceCheckUtils]: 79: Hoare triple {30388#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {30388#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:40,457 INFO L273 TraceCheckUtils]: 80: Hoare triple {30388#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {30389#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:40,458 INFO L273 TraceCheckUtils]: 81: Hoare triple {30389#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {30389#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:40,459 INFO L273 TraceCheckUtils]: 82: Hoare triple {30389#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {30390#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:40,459 INFO L273 TraceCheckUtils]: 83: Hoare triple {30390#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {30390#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:40,460 INFO L273 TraceCheckUtils]: 84: Hoare triple {30390#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {30391#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:40,460 INFO L273 TraceCheckUtils]: 85: Hoare triple {30391#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {30391#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:40,461 INFO L273 TraceCheckUtils]: 86: Hoare triple {30391#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {30392#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:40,462 INFO L273 TraceCheckUtils]: 87: Hoare triple {30392#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {30392#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:40,462 INFO L273 TraceCheckUtils]: 88: Hoare triple {30392#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {30393#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:40,463 INFO L273 TraceCheckUtils]: 89: Hoare triple {30393#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {30393#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:40,464 INFO L273 TraceCheckUtils]: 90: Hoare triple {30393#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {30394#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:40,464 INFO L273 TraceCheckUtils]: 91: Hoare triple {30394#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {30394#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:40,465 INFO L273 TraceCheckUtils]: 92: Hoare triple {30394#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {30395#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:40,465 INFO L273 TraceCheckUtils]: 93: Hoare triple {30395#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {30395#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:40,466 INFO L273 TraceCheckUtils]: 94: Hoare triple {30395#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {30396#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:40,467 INFO L273 TraceCheckUtils]: 95: Hoare triple {30396#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {30396#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:40,467 INFO L273 TraceCheckUtils]: 96: Hoare triple {30396#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {30397#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:40,468 INFO L273 TraceCheckUtils]: 97: Hoare triple {30397#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {30397#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:40,468 INFO L273 TraceCheckUtils]: 98: Hoare triple {30397#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {30398#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:40,469 INFO L273 TraceCheckUtils]: 99: Hoare triple {30398#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {30398#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:40,470 INFO L273 TraceCheckUtils]: 100: Hoare triple {30398#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {30399#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:40,470 INFO L273 TraceCheckUtils]: 101: Hoare triple {30399#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {30399#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:40,471 INFO L273 TraceCheckUtils]: 102: Hoare triple {30399#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {30400#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:40,471 INFO L273 TraceCheckUtils]: 103: Hoare triple {30400#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {30400#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:40,472 INFO L273 TraceCheckUtils]: 104: Hoare triple {30400#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {30401#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:40,473 INFO L273 TraceCheckUtils]: 105: Hoare triple {30401#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {30401#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:40,473 INFO L273 TraceCheckUtils]: 106: Hoare triple {30401#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {30402#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:40,474 INFO L273 TraceCheckUtils]: 107: Hoare triple {30402#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {30402#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:40,474 INFO L273 TraceCheckUtils]: 108: Hoare triple {30402#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {30403#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:40,475 INFO L273 TraceCheckUtils]: 109: Hoare triple {30403#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {30403#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:40,476 INFO L273 TraceCheckUtils]: 110: Hoare triple {30403#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {30404#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:40,476 INFO L273 TraceCheckUtils]: 111: Hoare triple {30404#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {30404#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:40,477 INFO L273 TraceCheckUtils]: 112: Hoare triple {30404#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {30405#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:40,478 INFO L273 TraceCheckUtils]: 113: Hoare triple {30405#(<= main_~i~0 108)} assume !(~i~0 < 1000000); {30350#false} is VALID [2018-11-23 13:14:40,478 INFO L256 TraceCheckUtils]: 114: Hoare triple {30350#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {30350#false} is VALID [2018-11-23 13:14:40,478 INFO L273 TraceCheckUtils]: 115: Hoare triple {30350#false} ~cond := #in~cond; {30350#false} is VALID [2018-11-23 13:14:40,478 INFO L273 TraceCheckUtils]: 116: Hoare triple {30350#false} assume 0 == ~cond; {30350#false} is VALID [2018-11-23 13:14:40,478 INFO L273 TraceCheckUtils]: 117: Hoare triple {30350#false} assume !false; {30350#false} is VALID [2018-11-23 13:14:40,488 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:40,488 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:40,488 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:40,498 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:40,568 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 55 check-sat command(s) [2018-11-23 13:14:40,569 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:40,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:40,587 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:40,994 INFO L256 TraceCheckUtils]: 0: Hoare triple {30349#true} call ULTIMATE.init(); {30349#true} is VALID [2018-11-23 13:14:40,995 INFO L273 TraceCheckUtils]: 1: Hoare triple {30349#true} assume true; {30349#true} is VALID [2018-11-23 13:14:40,995 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {30349#true} {30349#true} #33#return; {30349#true} is VALID [2018-11-23 13:14:40,995 INFO L256 TraceCheckUtils]: 3: Hoare triple {30349#true} call #t~ret1 := main(); {30349#true} is VALID [2018-11-23 13:14:40,996 INFO L273 TraceCheckUtils]: 4: Hoare triple {30349#true} havoc ~i~0;~i~0 := 0; {30351#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:40,996 INFO L273 TraceCheckUtils]: 5: Hoare triple {30351#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {30351#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:40,997 INFO L273 TraceCheckUtils]: 6: Hoare triple {30351#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {30352#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:40,997 INFO L273 TraceCheckUtils]: 7: Hoare triple {30352#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {30352#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:40,997 INFO L273 TraceCheckUtils]: 8: Hoare triple {30352#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {30353#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:40,998 INFO L273 TraceCheckUtils]: 9: Hoare triple {30353#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {30353#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:40,998 INFO L273 TraceCheckUtils]: 10: Hoare triple {30353#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {30354#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:40,999 INFO L273 TraceCheckUtils]: 11: Hoare triple {30354#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {30354#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:40,999 INFO L273 TraceCheckUtils]: 12: Hoare triple {30354#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {30355#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:40,999 INFO L273 TraceCheckUtils]: 13: Hoare triple {30355#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {30355#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:41,000 INFO L273 TraceCheckUtils]: 14: Hoare triple {30355#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {30356#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:41,001 INFO L273 TraceCheckUtils]: 15: Hoare triple {30356#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {30356#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:41,001 INFO L273 TraceCheckUtils]: 16: Hoare triple {30356#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {30357#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:41,002 INFO L273 TraceCheckUtils]: 17: Hoare triple {30357#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {30357#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:41,002 INFO L273 TraceCheckUtils]: 18: Hoare triple {30357#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {30358#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:41,003 INFO L273 TraceCheckUtils]: 19: Hoare triple {30358#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {30358#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:41,004 INFO L273 TraceCheckUtils]: 20: Hoare triple {30358#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {30359#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:41,004 INFO L273 TraceCheckUtils]: 21: Hoare triple {30359#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {30359#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:41,005 INFO L273 TraceCheckUtils]: 22: Hoare triple {30359#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {30360#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:41,005 INFO L273 TraceCheckUtils]: 23: Hoare triple {30360#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {30360#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:41,006 INFO L273 TraceCheckUtils]: 24: Hoare triple {30360#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {30361#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:41,006 INFO L273 TraceCheckUtils]: 25: Hoare triple {30361#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {30361#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:41,007 INFO L273 TraceCheckUtils]: 26: Hoare triple {30361#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {30362#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:41,008 INFO L273 TraceCheckUtils]: 27: Hoare triple {30362#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {30362#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:41,008 INFO L273 TraceCheckUtils]: 28: Hoare triple {30362#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {30363#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:41,009 INFO L273 TraceCheckUtils]: 29: Hoare triple {30363#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {30363#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:41,009 INFO L273 TraceCheckUtils]: 30: Hoare triple {30363#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {30364#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:41,010 INFO L273 TraceCheckUtils]: 31: Hoare triple {30364#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {30364#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:41,011 INFO L273 TraceCheckUtils]: 32: Hoare triple {30364#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {30365#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:41,011 INFO L273 TraceCheckUtils]: 33: Hoare triple {30365#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {30365#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:41,012 INFO L273 TraceCheckUtils]: 34: Hoare triple {30365#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {30366#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:41,012 INFO L273 TraceCheckUtils]: 35: Hoare triple {30366#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {30366#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:41,013 INFO L273 TraceCheckUtils]: 36: Hoare triple {30366#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {30367#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:41,014 INFO L273 TraceCheckUtils]: 37: Hoare triple {30367#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {30367#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:41,014 INFO L273 TraceCheckUtils]: 38: Hoare triple {30367#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {30368#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:41,015 INFO L273 TraceCheckUtils]: 39: Hoare triple {30368#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {30368#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:41,016 INFO L273 TraceCheckUtils]: 40: Hoare triple {30368#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {30369#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:41,016 INFO L273 TraceCheckUtils]: 41: Hoare triple {30369#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {30369#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:41,017 INFO L273 TraceCheckUtils]: 42: Hoare triple {30369#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {30370#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:41,017 INFO L273 TraceCheckUtils]: 43: Hoare triple {30370#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {30370#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:41,018 INFO L273 TraceCheckUtils]: 44: Hoare triple {30370#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {30371#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:41,019 INFO L273 TraceCheckUtils]: 45: Hoare triple {30371#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {30371#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:41,019 INFO L273 TraceCheckUtils]: 46: Hoare triple {30371#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {30372#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:41,020 INFO L273 TraceCheckUtils]: 47: Hoare triple {30372#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {30372#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:41,021 INFO L273 TraceCheckUtils]: 48: Hoare triple {30372#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {30373#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:41,021 INFO L273 TraceCheckUtils]: 49: Hoare triple {30373#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {30373#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:41,022 INFO L273 TraceCheckUtils]: 50: Hoare triple {30373#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {30374#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:41,022 INFO L273 TraceCheckUtils]: 51: Hoare triple {30374#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {30374#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:41,023 INFO L273 TraceCheckUtils]: 52: Hoare triple {30374#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {30375#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:41,023 INFO L273 TraceCheckUtils]: 53: Hoare triple {30375#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {30375#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:41,024 INFO L273 TraceCheckUtils]: 54: Hoare triple {30375#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {30376#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:41,025 INFO L273 TraceCheckUtils]: 55: Hoare triple {30376#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {30376#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:41,025 INFO L273 TraceCheckUtils]: 56: Hoare triple {30376#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {30377#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:41,026 INFO L273 TraceCheckUtils]: 57: Hoare triple {30377#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {30377#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:41,026 INFO L273 TraceCheckUtils]: 58: Hoare triple {30377#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {30378#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:41,027 INFO L273 TraceCheckUtils]: 59: Hoare triple {30378#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {30378#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:41,028 INFO L273 TraceCheckUtils]: 60: Hoare triple {30378#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {30379#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:41,028 INFO L273 TraceCheckUtils]: 61: Hoare triple {30379#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {30379#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:41,029 INFO L273 TraceCheckUtils]: 62: Hoare triple {30379#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {30380#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:41,029 INFO L273 TraceCheckUtils]: 63: Hoare triple {30380#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {30380#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:41,030 INFO L273 TraceCheckUtils]: 64: Hoare triple {30380#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {30381#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:41,031 INFO L273 TraceCheckUtils]: 65: Hoare triple {30381#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {30381#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:41,031 INFO L273 TraceCheckUtils]: 66: Hoare triple {30381#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {30382#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:41,032 INFO L273 TraceCheckUtils]: 67: Hoare triple {30382#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {30382#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:41,033 INFO L273 TraceCheckUtils]: 68: Hoare triple {30382#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {30383#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:41,033 INFO L273 TraceCheckUtils]: 69: Hoare triple {30383#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {30383#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:41,034 INFO L273 TraceCheckUtils]: 70: Hoare triple {30383#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {30384#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:41,034 INFO L273 TraceCheckUtils]: 71: Hoare triple {30384#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {30384#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:41,035 INFO L273 TraceCheckUtils]: 72: Hoare triple {30384#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {30385#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:41,035 INFO L273 TraceCheckUtils]: 73: Hoare triple {30385#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {30385#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:41,036 INFO L273 TraceCheckUtils]: 74: Hoare triple {30385#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {30386#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:41,037 INFO L273 TraceCheckUtils]: 75: Hoare triple {30386#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {30386#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:41,037 INFO L273 TraceCheckUtils]: 76: Hoare triple {30386#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {30387#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:41,038 INFO L273 TraceCheckUtils]: 77: Hoare triple {30387#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {30387#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:41,039 INFO L273 TraceCheckUtils]: 78: Hoare triple {30387#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {30388#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:41,039 INFO L273 TraceCheckUtils]: 79: Hoare triple {30388#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {30388#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:41,040 INFO L273 TraceCheckUtils]: 80: Hoare triple {30388#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {30389#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:41,040 INFO L273 TraceCheckUtils]: 81: Hoare triple {30389#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {30389#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:41,041 INFO L273 TraceCheckUtils]: 82: Hoare triple {30389#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {30390#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:41,042 INFO L273 TraceCheckUtils]: 83: Hoare triple {30390#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {30390#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:41,042 INFO L273 TraceCheckUtils]: 84: Hoare triple {30390#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {30391#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:41,043 INFO L273 TraceCheckUtils]: 85: Hoare triple {30391#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {30391#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:41,044 INFO L273 TraceCheckUtils]: 86: Hoare triple {30391#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {30392#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:41,044 INFO L273 TraceCheckUtils]: 87: Hoare triple {30392#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {30392#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:41,045 INFO L273 TraceCheckUtils]: 88: Hoare triple {30392#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {30393#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:41,045 INFO L273 TraceCheckUtils]: 89: Hoare triple {30393#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {30393#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:41,046 INFO L273 TraceCheckUtils]: 90: Hoare triple {30393#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {30394#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:41,046 INFO L273 TraceCheckUtils]: 91: Hoare triple {30394#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {30394#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:41,047 INFO L273 TraceCheckUtils]: 92: Hoare triple {30394#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {30395#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:41,048 INFO L273 TraceCheckUtils]: 93: Hoare triple {30395#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {30395#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:41,048 INFO L273 TraceCheckUtils]: 94: Hoare triple {30395#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {30396#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:41,049 INFO L273 TraceCheckUtils]: 95: Hoare triple {30396#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {30396#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:41,050 INFO L273 TraceCheckUtils]: 96: Hoare triple {30396#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {30397#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:41,050 INFO L273 TraceCheckUtils]: 97: Hoare triple {30397#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {30397#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:41,051 INFO L273 TraceCheckUtils]: 98: Hoare triple {30397#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {30398#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:41,051 INFO L273 TraceCheckUtils]: 99: Hoare triple {30398#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {30398#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:41,052 INFO L273 TraceCheckUtils]: 100: Hoare triple {30398#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {30399#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:41,052 INFO L273 TraceCheckUtils]: 101: Hoare triple {30399#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {30399#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:41,053 INFO L273 TraceCheckUtils]: 102: Hoare triple {30399#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {30400#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:41,054 INFO L273 TraceCheckUtils]: 103: Hoare triple {30400#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {30400#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:41,054 INFO L273 TraceCheckUtils]: 104: Hoare triple {30400#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {30401#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:41,055 INFO L273 TraceCheckUtils]: 105: Hoare triple {30401#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {30401#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:41,055 INFO L273 TraceCheckUtils]: 106: Hoare triple {30401#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {30402#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:41,056 INFO L273 TraceCheckUtils]: 107: Hoare triple {30402#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {30402#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:41,057 INFO L273 TraceCheckUtils]: 108: Hoare triple {30402#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {30403#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:41,057 INFO L273 TraceCheckUtils]: 109: Hoare triple {30403#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {30403#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:41,058 INFO L273 TraceCheckUtils]: 110: Hoare triple {30403#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {30404#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:41,058 INFO L273 TraceCheckUtils]: 111: Hoare triple {30404#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {30404#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:41,059 INFO L273 TraceCheckUtils]: 112: Hoare triple {30404#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {30405#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:41,060 INFO L273 TraceCheckUtils]: 113: Hoare triple {30405#(<= main_~i~0 108)} assume !(~i~0 < 1000000); {30350#false} is VALID [2018-11-23 13:14:41,060 INFO L256 TraceCheckUtils]: 114: Hoare triple {30350#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {30350#false} is VALID [2018-11-23 13:14:41,060 INFO L273 TraceCheckUtils]: 115: Hoare triple {30350#false} ~cond := #in~cond; {30350#false} is VALID [2018-11-23 13:14:41,060 INFO L273 TraceCheckUtils]: 116: Hoare triple {30350#false} assume 0 == ~cond; {30350#false} is VALID [2018-11-23 13:14:41,061 INFO L273 TraceCheckUtils]: 117: Hoare triple {30350#false} assume !false; {30350#false} is VALID [2018-11-23 13:14:41,071 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:41,089 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:41,090 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57] total 57 [2018-11-23 13:14:41,090 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 118 [2018-11-23 13:14:41,090 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:41,090 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2018-11-23 13:14:41,198 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:41,198 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-11-23 13:14:41,198 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-11-23 13:14:41,199 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2018-11-23 13:14:41,199 INFO L87 Difference]: Start difference. First operand 119 states and 119 transitions. Second operand 57 states. [2018-11-23 13:14:41,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:41,796 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2018-11-23 13:14:41,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-11-23 13:14:41,796 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 118 [2018-11-23 13:14:41,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:41,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-23 13:14:41,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 127 transitions. [2018-11-23 13:14:41,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-11-23 13:14:41,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 127 transitions. [2018-11-23 13:14:41,798 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 127 transitions. [2018-11-23 13:14:41,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:41,915 INFO L225 Difference]: With dead ends: 127 [2018-11-23 13:14:41,915 INFO L226 Difference]: Without dead ends: 122 [2018-11-23 13:14:41,915 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2018-11-23 13:14:41,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-11-23 13:14:41,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 121. [2018-11-23 13:14:41,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:41,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand 121 states. [2018-11-23 13:14:41,985 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 121 states. [2018-11-23 13:14:41,985 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 121 states. [2018-11-23 13:14:41,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:41,987 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2018-11-23 13:14:41,987 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2018-11-23 13:14:41,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:41,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:41,987 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand 122 states. [2018-11-23 13:14:41,987 INFO L87 Difference]: Start difference. First operand 121 states. Second operand 122 states. [2018-11-23 13:14:41,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:41,989 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2018-11-23 13:14:41,989 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2018-11-23 13:14:41,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:41,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:41,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:41,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:41,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-11-23 13:14:41,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 121 transitions. [2018-11-23 13:14:41,990 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 121 transitions. Word has length 118 [2018-11-23 13:14:41,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:41,991 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 121 transitions. [2018-11-23 13:14:41,991 INFO L481 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-11-23 13:14:41,991 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 121 transitions. [2018-11-23 13:14:41,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-11-23 13:14:41,991 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:41,991 INFO L402 BasicCegarLoop]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:41,992 INFO L423 AbstractCegarLoop]: === Iteration 57 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:41,992 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:41,992 INFO L82 PathProgramCache]: Analyzing trace with hash 893361805, now seen corresponding path program 55 times [2018-11-23 13:14:41,992 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:41,992 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:41,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:41,993 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:41,993 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:42,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:43,464 INFO L256 TraceCheckUtils]: 0: Hoare triple {31377#true} call ULTIMATE.init(); {31377#true} is VALID [2018-11-23 13:14:43,465 INFO L273 TraceCheckUtils]: 1: Hoare triple {31377#true} assume true; {31377#true} is VALID [2018-11-23 13:14:43,465 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31377#true} {31377#true} #33#return; {31377#true} is VALID [2018-11-23 13:14:43,465 INFO L256 TraceCheckUtils]: 3: Hoare triple {31377#true} call #t~ret1 := main(); {31377#true} is VALID [2018-11-23 13:14:43,466 INFO L273 TraceCheckUtils]: 4: Hoare triple {31377#true} havoc ~i~0;~i~0 := 0; {31379#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:43,466 INFO L273 TraceCheckUtils]: 5: Hoare triple {31379#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {31379#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:43,467 INFO L273 TraceCheckUtils]: 6: Hoare triple {31379#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {31380#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:43,467 INFO L273 TraceCheckUtils]: 7: Hoare triple {31380#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {31380#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:43,468 INFO L273 TraceCheckUtils]: 8: Hoare triple {31380#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {31381#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:43,468 INFO L273 TraceCheckUtils]: 9: Hoare triple {31381#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {31381#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:43,468 INFO L273 TraceCheckUtils]: 10: Hoare triple {31381#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {31382#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:43,469 INFO L273 TraceCheckUtils]: 11: Hoare triple {31382#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {31382#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:43,469 INFO L273 TraceCheckUtils]: 12: Hoare triple {31382#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {31383#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:43,469 INFO L273 TraceCheckUtils]: 13: Hoare triple {31383#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {31383#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:43,470 INFO L273 TraceCheckUtils]: 14: Hoare triple {31383#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {31384#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:43,470 INFO L273 TraceCheckUtils]: 15: Hoare triple {31384#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {31384#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:43,471 INFO L273 TraceCheckUtils]: 16: Hoare triple {31384#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {31385#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:43,472 INFO L273 TraceCheckUtils]: 17: Hoare triple {31385#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {31385#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:43,472 INFO L273 TraceCheckUtils]: 18: Hoare triple {31385#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {31386#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:43,473 INFO L273 TraceCheckUtils]: 19: Hoare triple {31386#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {31386#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:43,474 INFO L273 TraceCheckUtils]: 20: Hoare triple {31386#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {31387#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:43,474 INFO L273 TraceCheckUtils]: 21: Hoare triple {31387#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31387#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:43,475 INFO L273 TraceCheckUtils]: 22: Hoare triple {31387#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {31388#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:43,475 INFO L273 TraceCheckUtils]: 23: Hoare triple {31388#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31388#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:43,476 INFO L273 TraceCheckUtils]: 24: Hoare triple {31388#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {31389#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:43,476 INFO L273 TraceCheckUtils]: 25: Hoare triple {31389#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31389#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:43,477 INFO L273 TraceCheckUtils]: 26: Hoare triple {31389#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {31390#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:43,478 INFO L273 TraceCheckUtils]: 27: Hoare triple {31390#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31390#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:43,478 INFO L273 TraceCheckUtils]: 28: Hoare triple {31390#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {31391#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:43,479 INFO L273 TraceCheckUtils]: 29: Hoare triple {31391#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31391#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:43,480 INFO L273 TraceCheckUtils]: 30: Hoare triple {31391#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {31392#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:43,480 INFO L273 TraceCheckUtils]: 31: Hoare triple {31392#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31392#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:43,481 INFO L273 TraceCheckUtils]: 32: Hoare triple {31392#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {31393#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:43,481 INFO L273 TraceCheckUtils]: 33: Hoare triple {31393#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31393#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:43,482 INFO L273 TraceCheckUtils]: 34: Hoare triple {31393#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {31394#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:43,483 INFO L273 TraceCheckUtils]: 35: Hoare triple {31394#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31394#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:43,483 INFO L273 TraceCheckUtils]: 36: Hoare triple {31394#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {31395#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:43,484 INFO L273 TraceCheckUtils]: 37: Hoare triple {31395#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31395#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:43,485 INFO L273 TraceCheckUtils]: 38: Hoare triple {31395#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {31396#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:43,485 INFO L273 TraceCheckUtils]: 39: Hoare triple {31396#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31396#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:43,486 INFO L273 TraceCheckUtils]: 40: Hoare triple {31396#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {31397#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:43,486 INFO L273 TraceCheckUtils]: 41: Hoare triple {31397#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31397#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:43,487 INFO L273 TraceCheckUtils]: 42: Hoare triple {31397#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {31398#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:43,488 INFO L273 TraceCheckUtils]: 43: Hoare triple {31398#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31398#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:43,488 INFO L273 TraceCheckUtils]: 44: Hoare triple {31398#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {31399#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:43,489 INFO L273 TraceCheckUtils]: 45: Hoare triple {31399#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31399#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:43,489 INFO L273 TraceCheckUtils]: 46: Hoare triple {31399#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {31400#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:43,490 INFO L273 TraceCheckUtils]: 47: Hoare triple {31400#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {31400#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:43,491 INFO L273 TraceCheckUtils]: 48: Hoare triple {31400#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {31401#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:43,491 INFO L273 TraceCheckUtils]: 49: Hoare triple {31401#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {31401#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:43,492 INFO L273 TraceCheckUtils]: 50: Hoare triple {31401#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {31402#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:43,492 INFO L273 TraceCheckUtils]: 51: Hoare triple {31402#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {31402#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:43,493 INFO L273 TraceCheckUtils]: 52: Hoare triple {31402#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {31403#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:43,494 INFO L273 TraceCheckUtils]: 53: Hoare triple {31403#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {31403#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:43,494 INFO L273 TraceCheckUtils]: 54: Hoare triple {31403#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {31404#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:43,495 INFO L273 TraceCheckUtils]: 55: Hoare triple {31404#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {31404#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:43,496 INFO L273 TraceCheckUtils]: 56: Hoare triple {31404#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {31405#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:43,496 INFO L273 TraceCheckUtils]: 57: Hoare triple {31405#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {31405#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:43,497 INFO L273 TraceCheckUtils]: 58: Hoare triple {31405#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {31406#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:43,497 INFO L273 TraceCheckUtils]: 59: Hoare triple {31406#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {31406#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:43,498 INFO L273 TraceCheckUtils]: 60: Hoare triple {31406#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {31407#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:43,499 INFO L273 TraceCheckUtils]: 61: Hoare triple {31407#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {31407#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:43,499 INFO L273 TraceCheckUtils]: 62: Hoare triple {31407#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {31408#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:43,500 INFO L273 TraceCheckUtils]: 63: Hoare triple {31408#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {31408#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:43,501 INFO L273 TraceCheckUtils]: 64: Hoare triple {31408#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {31409#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:43,501 INFO L273 TraceCheckUtils]: 65: Hoare triple {31409#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {31409#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:43,502 INFO L273 TraceCheckUtils]: 66: Hoare triple {31409#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {31410#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:43,502 INFO L273 TraceCheckUtils]: 67: Hoare triple {31410#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {31410#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:43,503 INFO L273 TraceCheckUtils]: 68: Hoare triple {31410#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {31411#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:43,503 INFO L273 TraceCheckUtils]: 69: Hoare triple {31411#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {31411#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:43,504 INFO L273 TraceCheckUtils]: 70: Hoare triple {31411#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {31412#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:43,505 INFO L273 TraceCheckUtils]: 71: Hoare triple {31412#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {31412#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:43,505 INFO L273 TraceCheckUtils]: 72: Hoare triple {31412#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {31413#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:43,506 INFO L273 TraceCheckUtils]: 73: Hoare triple {31413#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {31413#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:43,507 INFO L273 TraceCheckUtils]: 74: Hoare triple {31413#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {31414#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:43,507 INFO L273 TraceCheckUtils]: 75: Hoare triple {31414#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {31414#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:43,508 INFO L273 TraceCheckUtils]: 76: Hoare triple {31414#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {31415#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:43,508 INFO L273 TraceCheckUtils]: 77: Hoare triple {31415#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {31415#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:43,509 INFO L273 TraceCheckUtils]: 78: Hoare triple {31415#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {31416#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:43,510 INFO L273 TraceCheckUtils]: 79: Hoare triple {31416#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {31416#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:43,510 INFO L273 TraceCheckUtils]: 80: Hoare triple {31416#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {31417#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:43,511 INFO L273 TraceCheckUtils]: 81: Hoare triple {31417#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {31417#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:43,512 INFO L273 TraceCheckUtils]: 82: Hoare triple {31417#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {31418#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:43,512 INFO L273 TraceCheckUtils]: 83: Hoare triple {31418#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {31418#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:43,513 INFO L273 TraceCheckUtils]: 84: Hoare triple {31418#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {31419#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:43,513 INFO L273 TraceCheckUtils]: 85: Hoare triple {31419#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {31419#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:43,514 INFO L273 TraceCheckUtils]: 86: Hoare triple {31419#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {31420#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 87: Hoare triple {31420#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {31420#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:43,515 INFO L273 TraceCheckUtils]: 88: Hoare triple {31420#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {31421#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 89: Hoare triple {31421#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {31421#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:43,516 INFO L273 TraceCheckUtils]: 90: Hoare triple {31421#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {31422#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:43,517 INFO L273 TraceCheckUtils]: 91: Hoare triple {31422#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {31422#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 92: Hoare triple {31422#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {31423#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:43,518 INFO L273 TraceCheckUtils]: 93: Hoare triple {31423#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {31423#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 94: Hoare triple {31423#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {31424#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:43,519 INFO L273 TraceCheckUtils]: 95: Hoare triple {31424#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {31424#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:43,520 INFO L273 TraceCheckUtils]: 96: Hoare triple {31424#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {31425#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 97: Hoare triple {31425#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {31425#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:43,521 INFO L273 TraceCheckUtils]: 98: Hoare triple {31425#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {31426#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:43,522 INFO L273 TraceCheckUtils]: 99: Hoare triple {31426#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {31426#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 100: Hoare triple {31426#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {31427#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:43,523 INFO L273 TraceCheckUtils]: 101: Hoare triple {31427#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {31427#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 102: Hoare triple {31427#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {31428#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:43,524 INFO L273 TraceCheckUtils]: 103: Hoare triple {31428#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {31428#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:43,525 INFO L273 TraceCheckUtils]: 104: Hoare triple {31428#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {31429#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 105: Hoare triple {31429#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {31429#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:43,526 INFO L273 TraceCheckUtils]: 106: Hoare triple {31429#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {31430#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:43,527 INFO L273 TraceCheckUtils]: 107: Hoare triple {31430#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {31430#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:43,527 INFO L273 TraceCheckUtils]: 108: Hoare triple {31430#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {31431#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:43,528 INFO L273 TraceCheckUtils]: 109: Hoare triple {31431#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {31431#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:43,529 INFO L273 TraceCheckUtils]: 110: Hoare triple {31431#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {31432#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:43,529 INFO L273 TraceCheckUtils]: 111: Hoare triple {31432#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {31432#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:43,530 INFO L273 TraceCheckUtils]: 112: Hoare triple {31432#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {31433#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:43,530 INFO L273 TraceCheckUtils]: 113: Hoare triple {31433#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {31433#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:43,531 INFO L273 TraceCheckUtils]: 114: Hoare triple {31433#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {31434#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:43,532 INFO L273 TraceCheckUtils]: 115: Hoare triple {31434#(<= main_~i~0 110)} assume !(~i~0 < 1000000); {31378#false} is VALID [2018-11-23 13:14:43,532 INFO L256 TraceCheckUtils]: 116: Hoare triple {31378#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {31378#false} is VALID [2018-11-23 13:14:43,532 INFO L273 TraceCheckUtils]: 117: Hoare triple {31378#false} ~cond := #in~cond; {31378#false} is VALID [2018-11-23 13:14:43,532 INFO L273 TraceCheckUtils]: 118: Hoare triple {31378#false} assume 0 == ~cond; {31378#false} is VALID [2018-11-23 13:14:43,533 INFO L273 TraceCheckUtils]: 119: Hoare triple {31378#false} assume !false; {31378#false} is VALID [2018-11-23 13:14:43,543 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:43,543 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:43,543 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:43,552 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:43,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:43,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:43,595 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:43,982 INFO L256 TraceCheckUtils]: 0: Hoare triple {31377#true} call ULTIMATE.init(); {31377#true} is VALID [2018-11-23 13:14:43,982 INFO L273 TraceCheckUtils]: 1: Hoare triple {31377#true} assume true; {31377#true} is VALID [2018-11-23 13:14:43,982 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {31377#true} {31377#true} #33#return; {31377#true} is VALID [2018-11-23 13:14:43,983 INFO L256 TraceCheckUtils]: 3: Hoare triple {31377#true} call #t~ret1 := main(); {31377#true} is VALID [2018-11-23 13:14:43,983 INFO L273 TraceCheckUtils]: 4: Hoare triple {31377#true} havoc ~i~0;~i~0 := 0; {31379#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:43,984 INFO L273 TraceCheckUtils]: 5: Hoare triple {31379#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {31379#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:43,984 INFO L273 TraceCheckUtils]: 6: Hoare triple {31379#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {31380#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:43,985 INFO L273 TraceCheckUtils]: 7: Hoare triple {31380#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {31380#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:43,985 INFO L273 TraceCheckUtils]: 8: Hoare triple {31380#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {31381#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:43,985 INFO L273 TraceCheckUtils]: 9: Hoare triple {31381#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {31381#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:43,986 INFO L273 TraceCheckUtils]: 10: Hoare triple {31381#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {31382#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:43,986 INFO L273 TraceCheckUtils]: 11: Hoare triple {31382#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {31382#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:43,987 INFO L273 TraceCheckUtils]: 12: Hoare triple {31382#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {31383#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:43,987 INFO L273 TraceCheckUtils]: 13: Hoare triple {31383#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {31383#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:43,988 INFO L273 TraceCheckUtils]: 14: Hoare triple {31383#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {31384#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:43,989 INFO L273 TraceCheckUtils]: 15: Hoare triple {31384#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {31384#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:43,989 INFO L273 TraceCheckUtils]: 16: Hoare triple {31384#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {31385#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:43,990 INFO L273 TraceCheckUtils]: 17: Hoare triple {31385#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {31385#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:43,991 INFO L273 TraceCheckUtils]: 18: Hoare triple {31385#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {31386#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:43,991 INFO L273 TraceCheckUtils]: 19: Hoare triple {31386#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {31386#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:43,992 INFO L273 TraceCheckUtils]: 20: Hoare triple {31386#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {31387#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:43,992 INFO L273 TraceCheckUtils]: 21: Hoare triple {31387#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {31387#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:43,993 INFO L273 TraceCheckUtils]: 22: Hoare triple {31387#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {31388#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:43,994 INFO L273 TraceCheckUtils]: 23: Hoare triple {31388#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {31388#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:43,994 INFO L273 TraceCheckUtils]: 24: Hoare triple {31388#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {31389#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:43,995 INFO L273 TraceCheckUtils]: 25: Hoare triple {31389#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {31389#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:43,996 INFO L273 TraceCheckUtils]: 26: Hoare triple {31389#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {31390#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:43,996 INFO L273 TraceCheckUtils]: 27: Hoare triple {31390#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {31390#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:43,997 INFO L273 TraceCheckUtils]: 28: Hoare triple {31390#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {31391#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:43,997 INFO L273 TraceCheckUtils]: 29: Hoare triple {31391#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {31391#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:43,998 INFO L273 TraceCheckUtils]: 30: Hoare triple {31391#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {31392#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:43,998 INFO L273 TraceCheckUtils]: 31: Hoare triple {31392#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {31392#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:43,999 INFO L273 TraceCheckUtils]: 32: Hoare triple {31392#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {31393#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:44,000 INFO L273 TraceCheckUtils]: 33: Hoare triple {31393#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {31393#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:44,000 INFO L273 TraceCheckUtils]: 34: Hoare triple {31393#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {31394#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:44,001 INFO L273 TraceCheckUtils]: 35: Hoare triple {31394#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {31394#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:44,002 INFO L273 TraceCheckUtils]: 36: Hoare triple {31394#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {31395#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:44,002 INFO L273 TraceCheckUtils]: 37: Hoare triple {31395#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {31395#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:44,003 INFO L273 TraceCheckUtils]: 38: Hoare triple {31395#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {31396#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:44,003 INFO L273 TraceCheckUtils]: 39: Hoare triple {31396#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {31396#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:44,004 INFO L273 TraceCheckUtils]: 40: Hoare triple {31396#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {31397#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:44,005 INFO L273 TraceCheckUtils]: 41: Hoare triple {31397#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {31397#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:44,005 INFO L273 TraceCheckUtils]: 42: Hoare triple {31397#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {31398#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:44,006 INFO L273 TraceCheckUtils]: 43: Hoare triple {31398#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {31398#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:44,007 INFO L273 TraceCheckUtils]: 44: Hoare triple {31398#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {31399#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:44,007 INFO L273 TraceCheckUtils]: 45: Hoare triple {31399#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {31399#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:44,008 INFO L273 TraceCheckUtils]: 46: Hoare triple {31399#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {31400#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:44,008 INFO L273 TraceCheckUtils]: 47: Hoare triple {31400#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {31400#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:44,009 INFO L273 TraceCheckUtils]: 48: Hoare triple {31400#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {31401#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:44,010 INFO L273 TraceCheckUtils]: 49: Hoare triple {31401#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {31401#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:44,010 INFO L273 TraceCheckUtils]: 50: Hoare triple {31401#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {31402#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:44,011 INFO L273 TraceCheckUtils]: 51: Hoare triple {31402#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {31402#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:44,011 INFO L273 TraceCheckUtils]: 52: Hoare triple {31402#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {31403#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:44,012 INFO L273 TraceCheckUtils]: 53: Hoare triple {31403#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {31403#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:44,013 INFO L273 TraceCheckUtils]: 54: Hoare triple {31403#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {31404#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:44,013 INFO L273 TraceCheckUtils]: 55: Hoare triple {31404#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {31404#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:44,014 INFO L273 TraceCheckUtils]: 56: Hoare triple {31404#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {31405#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:44,014 INFO L273 TraceCheckUtils]: 57: Hoare triple {31405#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {31405#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:44,015 INFO L273 TraceCheckUtils]: 58: Hoare triple {31405#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {31406#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:44,016 INFO L273 TraceCheckUtils]: 59: Hoare triple {31406#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {31406#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:44,016 INFO L273 TraceCheckUtils]: 60: Hoare triple {31406#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {31407#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:44,017 INFO L273 TraceCheckUtils]: 61: Hoare triple {31407#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {31407#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:44,017 INFO L273 TraceCheckUtils]: 62: Hoare triple {31407#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {31408#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:44,018 INFO L273 TraceCheckUtils]: 63: Hoare triple {31408#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {31408#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:44,019 INFO L273 TraceCheckUtils]: 64: Hoare triple {31408#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {31409#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:44,019 INFO L273 TraceCheckUtils]: 65: Hoare triple {31409#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {31409#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:44,020 INFO L273 TraceCheckUtils]: 66: Hoare triple {31409#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {31410#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:44,020 INFO L273 TraceCheckUtils]: 67: Hoare triple {31410#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {31410#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:44,021 INFO L273 TraceCheckUtils]: 68: Hoare triple {31410#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {31411#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:44,022 INFO L273 TraceCheckUtils]: 69: Hoare triple {31411#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {31411#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:44,022 INFO L273 TraceCheckUtils]: 70: Hoare triple {31411#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {31412#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:44,023 INFO L273 TraceCheckUtils]: 71: Hoare triple {31412#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {31412#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:44,023 INFO L273 TraceCheckUtils]: 72: Hoare triple {31412#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {31413#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:44,024 INFO L273 TraceCheckUtils]: 73: Hoare triple {31413#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {31413#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:44,025 INFO L273 TraceCheckUtils]: 74: Hoare triple {31413#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {31414#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:44,025 INFO L273 TraceCheckUtils]: 75: Hoare triple {31414#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {31414#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:44,026 INFO L273 TraceCheckUtils]: 76: Hoare triple {31414#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {31415#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:44,026 INFO L273 TraceCheckUtils]: 77: Hoare triple {31415#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {31415#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:44,027 INFO L273 TraceCheckUtils]: 78: Hoare triple {31415#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {31416#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:44,028 INFO L273 TraceCheckUtils]: 79: Hoare triple {31416#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {31416#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:44,028 INFO L273 TraceCheckUtils]: 80: Hoare triple {31416#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {31417#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:44,029 INFO L273 TraceCheckUtils]: 81: Hoare triple {31417#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {31417#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:44,030 INFO L273 TraceCheckUtils]: 82: Hoare triple {31417#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {31418#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:44,030 INFO L273 TraceCheckUtils]: 83: Hoare triple {31418#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {31418#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:44,031 INFO L273 TraceCheckUtils]: 84: Hoare triple {31418#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {31419#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:44,031 INFO L273 TraceCheckUtils]: 85: Hoare triple {31419#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {31419#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:44,032 INFO L273 TraceCheckUtils]: 86: Hoare triple {31419#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {31420#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:44,033 INFO L273 TraceCheckUtils]: 87: Hoare triple {31420#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {31420#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:44,033 INFO L273 TraceCheckUtils]: 88: Hoare triple {31420#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {31421#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:44,034 INFO L273 TraceCheckUtils]: 89: Hoare triple {31421#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {31421#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:44,034 INFO L273 TraceCheckUtils]: 90: Hoare triple {31421#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {31422#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:44,035 INFO L273 TraceCheckUtils]: 91: Hoare triple {31422#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {31422#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:44,036 INFO L273 TraceCheckUtils]: 92: Hoare triple {31422#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {31423#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:44,036 INFO L273 TraceCheckUtils]: 93: Hoare triple {31423#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {31423#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:44,037 INFO L273 TraceCheckUtils]: 94: Hoare triple {31423#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {31424#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:44,037 INFO L273 TraceCheckUtils]: 95: Hoare triple {31424#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {31424#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:44,038 INFO L273 TraceCheckUtils]: 96: Hoare triple {31424#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {31425#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:44,039 INFO L273 TraceCheckUtils]: 97: Hoare triple {31425#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {31425#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:44,039 INFO L273 TraceCheckUtils]: 98: Hoare triple {31425#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {31426#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:44,040 INFO L273 TraceCheckUtils]: 99: Hoare triple {31426#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {31426#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:44,041 INFO L273 TraceCheckUtils]: 100: Hoare triple {31426#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {31427#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:44,041 INFO L273 TraceCheckUtils]: 101: Hoare triple {31427#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {31427#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:44,042 INFO L273 TraceCheckUtils]: 102: Hoare triple {31427#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {31428#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:44,042 INFO L273 TraceCheckUtils]: 103: Hoare triple {31428#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {31428#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:44,043 INFO L273 TraceCheckUtils]: 104: Hoare triple {31428#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {31429#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:44,044 INFO L273 TraceCheckUtils]: 105: Hoare triple {31429#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {31429#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:44,044 INFO L273 TraceCheckUtils]: 106: Hoare triple {31429#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {31430#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:44,045 INFO L273 TraceCheckUtils]: 107: Hoare triple {31430#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {31430#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:44,046 INFO L273 TraceCheckUtils]: 108: Hoare triple {31430#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {31431#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:44,046 INFO L273 TraceCheckUtils]: 109: Hoare triple {31431#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {31431#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:44,047 INFO L273 TraceCheckUtils]: 110: Hoare triple {31431#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {31432#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:44,047 INFO L273 TraceCheckUtils]: 111: Hoare triple {31432#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {31432#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:44,048 INFO L273 TraceCheckUtils]: 112: Hoare triple {31432#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {31433#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:44,049 INFO L273 TraceCheckUtils]: 113: Hoare triple {31433#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {31433#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:44,049 INFO L273 TraceCheckUtils]: 114: Hoare triple {31433#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {31434#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:44,050 INFO L273 TraceCheckUtils]: 115: Hoare triple {31434#(<= main_~i~0 110)} assume !(~i~0 < 1000000); {31378#false} is VALID [2018-11-23 13:14:44,050 INFO L256 TraceCheckUtils]: 116: Hoare triple {31378#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {31378#false} is VALID [2018-11-23 13:14:44,050 INFO L273 TraceCheckUtils]: 117: Hoare triple {31378#false} ~cond := #in~cond; {31378#false} is VALID [2018-11-23 13:14:44,050 INFO L273 TraceCheckUtils]: 118: Hoare triple {31378#false} assume 0 == ~cond; {31378#false} is VALID [2018-11-23 13:14:44,051 INFO L273 TraceCheckUtils]: 119: Hoare triple {31378#false} assume !false; {31378#false} is VALID [2018-11-23 13:14:44,062 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:44,081 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:44,081 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 58 [2018-11-23 13:14:44,081 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 120 [2018-11-23 13:14:44,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:44,081 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states. [2018-11-23 13:14:44,191 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:44,192 INFO L459 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-11-23 13:14:44,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-11-23 13:14:44,193 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-11-23 13:14:44,193 INFO L87 Difference]: Start difference. First operand 121 states and 121 transitions. Second operand 58 states. [2018-11-23 13:14:45,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:45,084 INFO L93 Difference]: Finished difference Result 129 states and 129 transitions. [2018-11-23 13:14:45,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-11-23 13:14:45,084 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 120 [2018-11-23 13:14:45,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:45,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 13:14:45,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 129 transitions. [2018-11-23 13:14:45,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 13:14:45,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 129 transitions. [2018-11-23 13:14:45,086 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 129 transitions. [2018-11-23 13:14:45,202 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:45,204 INFO L225 Difference]: With dead ends: 129 [2018-11-23 13:14:45,204 INFO L226 Difference]: Without dead ends: 124 [2018-11-23 13:14:45,205 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-11-23 13:14:45,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-11-23 13:14:45,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 123. [2018-11-23 13:14:45,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:45,247 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 123 states. [2018-11-23 13:14:45,247 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 123 states. [2018-11-23 13:14:45,247 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 123 states. [2018-11-23 13:14:45,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:45,249 INFO L93 Difference]: Finished difference Result 124 states and 124 transitions. [2018-11-23 13:14:45,249 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2018-11-23 13:14:45,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:45,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:45,249 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand 124 states. [2018-11-23 13:14:45,249 INFO L87 Difference]: Start difference. First operand 123 states. Second operand 124 states. [2018-11-23 13:14:45,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:45,251 INFO L93 Difference]: Finished difference Result 124 states and 124 transitions. [2018-11-23 13:14:45,251 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 124 transitions. [2018-11-23 13:14:45,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:45,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:45,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:45,251 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:45,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-11-23 13:14:45,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 123 transitions. [2018-11-23 13:14:45,252 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 123 transitions. Word has length 120 [2018-11-23 13:14:45,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:45,253 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 123 transitions. [2018-11-23 13:14:45,253 INFO L481 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-11-23 13:14:45,253 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 123 transitions. [2018-11-23 13:14:45,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-11-23 13:14:45,253 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:45,253 INFO L402 BasicCegarLoop]: trace histogram [56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:45,254 INFO L423 AbstractCegarLoop]: === Iteration 58 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:45,254 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:45,254 INFO L82 PathProgramCache]: Analyzing trace with hash 662596171, now seen corresponding path program 56 times [2018-11-23 13:14:45,254 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:45,254 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:45,254 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:45,255 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:45,255 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:45,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:46,914 INFO L256 TraceCheckUtils]: 0: Hoare triple {32422#true} call ULTIMATE.init(); {32422#true} is VALID [2018-11-23 13:14:46,915 INFO L273 TraceCheckUtils]: 1: Hoare triple {32422#true} assume true; {32422#true} is VALID [2018-11-23 13:14:46,915 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {32422#true} {32422#true} #33#return; {32422#true} is VALID [2018-11-23 13:14:46,915 INFO L256 TraceCheckUtils]: 3: Hoare triple {32422#true} call #t~ret1 := main(); {32422#true} is VALID [2018-11-23 13:14:46,916 INFO L273 TraceCheckUtils]: 4: Hoare triple {32422#true} havoc ~i~0;~i~0 := 0; {32424#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:46,916 INFO L273 TraceCheckUtils]: 5: Hoare triple {32424#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {32424#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:46,917 INFO L273 TraceCheckUtils]: 6: Hoare triple {32424#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {32425#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:46,917 INFO L273 TraceCheckUtils]: 7: Hoare triple {32425#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32425#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:46,918 INFO L273 TraceCheckUtils]: 8: Hoare triple {32425#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {32426#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:46,919 INFO L273 TraceCheckUtils]: 9: Hoare triple {32426#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32426#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:46,919 INFO L273 TraceCheckUtils]: 10: Hoare triple {32426#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {32427#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:46,920 INFO L273 TraceCheckUtils]: 11: Hoare triple {32427#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32427#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:46,921 INFO L273 TraceCheckUtils]: 12: Hoare triple {32427#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {32428#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:46,921 INFO L273 TraceCheckUtils]: 13: Hoare triple {32428#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32428#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:46,922 INFO L273 TraceCheckUtils]: 14: Hoare triple {32428#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {32429#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:46,922 INFO L273 TraceCheckUtils]: 15: Hoare triple {32429#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32429#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:46,923 INFO L273 TraceCheckUtils]: 16: Hoare triple {32429#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {32430#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:46,924 INFO L273 TraceCheckUtils]: 17: Hoare triple {32430#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32430#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:46,924 INFO L273 TraceCheckUtils]: 18: Hoare triple {32430#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {32431#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:46,925 INFO L273 TraceCheckUtils]: 19: Hoare triple {32431#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32431#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:46,926 INFO L273 TraceCheckUtils]: 20: Hoare triple {32431#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {32432#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:46,926 INFO L273 TraceCheckUtils]: 21: Hoare triple {32432#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32432#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:46,927 INFO L273 TraceCheckUtils]: 22: Hoare triple {32432#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {32433#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:46,927 INFO L273 TraceCheckUtils]: 23: Hoare triple {32433#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32433#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:46,928 INFO L273 TraceCheckUtils]: 24: Hoare triple {32433#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {32434#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:46,929 INFO L273 TraceCheckUtils]: 25: Hoare triple {32434#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32434#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:46,929 INFO L273 TraceCheckUtils]: 26: Hoare triple {32434#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {32435#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:46,930 INFO L273 TraceCheckUtils]: 27: Hoare triple {32435#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32435#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:46,931 INFO L273 TraceCheckUtils]: 28: Hoare triple {32435#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {32436#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:46,931 INFO L273 TraceCheckUtils]: 29: Hoare triple {32436#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32436#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:46,932 INFO L273 TraceCheckUtils]: 30: Hoare triple {32436#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {32437#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:46,932 INFO L273 TraceCheckUtils]: 31: Hoare triple {32437#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32437#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:46,933 INFO L273 TraceCheckUtils]: 32: Hoare triple {32437#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {32438#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:46,933 INFO L273 TraceCheckUtils]: 33: Hoare triple {32438#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32438#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:46,934 INFO L273 TraceCheckUtils]: 34: Hoare triple {32438#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {32439#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:46,935 INFO L273 TraceCheckUtils]: 35: Hoare triple {32439#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32439#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:46,935 INFO L273 TraceCheckUtils]: 36: Hoare triple {32439#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {32440#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:46,936 INFO L273 TraceCheckUtils]: 37: Hoare triple {32440#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32440#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:46,937 INFO L273 TraceCheckUtils]: 38: Hoare triple {32440#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {32441#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:46,937 INFO L273 TraceCheckUtils]: 39: Hoare triple {32441#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32441#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:46,938 INFO L273 TraceCheckUtils]: 40: Hoare triple {32441#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {32442#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:46,938 INFO L273 TraceCheckUtils]: 41: Hoare triple {32442#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32442#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:46,939 INFO L273 TraceCheckUtils]: 42: Hoare triple {32442#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {32443#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:46,940 INFO L273 TraceCheckUtils]: 43: Hoare triple {32443#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32443#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:46,940 INFO L273 TraceCheckUtils]: 44: Hoare triple {32443#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {32444#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:46,941 INFO L273 TraceCheckUtils]: 45: Hoare triple {32444#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32444#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:46,941 INFO L273 TraceCheckUtils]: 46: Hoare triple {32444#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {32445#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:46,942 INFO L273 TraceCheckUtils]: 47: Hoare triple {32445#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32445#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:46,943 INFO L273 TraceCheckUtils]: 48: Hoare triple {32445#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {32446#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:46,943 INFO L273 TraceCheckUtils]: 49: Hoare triple {32446#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {32446#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:46,944 INFO L273 TraceCheckUtils]: 50: Hoare triple {32446#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {32447#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:46,944 INFO L273 TraceCheckUtils]: 51: Hoare triple {32447#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {32447#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:46,945 INFO L273 TraceCheckUtils]: 52: Hoare triple {32447#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {32448#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:46,946 INFO L273 TraceCheckUtils]: 53: Hoare triple {32448#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {32448#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:46,946 INFO L273 TraceCheckUtils]: 54: Hoare triple {32448#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {32449#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:46,947 INFO L273 TraceCheckUtils]: 55: Hoare triple {32449#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {32449#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:46,948 INFO L273 TraceCheckUtils]: 56: Hoare triple {32449#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {32450#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:46,948 INFO L273 TraceCheckUtils]: 57: Hoare triple {32450#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {32450#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:46,949 INFO L273 TraceCheckUtils]: 58: Hoare triple {32450#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {32451#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:46,950 INFO L273 TraceCheckUtils]: 59: Hoare triple {32451#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {32451#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:46,950 INFO L273 TraceCheckUtils]: 60: Hoare triple {32451#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {32452#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:46,951 INFO L273 TraceCheckUtils]: 61: Hoare triple {32452#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {32452#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:46,951 INFO L273 TraceCheckUtils]: 62: Hoare triple {32452#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {32453#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:46,952 INFO L273 TraceCheckUtils]: 63: Hoare triple {32453#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {32453#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:46,953 INFO L273 TraceCheckUtils]: 64: Hoare triple {32453#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {32454#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:46,953 INFO L273 TraceCheckUtils]: 65: Hoare triple {32454#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {32454#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:46,954 INFO L273 TraceCheckUtils]: 66: Hoare triple {32454#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {32455#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:46,954 INFO L273 TraceCheckUtils]: 67: Hoare triple {32455#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {32455#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:46,955 INFO L273 TraceCheckUtils]: 68: Hoare triple {32455#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {32456#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:46,955 INFO L273 TraceCheckUtils]: 69: Hoare triple {32456#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {32456#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:46,956 INFO L273 TraceCheckUtils]: 70: Hoare triple {32456#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {32457#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:46,957 INFO L273 TraceCheckUtils]: 71: Hoare triple {32457#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {32457#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:46,957 INFO L273 TraceCheckUtils]: 72: Hoare triple {32457#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {32458#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:46,958 INFO L273 TraceCheckUtils]: 73: Hoare triple {32458#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {32458#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:46,959 INFO L273 TraceCheckUtils]: 74: Hoare triple {32458#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {32459#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:46,959 INFO L273 TraceCheckUtils]: 75: Hoare triple {32459#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {32459#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:46,960 INFO L273 TraceCheckUtils]: 76: Hoare triple {32459#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {32460#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:46,960 INFO L273 TraceCheckUtils]: 77: Hoare triple {32460#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {32460#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:46,961 INFO L273 TraceCheckUtils]: 78: Hoare triple {32460#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {32461#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:46,962 INFO L273 TraceCheckUtils]: 79: Hoare triple {32461#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {32461#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:46,962 INFO L273 TraceCheckUtils]: 80: Hoare triple {32461#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {32462#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:46,963 INFO L273 TraceCheckUtils]: 81: Hoare triple {32462#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {32462#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:46,964 INFO L273 TraceCheckUtils]: 82: Hoare triple {32462#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {32463#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:46,964 INFO L273 TraceCheckUtils]: 83: Hoare triple {32463#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {32463#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:46,965 INFO L273 TraceCheckUtils]: 84: Hoare triple {32463#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {32464#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:46,965 INFO L273 TraceCheckUtils]: 85: Hoare triple {32464#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {32464#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:46,966 INFO L273 TraceCheckUtils]: 86: Hoare triple {32464#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {32465#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:46,967 INFO L273 TraceCheckUtils]: 87: Hoare triple {32465#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {32465#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:46,967 INFO L273 TraceCheckUtils]: 88: Hoare triple {32465#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {32466#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:46,968 INFO L273 TraceCheckUtils]: 89: Hoare triple {32466#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {32466#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:46,969 INFO L273 TraceCheckUtils]: 90: Hoare triple {32466#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {32467#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:46,969 INFO L273 TraceCheckUtils]: 91: Hoare triple {32467#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {32467#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:46,970 INFO L273 TraceCheckUtils]: 92: Hoare triple {32467#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {32468#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:46,970 INFO L273 TraceCheckUtils]: 93: Hoare triple {32468#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {32468#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:46,971 INFO L273 TraceCheckUtils]: 94: Hoare triple {32468#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {32469#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:46,972 INFO L273 TraceCheckUtils]: 95: Hoare triple {32469#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {32469#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:46,972 INFO L273 TraceCheckUtils]: 96: Hoare triple {32469#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {32470#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:46,973 INFO L273 TraceCheckUtils]: 97: Hoare triple {32470#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {32470#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:46,974 INFO L273 TraceCheckUtils]: 98: Hoare triple {32470#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {32471#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:46,974 INFO L273 TraceCheckUtils]: 99: Hoare triple {32471#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {32471#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:46,975 INFO L273 TraceCheckUtils]: 100: Hoare triple {32471#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {32472#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:46,975 INFO L273 TraceCheckUtils]: 101: Hoare triple {32472#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {32472#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:46,976 INFO L273 TraceCheckUtils]: 102: Hoare triple {32472#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {32473#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:46,977 INFO L273 TraceCheckUtils]: 103: Hoare triple {32473#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {32473#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:46,977 INFO L273 TraceCheckUtils]: 104: Hoare triple {32473#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {32474#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:46,978 INFO L273 TraceCheckUtils]: 105: Hoare triple {32474#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {32474#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:46,978 INFO L273 TraceCheckUtils]: 106: Hoare triple {32474#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {32475#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:46,979 INFO L273 TraceCheckUtils]: 107: Hoare triple {32475#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {32475#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:46,980 INFO L273 TraceCheckUtils]: 108: Hoare triple {32475#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {32476#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:46,980 INFO L273 TraceCheckUtils]: 109: Hoare triple {32476#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {32476#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:46,981 INFO L273 TraceCheckUtils]: 110: Hoare triple {32476#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {32477#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:46,981 INFO L273 TraceCheckUtils]: 111: Hoare triple {32477#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {32477#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:46,982 INFO L273 TraceCheckUtils]: 112: Hoare triple {32477#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {32478#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:46,983 INFO L273 TraceCheckUtils]: 113: Hoare triple {32478#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {32478#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:46,983 INFO L273 TraceCheckUtils]: 114: Hoare triple {32478#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {32479#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:46,984 INFO L273 TraceCheckUtils]: 115: Hoare triple {32479#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {32479#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:46,985 INFO L273 TraceCheckUtils]: 116: Hoare triple {32479#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {32480#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:46,985 INFO L273 TraceCheckUtils]: 117: Hoare triple {32480#(<= main_~i~0 112)} assume !(~i~0 < 1000000); {32423#false} is VALID [2018-11-23 13:14:46,985 INFO L256 TraceCheckUtils]: 118: Hoare triple {32423#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {32423#false} is VALID [2018-11-23 13:14:46,986 INFO L273 TraceCheckUtils]: 119: Hoare triple {32423#false} ~cond := #in~cond; {32423#false} is VALID [2018-11-23 13:14:46,986 INFO L273 TraceCheckUtils]: 120: Hoare triple {32423#false} assume 0 == ~cond; {32423#false} is VALID [2018-11-23 13:14:46,986 INFO L273 TraceCheckUtils]: 121: Hoare triple {32423#false} assume !false; {32423#false} is VALID [2018-11-23 13:14:46,996 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:46,997 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:46,997 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:47,007 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:14:47,033 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:14:47,034 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:47,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:47,049 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:47,625 INFO L256 TraceCheckUtils]: 0: Hoare triple {32422#true} call ULTIMATE.init(); {32422#true} is VALID [2018-11-23 13:14:47,626 INFO L273 TraceCheckUtils]: 1: Hoare triple {32422#true} assume true; {32422#true} is VALID [2018-11-23 13:14:47,626 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {32422#true} {32422#true} #33#return; {32422#true} is VALID [2018-11-23 13:14:47,626 INFO L256 TraceCheckUtils]: 3: Hoare triple {32422#true} call #t~ret1 := main(); {32422#true} is VALID [2018-11-23 13:14:47,627 INFO L273 TraceCheckUtils]: 4: Hoare triple {32422#true} havoc ~i~0;~i~0 := 0; {32424#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:47,627 INFO L273 TraceCheckUtils]: 5: Hoare triple {32424#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {32424#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:47,628 INFO L273 TraceCheckUtils]: 6: Hoare triple {32424#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {32425#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:47,628 INFO L273 TraceCheckUtils]: 7: Hoare triple {32425#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {32425#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:47,629 INFO L273 TraceCheckUtils]: 8: Hoare triple {32425#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {32426#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:47,629 INFO L273 TraceCheckUtils]: 9: Hoare triple {32426#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {32426#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:47,630 INFO L273 TraceCheckUtils]: 10: Hoare triple {32426#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {32427#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:47,630 INFO L273 TraceCheckUtils]: 11: Hoare triple {32427#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {32427#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:47,631 INFO L273 TraceCheckUtils]: 12: Hoare triple {32427#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {32428#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:47,631 INFO L273 TraceCheckUtils]: 13: Hoare triple {32428#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {32428#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:47,632 INFO L273 TraceCheckUtils]: 14: Hoare triple {32428#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {32429#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:47,632 INFO L273 TraceCheckUtils]: 15: Hoare triple {32429#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {32429#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:47,633 INFO L273 TraceCheckUtils]: 16: Hoare triple {32429#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {32430#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:47,633 INFO L273 TraceCheckUtils]: 17: Hoare triple {32430#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {32430#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:47,634 INFO L273 TraceCheckUtils]: 18: Hoare triple {32430#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {32431#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:47,635 INFO L273 TraceCheckUtils]: 19: Hoare triple {32431#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {32431#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:47,635 INFO L273 TraceCheckUtils]: 20: Hoare triple {32431#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {32432#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:47,636 INFO L273 TraceCheckUtils]: 21: Hoare triple {32432#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {32432#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:47,637 INFO L273 TraceCheckUtils]: 22: Hoare triple {32432#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {32433#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:47,637 INFO L273 TraceCheckUtils]: 23: Hoare triple {32433#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {32433#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:47,638 INFO L273 TraceCheckUtils]: 24: Hoare triple {32433#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {32434#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:47,638 INFO L273 TraceCheckUtils]: 25: Hoare triple {32434#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {32434#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:47,639 INFO L273 TraceCheckUtils]: 26: Hoare triple {32434#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {32435#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:47,640 INFO L273 TraceCheckUtils]: 27: Hoare triple {32435#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {32435#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:47,640 INFO L273 TraceCheckUtils]: 28: Hoare triple {32435#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {32436#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:47,641 INFO L273 TraceCheckUtils]: 29: Hoare triple {32436#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {32436#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:47,642 INFO L273 TraceCheckUtils]: 30: Hoare triple {32436#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {32437#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:47,642 INFO L273 TraceCheckUtils]: 31: Hoare triple {32437#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {32437#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:47,643 INFO L273 TraceCheckUtils]: 32: Hoare triple {32437#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {32438#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:47,643 INFO L273 TraceCheckUtils]: 33: Hoare triple {32438#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {32438#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:47,644 INFO L273 TraceCheckUtils]: 34: Hoare triple {32438#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {32439#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:47,645 INFO L273 TraceCheckUtils]: 35: Hoare triple {32439#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {32439#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:47,645 INFO L273 TraceCheckUtils]: 36: Hoare triple {32439#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {32440#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:47,646 INFO L273 TraceCheckUtils]: 37: Hoare triple {32440#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {32440#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:47,647 INFO L273 TraceCheckUtils]: 38: Hoare triple {32440#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {32441#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:47,647 INFO L273 TraceCheckUtils]: 39: Hoare triple {32441#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {32441#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:47,648 INFO L273 TraceCheckUtils]: 40: Hoare triple {32441#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {32442#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:47,648 INFO L273 TraceCheckUtils]: 41: Hoare triple {32442#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {32442#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:47,649 INFO L273 TraceCheckUtils]: 42: Hoare triple {32442#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {32443#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:47,649 INFO L273 TraceCheckUtils]: 43: Hoare triple {32443#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {32443#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:47,650 INFO L273 TraceCheckUtils]: 44: Hoare triple {32443#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {32444#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:47,651 INFO L273 TraceCheckUtils]: 45: Hoare triple {32444#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {32444#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:47,651 INFO L273 TraceCheckUtils]: 46: Hoare triple {32444#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {32445#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:47,652 INFO L273 TraceCheckUtils]: 47: Hoare triple {32445#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {32445#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:47,653 INFO L273 TraceCheckUtils]: 48: Hoare triple {32445#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {32446#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:47,653 INFO L273 TraceCheckUtils]: 49: Hoare triple {32446#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {32446#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:47,654 INFO L273 TraceCheckUtils]: 50: Hoare triple {32446#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {32447#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:47,654 INFO L273 TraceCheckUtils]: 51: Hoare triple {32447#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {32447#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:47,655 INFO L273 TraceCheckUtils]: 52: Hoare triple {32447#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {32448#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:47,656 INFO L273 TraceCheckUtils]: 53: Hoare triple {32448#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {32448#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:47,656 INFO L273 TraceCheckUtils]: 54: Hoare triple {32448#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {32449#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:47,657 INFO L273 TraceCheckUtils]: 55: Hoare triple {32449#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {32449#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:47,658 INFO L273 TraceCheckUtils]: 56: Hoare triple {32449#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {32450#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:47,658 INFO L273 TraceCheckUtils]: 57: Hoare triple {32450#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {32450#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:47,659 INFO L273 TraceCheckUtils]: 58: Hoare triple {32450#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {32451#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:47,659 INFO L273 TraceCheckUtils]: 59: Hoare triple {32451#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {32451#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:47,660 INFO L273 TraceCheckUtils]: 60: Hoare triple {32451#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {32452#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:47,661 INFO L273 TraceCheckUtils]: 61: Hoare triple {32452#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {32452#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:47,661 INFO L273 TraceCheckUtils]: 62: Hoare triple {32452#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {32453#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:47,662 INFO L273 TraceCheckUtils]: 63: Hoare triple {32453#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {32453#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:47,663 INFO L273 TraceCheckUtils]: 64: Hoare triple {32453#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {32454#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:47,663 INFO L273 TraceCheckUtils]: 65: Hoare triple {32454#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {32454#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:47,664 INFO L273 TraceCheckUtils]: 66: Hoare triple {32454#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {32455#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:47,664 INFO L273 TraceCheckUtils]: 67: Hoare triple {32455#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {32455#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:47,665 INFO L273 TraceCheckUtils]: 68: Hoare triple {32455#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {32456#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:47,666 INFO L273 TraceCheckUtils]: 69: Hoare triple {32456#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {32456#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:47,666 INFO L273 TraceCheckUtils]: 70: Hoare triple {32456#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {32457#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:47,667 INFO L273 TraceCheckUtils]: 71: Hoare triple {32457#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {32457#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:47,668 INFO L273 TraceCheckUtils]: 72: Hoare triple {32457#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {32458#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:47,668 INFO L273 TraceCheckUtils]: 73: Hoare triple {32458#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {32458#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:47,669 INFO L273 TraceCheckUtils]: 74: Hoare triple {32458#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {32459#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:47,669 INFO L273 TraceCheckUtils]: 75: Hoare triple {32459#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {32459#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:47,670 INFO L273 TraceCheckUtils]: 76: Hoare triple {32459#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {32460#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:47,671 INFO L273 TraceCheckUtils]: 77: Hoare triple {32460#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {32460#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:47,671 INFO L273 TraceCheckUtils]: 78: Hoare triple {32460#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {32461#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:47,672 INFO L273 TraceCheckUtils]: 79: Hoare triple {32461#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {32461#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:47,673 INFO L273 TraceCheckUtils]: 80: Hoare triple {32461#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {32462#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:47,673 INFO L273 TraceCheckUtils]: 81: Hoare triple {32462#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {32462#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:47,674 INFO L273 TraceCheckUtils]: 82: Hoare triple {32462#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {32463#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:47,674 INFO L273 TraceCheckUtils]: 83: Hoare triple {32463#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {32463#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:47,675 INFO L273 TraceCheckUtils]: 84: Hoare triple {32463#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {32464#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:47,676 INFO L273 TraceCheckUtils]: 85: Hoare triple {32464#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {32464#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:47,676 INFO L273 TraceCheckUtils]: 86: Hoare triple {32464#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {32465#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:47,677 INFO L273 TraceCheckUtils]: 87: Hoare triple {32465#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {32465#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:47,678 INFO L273 TraceCheckUtils]: 88: Hoare triple {32465#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {32466#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:47,678 INFO L273 TraceCheckUtils]: 89: Hoare triple {32466#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {32466#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:47,679 INFO L273 TraceCheckUtils]: 90: Hoare triple {32466#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {32467#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:47,679 INFO L273 TraceCheckUtils]: 91: Hoare triple {32467#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {32467#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:47,680 INFO L273 TraceCheckUtils]: 92: Hoare triple {32467#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {32468#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:47,681 INFO L273 TraceCheckUtils]: 93: Hoare triple {32468#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {32468#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:47,681 INFO L273 TraceCheckUtils]: 94: Hoare triple {32468#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {32469#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:47,682 INFO L273 TraceCheckUtils]: 95: Hoare triple {32469#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {32469#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:47,683 INFO L273 TraceCheckUtils]: 96: Hoare triple {32469#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {32470#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:47,683 INFO L273 TraceCheckUtils]: 97: Hoare triple {32470#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {32470#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:47,684 INFO L273 TraceCheckUtils]: 98: Hoare triple {32470#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {32471#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:47,684 INFO L273 TraceCheckUtils]: 99: Hoare triple {32471#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {32471#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:47,685 INFO L273 TraceCheckUtils]: 100: Hoare triple {32471#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {32472#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:47,686 INFO L273 TraceCheckUtils]: 101: Hoare triple {32472#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {32472#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:47,686 INFO L273 TraceCheckUtils]: 102: Hoare triple {32472#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {32473#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:47,687 INFO L273 TraceCheckUtils]: 103: Hoare triple {32473#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {32473#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:47,688 INFO L273 TraceCheckUtils]: 104: Hoare triple {32473#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {32474#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:47,688 INFO L273 TraceCheckUtils]: 105: Hoare triple {32474#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {32474#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:47,689 INFO L273 TraceCheckUtils]: 106: Hoare triple {32474#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {32475#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:47,689 INFO L273 TraceCheckUtils]: 107: Hoare triple {32475#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {32475#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:47,690 INFO L273 TraceCheckUtils]: 108: Hoare triple {32475#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {32476#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:47,690 INFO L273 TraceCheckUtils]: 109: Hoare triple {32476#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {32476#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:47,691 INFO L273 TraceCheckUtils]: 110: Hoare triple {32476#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {32477#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:47,692 INFO L273 TraceCheckUtils]: 111: Hoare triple {32477#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {32477#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:47,692 INFO L273 TraceCheckUtils]: 112: Hoare triple {32477#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {32478#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:47,693 INFO L273 TraceCheckUtils]: 113: Hoare triple {32478#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {32478#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:47,694 INFO L273 TraceCheckUtils]: 114: Hoare triple {32478#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {32479#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:47,694 INFO L273 TraceCheckUtils]: 115: Hoare triple {32479#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {32479#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:47,695 INFO L273 TraceCheckUtils]: 116: Hoare triple {32479#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {32480#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:47,695 INFO L273 TraceCheckUtils]: 117: Hoare triple {32480#(<= main_~i~0 112)} assume !(~i~0 < 1000000); {32423#false} is VALID [2018-11-23 13:14:47,696 INFO L256 TraceCheckUtils]: 118: Hoare triple {32423#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {32423#false} is VALID [2018-11-23 13:14:47,696 INFO L273 TraceCheckUtils]: 119: Hoare triple {32423#false} ~cond := #in~cond; {32423#false} is VALID [2018-11-23 13:14:47,696 INFO L273 TraceCheckUtils]: 120: Hoare triple {32423#false} assume 0 == ~cond; {32423#false} is VALID [2018-11-23 13:14:47,696 INFO L273 TraceCheckUtils]: 121: Hoare triple {32423#false} assume !false; {32423#false} is VALID [2018-11-23 13:14:47,708 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:47,726 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:47,726 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59] total 59 [2018-11-23 13:14:47,727 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 122 [2018-11-23 13:14:47,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:47,727 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2018-11-23 13:14:47,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:47,839 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-11-23 13:14:47,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-11-23 13:14:47,840 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2018-11-23 13:14:47,840 INFO L87 Difference]: Start difference. First operand 123 states and 123 transitions. Second operand 59 states. [2018-11-23 13:14:48,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:48,455 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2018-11-23 13:14:48,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-11-23 13:14:48,456 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 122 [2018-11-23 13:14:48,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:48,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:14:48,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 131 transitions. [2018-11-23 13:14:48,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2018-11-23 13:14:48,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 131 transitions. [2018-11-23 13:14:48,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 131 transitions. [2018-11-23 13:14:48,576 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:14:48,578 INFO L225 Difference]: With dead ends: 131 [2018-11-23 13:14:48,578 INFO L226 Difference]: Without dead ends: 126 [2018-11-23 13:14:48,579 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2018-11-23 13:14:48,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-11-23 13:14:48,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 125. [2018-11-23 13:14:48,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:48,620 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand 125 states. [2018-11-23 13:14:48,620 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 125 states. [2018-11-23 13:14:48,620 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 125 states. [2018-11-23 13:14:48,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:48,623 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2018-11-23 13:14:48,623 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2018-11-23 13:14:48,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:48,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:48,623 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand 126 states. [2018-11-23 13:14:48,623 INFO L87 Difference]: Start difference. First operand 125 states. Second operand 126 states. [2018-11-23 13:14:48,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:48,624 INFO L93 Difference]: Finished difference Result 126 states and 126 transitions. [2018-11-23 13:14:48,625 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 126 transitions. [2018-11-23 13:14:48,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:48,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:48,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:48,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:48,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-11-23 13:14:48,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 125 transitions. [2018-11-23 13:14:48,626 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 125 transitions. Word has length 122 [2018-11-23 13:14:48,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:48,627 INFO L480 AbstractCegarLoop]: Abstraction has 125 states and 125 transitions. [2018-11-23 13:14:48,627 INFO L481 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-11-23 13:14:48,627 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 125 transitions. [2018-11-23 13:14:48,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-11-23 13:14:48,627 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:48,627 INFO L402 BasicCegarLoop]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:48,627 INFO L423 AbstractCegarLoop]: === Iteration 59 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:48,628 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:48,628 INFO L82 PathProgramCache]: Analyzing trace with hash -2059846007, now seen corresponding path program 57 times [2018-11-23 13:14:48,628 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:48,628 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:48,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:48,628 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:48,629 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:48,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:50,943 INFO L256 TraceCheckUtils]: 0: Hoare triple {33484#true} call ULTIMATE.init(); {33484#true} is VALID [2018-11-23 13:14:50,944 INFO L273 TraceCheckUtils]: 1: Hoare triple {33484#true} assume true; {33484#true} is VALID [2018-11-23 13:14:50,944 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33484#true} {33484#true} #33#return; {33484#true} is VALID [2018-11-23 13:14:50,944 INFO L256 TraceCheckUtils]: 3: Hoare triple {33484#true} call #t~ret1 := main(); {33484#true} is VALID [2018-11-23 13:14:50,945 INFO L273 TraceCheckUtils]: 4: Hoare triple {33484#true} havoc ~i~0;~i~0 := 0; {33486#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:50,945 INFO L273 TraceCheckUtils]: 5: Hoare triple {33486#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {33486#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:50,946 INFO L273 TraceCheckUtils]: 6: Hoare triple {33486#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {33487#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:50,947 INFO L273 TraceCheckUtils]: 7: Hoare triple {33487#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {33487#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:50,947 INFO L273 TraceCheckUtils]: 8: Hoare triple {33487#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {33488#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:50,948 INFO L273 TraceCheckUtils]: 9: Hoare triple {33488#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {33488#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:50,949 INFO L273 TraceCheckUtils]: 10: Hoare triple {33488#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {33489#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:50,949 INFO L273 TraceCheckUtils]: 11: Hoare triple {33489#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {33489#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:50,950 INFO L273 TraceCheckUtils]: 12: Hoare triple {33489#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {33490#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:50,950 INFO L273 TraceCheckUtils]: 13: Hoare triple {33490#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {33490#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:50,951 INFO L273 TraceCheckUtils]: 14: Hoare triple {33490#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {33491#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:50,952 INFO L273 TraceCheckUtils]: 15: Hoare triple {33491#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {33491#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:50,952 INFO L273 TraceCheckUtils]: 16: Hoare triple {33491#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {33492#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:50,953 INFO L273 TraceCheckUtils]: 17: Hoare triple {33492#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {33492#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:50,953 INFO L273 TraceCheckUtils]: 18: Hoare triple {33492#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {33493#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:50,954 INFO L273 TraceCheckUtils]: 19: Hoare triple {33493#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {33493#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:50,955 INFO L273 TraceCheckUtils]: 20: Hoare triple {33493#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {33494#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:50,955 INFO L273 TraceCheckUtils]: 21: Hoare triple {33494#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {33494#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:50,956 INFO L273 TraceCheckUtils]: 22: Hoare triple {33494#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {33495#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:50,956 INFO L273 TraceCheckUtils]: 23: Hoare triple {33495#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {33495#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:50,957 INFO L273 TraceCheckUtils]: 24: Hoare triple {33495#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {33496#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:50,957 INFO L273 TraceCheckUtils]: 25: Hoare triple {33496#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {33496#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:50,958 INFO L273 TraceCheckUtils]: 26: Hoare triple {33496#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {33497#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:50,959 INFO L273 TraceCheckUtils]: 27: Hoare triple {33497#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {33497#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:50,959 INFO L273 TraceCheckUtils]: 28: Hoare triple {33497#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {33498#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:50,960 INFO L273 TraceCheckUtils]: 29: Hoare triple {33498#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {33498#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:50,960 INFO L273 TraceCheckUtils]: 30: Hoare triple {33498#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {33499#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:50,961 INFO L273 TraceCheckUtils]: 31: Hoare triple {33499#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {33499#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:50,962 INFO L273 TraceCheckUtils]: 32: Hoare triple {33499#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {33500#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:50,962 INFO L273 TraceCheckUtils]: 33: Hoare triple {33500#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {33500#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:50,963 INFO L273 TraceCheckUtils]: 34: Hoare triple {33500#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {33501#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:50,963 INFO L273 TraceCheckUtils]: 35: Hoare triple {33501#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {33501#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:50,964 INFO L273 TraceCheckUtils]: 36: Hoare triple {33501#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {33502#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:50,965 INFO L273 TraceCheckUtils]: 37: Hoare triple {33502#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {33502#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:50,965 INFO L273 TraceCheckUtils]: 38: Hoare triple {33502#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {33503#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:50,966 INFO L273 TraceCheckUtils]: 39: Hoare triple {33503#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {33503#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:50,967 INFO L273 TraceCheckUtils]: 40: Hoare triple {33503#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {33504#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:50,967 INFO L273 TraceCheckUtils]: 41: Hoare triple {33504#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {33504#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:50,968 INFO L273 TraceCheckUtils]: 42: Hoare triple {33504#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {33505#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:50,968 INFO L273 TraceCheckUtils]: 43: Hoare triple {33505#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {33505#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:50,969 INFO L273 TraceCheckUtils]: 44: Hoare triple {33505#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {33506#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:50,970 INFO L273 TraceCheckUtils]: 45: Hoare triple {33506#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {33506#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:50,970 INFO L273 TraceCheckUtils]: 46: Hoare triple {33506#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {33507#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:50,971 INFO L273 TraceCheckUtils]: 47: Hoare triple {33507#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {33507#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:50,972 INFO L273 TraceCheckUtils]: 48: Hoare triple {33507#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {33508#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:50,972 INFO L273 TraceCheckUtils]: 49: Hoare triple {33508#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {33508#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:50,973 INFO L273 TraceCheckUtils]: 50: Hoare triple {33508#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {33509#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:50,973 INFO L273 TraceCheckUtils]: 51: Hoare triple {33509#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {33509#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:50,974 INFO L273 TraceCheckUtils]: 52: Hoare triple {33509#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {33510#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:50,974 INFO L273 TraceCheckUtils]: 53: Hoare triple {33510#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {33510#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:50,975 INFO L273 TraceCheckUtils]: 54: Hoare triple {33510#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {33511#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:50,976 INFO L273 TraceCheckUtils]: 55: Hoare triple {33511#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {33511#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:50,976 INFO L273 TraceCheckUtils]: 56: Hoare triple {33511#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {33512#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:50,977 INFO L273 TraceCheckUtils]: 57: Hoare triple {33512#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {33512#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:50,978 INFO L273 TraceCheckUtils]: 58: Hoare triple {33512#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {33513#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:50,978 INFO L273 TraceCheckUtils]: 59: Hoare triple {33513#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {33513#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:50,979 INFO L273 TraceCheckUtils]: 60: Hoare triple {33513#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {33514#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:50,979 INFO L273 TraceCheckUtils]: 61: Hoare triple {33514#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {33514#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:50,980 INFO L273 TraceCheckUtils]: 62: Hoare triple {33514#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {33515#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:50,980 INFO L273 TraceCheckUtils]: 63: Hoare triple {33515#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {33515#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:50,981 INFO L273 TraceCheckUtils]: 64: Hoare triple {33515#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {33516#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:50,982 INFO L273 TraceCheckUtils]: 65: Hoare triple {33516#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {33516#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:50,982 INFO L273 TraceCheckUtils]: 66: Hoare triple {33516#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {33517#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:50,983 INFO L273 TraceCheckUtils]: 67: Hoare triple {33517#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {33517#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:50,984 INFO L273 TraceCheckUtils]: 68: Hoare triple {33517#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {33518#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:50,984 INFO L273 TraceCheckUtils]: 69: Hoare triple {33518#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {33518#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:50,985 INFO L273 TraceCheckUtils]: 70: Hoare triple {33518#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {33519#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:50,985 INFO L273 TraceCheckUtils]: 71: Hoare triple {33519#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {33519#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:50,986 INFO L273 TraceCheckUtils]: 72: Hoare triple {33519#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {33520#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:50,986 INFO L273 TraceCheckUtils]: 73: Hoare triple {33520#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {33520#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:50,987 INFO L273 TraceCheckUtils]: 74: Hoare triple {33520#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {33521#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:50,988 INFO L273 TraceCheckUtils]: 75: Hoare triple {33521#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {33521#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:50,988 INFO L273 TraceCheckUtils]: 76: Hoare triple {33521#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {33522#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:50,989 INFO L273 TraceCheckUtils]: 77: Hoare triple {33522#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {33522#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:50,990 INFO L273 TraceCheckUtils]: 78: Hoare triple {33522#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {33523#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:50,990 INFO L273 TraceCheckUtils]: 79: Hoare triple {33523#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {33523#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:50,991 INFO L273 TraceCheckUtils]: 80: Hoare triple {33523#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {33524#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:50,991 INFO L273 TraceCheckUtils]: 81: Hoare triple {33524#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {33524#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:50,992 INFO L273 TraceCheckUtils]: 82: Hoare triple {33524#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {33525#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:50,993 INFO L273 TraceCheckUtils]: 83: Hoare triple {33525#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {33525#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:50,993 INFO L273 TraceCheckUtils]: 84: Hoare triple {33525#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {33526#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:50,994 INFO L273 TraceCheckUtils]: 85: Hoare triple {33526#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {33526#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:50,994 INFO L273 TraceCheckUtils]: 86: Hoare triple {33526#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {33527#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:50,995 INFO L273 TraceCheckUtils]: 87: Hoare triple {33527#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {33527#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:50,996 INFO L273 TraceCheckUtils]: 88: Hoare triple {33527#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {33528#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:50,996 INFO L273 TraceCheckUtils]: 89: Hoare triple {33528#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {33528#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:50,997 INFO L273 TraceCheckUtils]: 90: Hoare triple {33528#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {33529#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:50,997 INFO L273 TraceCheckUtils]: 91: Hoare triple {33529#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {33529#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:50,998 INFO L273 TraceCheckUtils]: 92: Hoare triple {33529#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {33530#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:50,998 INFO L273 TraceCheckUtils]: 93: Hoare triple {33530#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {33530#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:50,999 INFO L273 TraceCheckUtils]: 94: Hoare triple {33530#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {33531#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:51,000 INFO L273 TraceCheckUtils]: 95: Hoare triple {33531#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {33531#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:51,000 INFO L273 TraceCheckUtils]: 96: Hoare triple {33531#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {33532#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:51,001 INFO L273 TraceCheckUtils]: 97: Hoare triple {33532#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {33532#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:51,001 INFO L273 TraceCheckUtils]: 98: Hoare triple {33532#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {33533#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:51,002 INFO L273 TraceCheckUtils]: 99: Hoare triple {33533#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {33533#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:51,003 INFO L273 TraceCheckUtils]: 100: Hoare triple {33533#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {33534#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:51,003 INFO L273 TraceCheckUtils]: 101: Hoare triple {33534#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {33534#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:51,004 INFO L273 TraceCheckUtils]: 102: Hoare triple {33534#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {33535#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:51,004 INFO L273 TraceCheckUtils]: 103: Hoare triple {33535#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {33535#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:51,005 INFO L273 TraceCheckUtils]: 104: Hoare triple {33535#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {33536#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:51,006 INFO L273 TraceCheckUtils]: 105: Hoare triple {33536#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {33536#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:51,006 INFO L273 TraceCheckUtils]: 106: Hoare triple {33536#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {33537#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:51,007 INFO L273 TraceCheckUtils]: 107: Hoare triple {33537#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {33537#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:51,007 INFO L273 TraceCheckUtils]: 108: Hoare triple {33537#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {33538#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:51,008 INFO L273 TraceCheckUtils]: 109: Hoare triple {33538#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {33538#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:51,009 INFO L273 TraceCheckUtils]: 110: Hoare triple {33538#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {33539#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:51,009 INFO L273 TraceCheckUtils]: 111: Hoare triple {33539#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {33539#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:51,010 INFO L273 TraceCheckUtils]: 112: Hoare triple {33539#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {33540#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:51,010 INFO L273 TraceCheckUtils]: 113: Hoare triple {33540#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {33540#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:51,011 INFO L273 TraceCheckUtils]: 114: Hoare triple {33540#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {33541#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:51,011 INFO L273 TraceCheckUtils]: 115: Hoare triple {33541#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {33541#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:51,012 INFO L273 TraceCheckUtils]: 116: Hoare triple {33541#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {33542#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:51,013 INFO L273 TraceCheckUtils]: 117: Hoare triple {33542#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {33542#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:51,013 INFO L273 TraceCheckUtils]: 118: Hoare triple {33542#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {33543#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:51,014 INFO L273 TraceCheckUtils]: 119: Hoare triple {33543#(<= main_~i~0 114)} assume !(~i~0 < 1000000); {33485#false} is VALID [2018-11-23 13:14:51,014 INFO L256 TraceCheckUtils]: 120: Hoare triple {33485#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {33485#false} is VALID [2018-11-23 13:14:51,014 INFO L273 TraceCheckUtils]: 121: Hoare triple {33485#false} ~cond := #in~cond; {33485#false} is VALID [2018-11-23 13:14:51,015 INFO L273 TraceCheckUtils]: 122: Hoare triple {33485#false} assume 0 == ~cond; {33485#false} is VALID [2018-11-23 13:14:51,015 INFO L273 TraceCheckUtils]: 123: Hoare triple {33485#false} assume !false; {33485#false} is VALID [2018-11-23 13:14:51,025 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:51,025 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:51,025 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:51,033 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:51,107 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 58 check-sat command(s) [2018-11-23 13:14:51,107 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:51,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:51,126 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:51,493 INFO L256 TraceCheckUtils]: 0: Hoare triple {33484#true} call ULTIMATE.init(); {33484#true} is VALID [2018-11-23 13:14:51,493 INFO L273 TraceCheckUtils]: 1: Hoare triple {33484#true} assume true; {33484#true} is VALID [2018-11-23 13:14:51,493 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {33484#true} {33484#true} #33#return; {33484#true} is VALID [2018-11-23 13:14:51,494 INFO L256 TraceCheckUtils]: 3: Hoare triple {33484#true} call #t~ret1 := main(); {33484#true} is VALID [2018-11-23 13:14:51,494 INFO L273 TraceCheckUtils]: 4: Hoare triple {33484#true} havoc ~i~0;~i~0 := 0; {33486#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:51,494 INFO L273 TraceCheckUtils]: 5: Hoare triple {33486#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {33486#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:51,495 INFO L273 TraceCheckUtils]: 6: Hoare triple {33486#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {33487#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:51,495 INFO L273 TraceCheckUtils]: 7: Hoare triple {33487#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {33487#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:51,496 INFO L273 TraceCheckUtils]: 8: Hoare triple {33487#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {33488#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:51,496 INFO L273 TraceCheckUtils]: 9: Hoare triple {33488#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {33488#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:51,496 INFO L273 TraceCheckUtils]: 10: Hoare triple {33488#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {33489#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:51,497 INFO L273 TraceCheckUtils]: 11: Hoare triple {33489#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {33489#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:51,497 INFO L273 TraceCheckUtils]: 12: Hoare triple {33489#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {33490#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:51,498 INFO L273 TraceCheckUtils]: 13: Hoare triple {33490#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {33490#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:51,498 INFO L273 TraceCheckUtils]: 14: Hoare triple {33490#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {33491#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:51,499 INFO L273 TraceCheckUtils]: 15: Hoare triple {33491#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {33491#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:51,500 INFO L273 TraceCheckUtils]: 16: Hoare triple {33491#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {33492#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:51,500 INFO L273 TraceCheckUtils]: 17: Hoare triple {33492#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {33492#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:51,501 INFO L273 TraceCheckUtils]: 18: Hoare triple {33492#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {33493#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:51,501 INFO L273 TraceCheckUtils]: 19: Hoare triple {33493#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {33493#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:51,502 INFO L273 TraceCheckUtils]: 20: Hoare triple {33493#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {33494#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:51,502 INFO L273 TraceCheckUtils]: 21: Hoare triple {33494#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {33494#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:51,503 INFO L273 TraceCheckUtils]: 22: Hoare triple {33494#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {33495#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:51,504 INFO L273 TraceCheckUtils]: 23: Hoare triple {33495#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {33495#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:51,504 INFO L273 TraceCheckUtils]: 24: Hoare triple {33495#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {33496#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:51,505 INFO L273 TraceCheckUtils]: 25: Hoare triple {33496#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {33496#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:51,506 INFO L273 TraceCheckUtils]: 26: Hoare triple {33496#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {33497#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:51,506 INFO L273 TraceCheckUtils]: 27: Hoare triple {33497#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {33497#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:51,507 INFO L273 TraceCheckUtils]: 28: Hoare triple {33497#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {33498#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:51,507 INFO L273 TraceCheckUtils]: 29: Hoare triple {33498#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {33498#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:51,508 INFO L273 TraceCheckUtils]: 30: Hoare triple {33498#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {33499#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:51,509 INFO L273 TraceCheckUtils]: 31: Hoare triple {33499#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {33499#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:51,509 INFO L273 TraceCheckUtils]: 32: Hoare triple {33499#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {33500#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:51,510 INFO L273 TraceCheckUtils]: 33: Hoare triple {33500#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {33500#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:51,511 INFO L273 TraceCheckUtils]: 34: Hoare triple {33500#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {33501#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:51,511 INFO L273 TraceCheckUtils]: 35: Hoare triple {33501#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {33501#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:51,512 INFO L273 TraceCheckUtils]: 36: Hoare triple {33501#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {33502#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:51,512 INFO L273 TraceCheckUtils]: 37: Hoare triple {33502#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {33502#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:51,513 INFO L273 TraceCheckUtils]: 38: Hoare triple {33502#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {33503#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:51,514 INFO L273 TraceCheckUtils]: 39: Hoare triple {33503#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {33503#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:51,514 INFO L273 TraceCheckUtils]: 40: Hoare triple {33503#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {33504#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:51,515 INFO L273 TraceCheckUtils]: 41: Hoare triple {33504#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {33504#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:51,516 INFO L273 TraceCheckUtils]: 42: Hoare triple {33504#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {33505#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:51,516 INFO L273 TraceCheckUtils]: 43: Hoare triple {33505#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {33505#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:51,517 INFO L273 TraceCheckUtils]: 44: Hoare triple {33505#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {33506#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:51,517 INFO L273 TraceCheckUtils]: 45: Hoare triple {33506#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {33506#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:51,518 INFO L273 TraceCheckUtils]: 46: Hoare triple {33506#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {33507#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:51,518 INFO L273 TraceCheckUtils]: 47: Hoare triple {33507#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {33507#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:51,519 INFO L273 TraceCheckUtils]: 48: Hoare triple {33507#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {33508#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:51,520 INFO L273 TraceCheckUtils]: 49: Hoare triple {33508#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {33508#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:51,520 INFO L273 TraceCheckUtils]: 50: Hoare triple {33508#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {33509#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:51,521 INFO L273 TraceCheckUtils]: 51: Hoare triple {33509#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {33509#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:51,521 INFO L273 TraceCheckUtils]: 52: Hoare triple {33509#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {33510#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:51,522 INFO L273 TraceCheckUtils]: 53: Hoare triple {33510#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {33510#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:51,523 INFO L273 TraceCheckUtils]: 54: Hoare triple {33510#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {33511#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:51,523 INFO L273 TraceCheckUtils]: 55: Hoare triple {33511#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {33511#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:51,524 INFO L273 TraceCheckUtils]: 56: Hoare triple {33511#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {33512#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:51,524 INFO L273 TraceCheckUtils]: 57: Hoare triple {33512#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {33512#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:51,525 INFO L273 TraceCheckUtils]: 58: Hoare triple {33512#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {33513#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:51,526 INFO L273 TraceCheckUtils]: 59: Hoare triple {33513#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {33513#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:51,526 INFO L273 TraceCheckUtils]: 60: Hoare triple {33513#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {33514#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:51,527 INFO L273 TraceCheckUtils]: 61: Hoare triple {33514#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {33514#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:51,527 INFO L273 TraceCheckUtils]: 62: Hoare triple {33514#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {33515#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:51,528 INFO L273 TraceCheckUtils]: 63: Hoare triple {33515#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {33515#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:51,529 INFO L273 TraceCheckUtils]: 64: Hoare triple {33515#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {33516#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:51,529 INFO L273 TraceCheckUtils]: 65: Hoare triple {33516#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {33516#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:51,530 INFO L273 TraceCheckUtils]: 66: Hoare triple {33516#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {33517#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:51,530 INFO L273 TraceCheckUtils]: 67: Hoare triple {33517#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {33517#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:51,531 INFO L273 TraceCheckUtils]: 68: Hoare triple {33517#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {33518#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:51,532 INFO L273 TraceCheckUtils]: 69: Hoare triple {33518#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {33518#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:51,532 INFO L273 TraceCheckUtils]: 70: Hoare triple {33518#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {33519#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:51,533 INFO L273 TraceCheckUtils]: 71: Hoare triple {33519#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {33519#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:51,534 INFO L273 TraceCheckUtils]: 72: Hoare triple {33519#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {33520#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:51,534 INFO L273 TraceCheckUtils]: 73: Hoare triple {33520#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {33520#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:51,535 INFO L273 TraceCheckUtils]: 74: Hoare triple {33520#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {33521#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:51,535 INFO L273 TraceCheckUtils]: 75: Hoare triple {33521#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {33521#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:51,536 INFO L273 TraceCheckUtils]: 76: Hoare triple {33521#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {33522#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:51,536 INFO L273 TraceCheckUtils]: 77: Hoare triple {33522#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {33522#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:51,537 INFO L273 TraceCheckUtils]: 78: Hoare triple {33522#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {33523#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:51,538 INFO L273 TraceCheckUtils]: 79: Hoare triple {33523#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {33523#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:51,538 INFO L273 TraceCheckUtils]: 80: Hoare triple {33523#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {33524#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:51,539 INFO L273 TraceCheckUtils]: 81: Hoare triple {33524#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {33524#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:51,540 INFO L273 TraceCheckUtils]: 82: Hoare triple {33524#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {33525#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:51,540 INFO L273 TraceCheckUtils]: 83: Hoare triple {33525#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {33525#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:51,541 INFO L273 TraceCheckUtils]: 84: Hoare triple {33525#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {33526#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:51,541 INFO L273 TraceCheckUtils]: 85: Hoare triple {33526#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {33526#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:51,542 INFO L273 TraceCheckUtils]: 86: Hoare triple {33526#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {33527#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:51,542 INFO L273 TraceCheckUtils]: 87: Hoare triple {33527#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {33527#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:51,543 INFO L273 TraceCheckUtils]: 88: Hoare triple {33527#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {33528#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:51,544 INFO L273 TraceCheckUtils]: 89: Hoare triple {33528#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {33528#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:51,544 INFO L273 TraceCheckUtils]: 90: Hoare triple {33528#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {33529#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:51,545 INFO L273 TraceCheckUtils]: 91: Hoare triple {33529#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {33529#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:51,546 INFO L273 TraceCheckUtils]: 92: Hoare triple {33529#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {33530#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:51,546 INFO L273 TraceCheckUtils]: 93: Hoare triple {33530#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {33530#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:51,547 INFO L273 TraceCheckUtils]: 94: Hoare triple {33530#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {33531#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:51,547 INFO L273 TraceCheckUtils]: 95: Hoare triple {33531#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {33531#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:51,548 INFO L273 TraceCheckUtils]: 96: Hoare triple {33531#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {33532#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:51,549 INFO L273 TraceCheckUtils]: 97: Hoare triple {33532#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {33532#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:51,549 INFO L273 TraceCheckUtils]: 98: Hoare triple {33532#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {33533#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:51,550 INFO L273 TraceCheckUtils]: 99: Hoare triple {33533#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {33533#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:51,550 INFO L273 TraceCheckUtils]: 100: Hoare triple {33533#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {33534#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:51,551 INFO L273 TraceCheckUtils]: 101: Hoare triple {33534#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {33534#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:51,552 INFO L273 TraceCheckUtils]: 102: Hoare triple {33534#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {33535#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:51,552 INFO L273 TraceCheckUtils]: 103: Hoare triple {33535#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {33535#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:51,553 INFO L273 TraceCheckUtils]: 104: Hoare triple {33535#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {33536#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:51,553 INFO L273 TraceCheckUtils]: 105: Hoare triple {33536#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {33536#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:51,554 INFO L273 TraceCheckUtils]: 106: Hoare triple {33536#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {33537#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:51,555 INFO L273 TraceCheckUtils]: 107: Hoare triple {33537#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {33537#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:51,555 INFO L273 TraceCheckUtils]: 108: Hoare triple {33537#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {33538#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:51,556 INFO L273 TraceCheckUtils]: 109: Hoare triple {33538#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {33538#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:51,557 INFO L273 TraceCheckUtils]: 110: Hoare triple {33538#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {33539#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:51,557 INFO L273 TraceCheckUtils]: 111: Hoare triple {33539#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {33539#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:51,558 INFO L273 TraceCheckUtils]: 112: Hoare triple {33539#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {33540#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:51,558 INFO L273 TraceCheckUtils]: 113: Hoare triple {33540#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {33540#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:51,559 INFO L273 TraceCheckUtils]: 114: Hoare triple {33540#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {33541#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:51,560 INFO L273 TraceCheckUtils]: 115: Hoare triple {33541#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {33541#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:51,560 INFO L273 TraceCheckUtils]: 116: Hoare triple {33541#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {33542#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:51,561 INFO L273 TraceCheckUtils]: 117: Hoare triple {33542#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {33542#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:51,562 INFO L273 TraceCheckUtils]: 118: Hoare triple {33542#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {33543#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:51,562 INFO L273 TraceCheckUtils]: 119: Hoare triple {33543#(<= main_~i~0 114)} assume !(~i~0 < 1000000); {33485#false} is VALID [2018-11-23 13:14:51,562 INFO L256 TraceCheckUtils]: 120: Hoare triple {33485#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {33485#false} is VALID [2018-11-23 13:14:51,563 INFO L273 TraceCheckUtils]: 121: Hoare triple {33485#false} ~cond := #in~cond; {33485#false} is VALID [2018-11-23 13:14:51,563 INFO L273 TraceCheckUtils]: 122: Hoare triple {33485#false} assume 0 == ~cond; {33485#false} is VALID [2018-11-23 13:14:51,563 INFO L273 TraceCheckUtils]: 123: Hoare triple {33485#false} assume !false; {33485#false} is VALID [2018-11-23 13:14:51,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 0 proven. 3249 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:51,592 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:51,592 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60] total 60 [2018-11-23 13:14:51,593 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 124 [2018-11-23 13:14:51,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:51,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2018-11-23 13:14:51,706 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:51,707 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-11-23 13:14:51,707 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-11-23 13:14:51,708 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-11-23 13:14:51,708 INFO L87 Difference]: Start difference. First operand 125 states and 125 transitions. Second operand 60 states. [2018-11-23 13:14:52,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:52,130 INFO L93 Difference]: Finished difference Result 133 states and 133 transitions. [2018-11-23 13:14:52,130 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-11-23 13:14:52,130 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 124 [2018-11-23 13:14:52,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:52,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-23 13:14:52,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 133 transitions. [2018-11-23 13:14:52,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2018-11-23 13:14:52,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 133 transitions. [2018-11-23 13:14:52,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 133 transitions. [2018-11-23 13:14:52,252 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:52,254 INFO L225 Difference]: With dead ends: 133 [2018-11-23 13:14:52,255 INFO L226 Difference]: Without dead ends: 128 [2018-11-23 13:14:52,255 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-11-23 13:14:52,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-11-23 13:14:52,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 127. [2018-11-23 13:14:52,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:52,316 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand 127 states. [2018-11-23 13:14:52,316 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 127 states. [2018-11-23 13:14:52,316 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 127 states. [2018-11-23 13:14:52,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:52,317 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2018-11-23 13:14:52,318 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2018-11-23 13:14:52,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:52,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:52,318 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 128 states. [2018-11-23 13:14:52,318 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 128 states. [2018-11-23 13:14:52,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:52,319 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2018-11-23 13:14:52,320 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2018-11-23 13:14:52,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:52,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:52,320 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:52,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:52,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-11-23 13:14:52,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 127 transitions. [2018-11-23 13:14:52,321 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 127 transitions. Word has length 124 [2018-11-23 13:14:52,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:52,322 INFO L480 AbstractCegarLoop]: Abstraction has 127 states and 127 transitions. [2018-11-23 13:14:52,322 INFO L481 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-11-23 13:14:52,322 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 127 transitions. [2018-11-23 13:14:52,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-11-23 13:14:52,322 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:52,322 INFO L402 BasicCegarLoop]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:52,322 INFO L423 AbstractCegarLoop]: === Iteration 60 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:52,323 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:52,323 INFO L82 PathProgramCache]: Analyzing trace with hash 1603271495, now seen corresponding path program 58 times [2018-11-23 13:14:52,323 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:52,323 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:52,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:52,323 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:52,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:52,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:53,888 INFO L256 TraceCheckUtils]: 0: Hoare triple {34563#true} call ULTIMATE.init(); {34563#true} is VALID [2018-11-23 13:14:53,889 INFO L273 TraceCheckUtils]: 1: Hoare triple {34563#true} assume true; {34563#true} is VALID [2018-11-23 13:14:53,889 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34563#true} {34563#true} #33#return; {34563#true} is VALID [2018-11-23 13:14:53,889 INFO L256 TraceCheckUtils]: 3: Hoare triple {34563#true} call #t~ret1 := main(); {34563#true} is VALID [2018-11-23 13:14:53,890 INFO L273 TraceCheckUtils]: 4: Hoare triple {34563#true} havoc ~i~0;~i~0 := 0; {34565#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:53,890 INFO L273 TraceCheckUtils]: 5: Hoare triple {34565#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {34565#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:53,891 INFO L273 TraceCheckUtils]: 6: Hoare triple {34565#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {34566#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:53,891 INFO L273 TraceCheckUtils]: 7: Hoare triple {34566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {34566#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:53,892 INFO L273 TraceCheckUtils]: 8: Hoare triple {34566#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {34567#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:53,892 INFO L273 TraceCheckUtils]: 9: Hoare triple {34567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {34567#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:53,893 INFO L273 TraceCheckUtils]: 10: Hoare triple {34567#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {34568#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:53,893 INFO L273 TraceCheckUtils]: 11: Hoare triple {34568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {34568#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:53,893 INFO L273 TraceCheckUtils]: 12: Hoare triple {34568#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {34569#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:53,894 INFO L273 TraceCheckUtils]: 13: Hoare triple {34569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {34569#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:53,895 INFO L273 TraceCheckUtils]: 14: Hoare triple {34569#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {34570#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:53,895 INFO L273 TraceCheckUtils]: 15: Hoare triple {34570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {34570#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:53,896 INFO L273 TraceCheckUtils]: 16: Hoare triple {34570#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {34571#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:53,896 INFO L273 TraceCheckUtils]: 17: Hoare triple {34571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {34571#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:53,897 INFO L273 TraceCheckUtils]: 18: Hoare triple {34571#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {34572#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:53,898 INFO L273 TraceCheckUtils]: 19: Hoare triple {34572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {34572#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:53,898 INFO L273 TraceCheckUtils]: 20: Hoare triple {34572#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {34573#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:53,899 INFO L273 TraceCheckUtils]: 21: Hoare triple {34573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {34573#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:53,900 INFO L273 TraceCheckUtils]: 22: Hoare triple {34573#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {34574#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:53,900 INFO L273 TraceCheckUtils]: 23: Hoare triple {34574#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {34574#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:53,901 INFO L273 TraceCheckUtils]: 24: Hoare triple {34574#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {34575#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:53,901 INFO L273 TraceCheckUtils]: 25: Hoare triple {34575#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {34575#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:53,902 INFO L273 TraceCheckUtils]: 26: Hoare triple {34575#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {34576#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:53,902 INFO L273 TraceCheckUtils]: 27: Hoare triple {34576#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {34576#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:53,903 INFO L273 TraceCheckUtils]: 28: Hoare triple {34576#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {34577#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:53,904 INFO L273 TraceCheckUtils]: 29: Hoare triple {34577#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {34577#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:53,904 INFO L273 TraceCheckUtils]: 30: Hoare triple {34577#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {34578#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:53,905 INFO L273 TraceCheckUtils]: 31: Hoare triple {34578#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {34578#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:53,906 INFO L273 TraceCheckUtils]: 32: Hoare triple {34578#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {34579#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:53,906 INFO L273 TraceCheckUtils]: 33: Hoare triple {34579#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {34579#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:53,907 INFO L273 TraceCheckUtils]: 34: Hoare triple {34579#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {34580#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:53,907 INFO L273 TraceCheckUtils]: 35: Hoare triple {34580#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {34580#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:53,908 INFO L273 TraceCheckUtils]: 36: Hoare triple {34580#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {34581#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:53,909 INFO L273 TraceCheckUtils]: 37: Hoare triple {34581#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {34581#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:53,909 INFO L273 TraceCheckUtils]: 38: Hoare triple {34581#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {34582#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:53,910 INFO L273 TraceCheckUtils]: 39: Hoare triple {34582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {34582#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:53,910 INFO L273 TraceCheckUtils]: 40: Hoare triple {34582#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {34583#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:53,911 INFO L273 TraceCheckUtils]: 41: Hoare triple {34583#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {34583#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:53,912 INFO L273 TraceCheckUtils]: 42: Hoare triple {34583#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {34584#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:53,912 INFO L273 TraceCheckUtils]: 43: Hoare triple {34584#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {34584#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:53,913 INFO L273 TraceCheckUtils]: 44: Hoare triple {34584#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {34585#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:53,914 INFO L273 TraceCheckUtils]: 45: Hoare triple {34585#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {34585#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:53,914 INFO L273 TraceCheckUtils]: 46: Hoare triple {34585#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {34586#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:53,915 INFO L273 TraceCheckUtils]: 47: Hoare triple {34586#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {34586#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:53,915 INFO L273 TraceCheckUtils]: 48: Hoare triple {34586#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {34587#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:53,916 INFO L273 TraceCheckUtils]: 49: Hoare triple {34587#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {34587#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:53,917 INFO L273 TraceCheckUtils]: 50: Hoare triple {34587#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {34588#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:53,917 INFO L273 TraceCheckUtils]: 51: Hoare triple {34588#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {34588#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:53,918 INFO L273 TraceCheckUtils]: 52: Hoare triple {34588#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {34589#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:53,918 INFO L273 TraceCheckUtils]: 53: Hoare triple {34589#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {34589#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:53,919 INFO L273 TraceCheckUtils]: 54: Hoare triple {34589#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {34590#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:53,920 INFO L273 TraceCheckUtils]: 55: Hoare triple {34590#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {34590#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:53,920 INFO L273 TraceCheckUtils]: 56: Hoare triple {34590#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {34591#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:53,921 INFO L273 TraceCheckUtils]: 57: Hoare triple {34591#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {34591#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:53,922 INFO L273 TraceCheckUtils]: 58: Hoare triple {34591#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {34592#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:53,922 INFO L273 TraceCheckUtils]: 59: Hoare triple {34592#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {34592#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:53,923 INFO L273 TraceCheckUtils]: 60: Hoare triple {34592#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {34593#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:53,923 INFO L273 TraceCheckUtils]: 61: Hoare triple {34593#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {34593#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:53,924 INFO L273 TraceCheckUtils]: 62: Hoare triple {34593#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {34594#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:53,924 INFO L273 TraceCheckUtils]: 63: Hoare triple {34594#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {34594#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:53,925 INFO L273 TraceCheckUtils]: 64: Hoare triple {34594#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {34595#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:53,926 INFO L273 TraceCheckUtils]: 65: Hoare triple {34595#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {34595#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:53,926 INFO L273 TraceCheckUtils]: 66: Hoare triple {34595#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {34596#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:53,927 INFO L273 TraceCheckUtils]: 67: Hoare triple {34596#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {34596#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:53,928 INFO L273 TraceCheckUtils]: 68: Hoare triple {34596#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {34597#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:53,928 INFO L273 TraceCheckUtils]: 69: Hoare triple {34597#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {34597#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:53,929 INFO L273 TraceCheckUtils]: 70: Hoare triple {34597#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {34598#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:53,929 INFO L273 TraceCheckUtils]: 71: Hoare triple {34598#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {34598#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:53,930 INFO L273 TraceCheckUtils]: 72: Hoare triple {34598#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {34599#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:53,931 INFO L273 TraceCheckUtils]: 73: Hoare triple {34599#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {34599#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:53,931 INFO L273 TraceCheckUtils]: 74: Hoare triple {34599#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {34600#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:53,932 INFO L273 TraceCheckUtils]: 75: Hoare triple {34600#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {34600#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:53,933 INFO L273 TraceCheckUtils]: 76: Hoare triple {34600#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {34601#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:53,933 INFO L273 TraceCheckUtils]: 77: Hoare triple {34601#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {34601#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:53,934 INFO L273 TraceCheckUtils]: 78: Hoare triple {34601#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {34602#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:53,934 INFO L273 TraceCheckUtils]: 79: Hoare triple {34602#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {34602#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:53,935 INFO L273 TraceCheckUtils]: 80: Hoare triple {34602#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {34603#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:53,936 INFO L273 TraceCheckUtils]: 81: Hoare triple {34603#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {34603#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:53,936 INFO L273 TraceCheckUtils]: 82: Hoare triple {34603#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {34604#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:53,937 INFO L273 TraceCheckUtils]: 83: Hoare triple {34604#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {34604#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:53,937 INFO L273 TraceCheckUtils]: 84: Hoare triple {34604#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {34605#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:53,938 INFO L273 TraceCheckUtils]: 85: Hoare triple {34605#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {34605#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:53,939 INFO L273 TraceCheckUtils]: 86: Hoare triple {34605#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {34606#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:53,939 INFO L273 TraceCheckUtils]: 87: Hoare triple {34606#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {34606#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:53,940 INFO L273 TraceCheckUtils]: 88: Hoare triple {34606#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {34607#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:53,940 INFO L273 TraceCheckUtils]: 89: Hoare triple {34607#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {34607#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:53,941 INFO L273 TraceCheckUtils]: 90: Hoare triple {34607#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {34608#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:53,942 INFO L273 TraceCheckUtils]: 91: Hoare triple {34608#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {34608#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:53,942 INFO L273 TraceCheckUtils]: 92: Hoare triple {34608#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {34609#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:53,943 INFO L273 TraceCheckUtils]: 93: Hoare triple {34609#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {34609#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:53,943 INFO L273 TraceCheckUtils]: 94: Hoare triple {34609#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {34610#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:53,944 INFO L273 TraceCheckUtils]: 95: Hoare triple {34610#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {34610#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:53,945 INFO L273 TraceCheckUtils]: 96: Hoare triple {34610#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {34611#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:53,945 INFO L273 TraceCheckUtils]: 97: Hoare triple {34611#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {34611#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:53,946 INFO L273 TraceCheckUtils]: 98: Hoare triple {34611#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {34612#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:53,946 INFO L273 TraceCheckUtils]: 99: Hoare triple {34612#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {34612#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:53,947 INFO L273 TraceCheckUtils]: 100: Hoare triple {34612#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {34613#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:53,947 INFO L273 TraceCheckUtils]: 101: Hoare triple {34613#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {34613#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:53,948 INFO L273 TraceCheckUtils]: 102: Hoare triple {34613#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {34614#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:53,949 INFO L273 TraceCheckUtils]: 103: Hoare triple {34614#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {34614#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:53,949 INFO L273 TraceCheckUtils]: 104: Hoare triple {34614#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {34615#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:53,950 INFO L273 TraceCheckUtils]: 105: Hoare triple {34615#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {34615#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:53,951 INFO L273 TraceCheckUtils]: 106: Hoare triple {34615#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {34616#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:53,951 INFO L273 TraceCheckUtils]: 107: Hoare triple {34616#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {34616#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:53,952 INFO L273 TraceCheckUtils]: 108: Hoare triple {34616#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {34617#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:53,952 INFO L273 TraceCheckUtils]: 109: Hoare triple {34617#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {34617#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:53,953 INFO L273 TraceCheckUtils]: 110: Hoare triple {34617#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {34618#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:53,954 INFO L273 TraceCheckUtils]: 111: Hoare triple {34618#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {34618#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:53,954 INFO L273 TraceCheckUtils]: 112: Hoare triple {34618#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {34619#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:53,955 INFO L273 TraceCheckUtils]: 113: Hoare triple {34619#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {34619#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:53,956 INFO L273 TraceCheckUtils]: 114: Hoare triple {34619#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {34620#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:53,956 INFO L273 TraceCheckUtils]: 115: Hoare triple {34620#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {34620#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:53,957 INFO L273 TraceCheckUtils]: 116: Hoare triple {34620#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {34621#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:53,957 INFO L273 TraceCheckUtils]: 117: Hoare triple {34621#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {34621#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:53,958 INFO L273 TraceCheckUtils]: 118: Hoare triple {34621#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {34622#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:53,958 INFO L273 TraceCheckUtils]: 119: Hoare triple {34622#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {34622#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:53,959 INFO L273 TraceCheckUtils]: 120: Hoare triple {34622#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {34623#(<= main_~i~0 116)} is VALID [2018-11-23 13:14:53,960 INFO L273 TraceCheckUtils]: 121: Hoare triple {34623#(<= main_~i~0 116)} assume !(~i~0 < 1000000); {34564#false} is VALID [2018-11-23 13:14:53,960 INFO L256 TraceCheckUtils]: 122: Hoare triple {34564#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {34564#false} is VALID [2018-11-23 13:14:53,960 INFO L273 TraceCheckUtils]: 123: Hoare triple {34564#false} ~cond := #in~cond; {34564#false} is VALID [2018-11-23 13:14:53,960 INFO L273 TraceCheckUtils]: 124: Hoare triple {34564#false} assume 0 == ~cond; {34564#false} is VALID [2018-11-23 13:14:53,960 INFO L273 TraceCheckUtils]: 125: Hoare triple {34564#false} assume !false; {34564#false} is VALID [2018-11-23 13:14:53,972 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 3364 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:53,972 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:53,972 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:53,982 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:54,004 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:54,004 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:54,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:54,024 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:54,380 INFO L256 TraceCheckUtils]: 0: Hoare triple {34563#true} call ULTIMATE.init(); {34563#true} is VALID [2018-11-23 13:14:54,381 INFO L273 TraceCheckUtils]: 1: Hoare triple {34563#true} assume true; {34563#true} is VALID [2018-11-23 13:14:54,381 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {34563#true} {34563#true} #33#return; {34563#true} is VALID [2018-11-23 13:14:54,381 INFO L256 TraceCheckUtils]: 3: Hoare triple {34563#true} call #t~ret1 := main(); {34563#true} is VALID [2018-11-23 13:14:54,382 INFO L273 TraceCheckUtils]: 4: Hoare triple {34563#true} havoc ~i~0;~i~0 := 0; {34565#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:54,382 INFO L273 TraceCheckUtils]: 5: Hoare triple {34565#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {34565#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:54,383 INFO L273 TraceCheckUtils]: 6: Hoare triple {34565#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {34566#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:54,384 INFO L273 TraceCheckUtils]: 7: Hoare triple {34566#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {34566#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:54,384 INFO L273 TraceCheckUtils]: 8: Hoare triple {34566#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {34567#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:54,385 INFO L273 TraceCheckUtils]: 9: Hoare triple {34567#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {34567#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:54,386 INFO L273 TraceCheckUtils]: 10: Hoare triple {34567#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {34568#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:54,386 INFO L273 TraceCheckUtils]: 11: Hoare triple {34568#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {34568#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:54,387 INFO L273 TraceCheckUtils]: 12: Hoare triple {34568#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {34569#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:54,387 INFO L273 TraceCheckUtils]: 13: Hoare triple {34569#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {34569#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:54,388 INFO L273 TraceCheckUtils]: 14: Hoare triple {34569#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {34570#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:54,388 INFO L273 TraceCheckUtils]: 15: Hoare triple {34570#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {34570#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:54,389 INFO L273 TraceCheckUtils]: 16: Hoare triple {34570#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {34571#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:54,390 INFO L273 TraceCheckUtils]: 17: Hoare triple {34571#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {34571#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:54,390 INFO L273 TraceCheckUtils]: 18: Hoare triple {34571#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {34572#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:54,391 INFO L273 TraceCheckUtils]: 19: Hoare triple {34572#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {34572#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:54,392 INFO L273 TraceCheckUtils]: 20: Hoare triple {34572#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {34573#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:54,392 INFO L273 TraceCheckUtils]: 21: Hoare triple {34573#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {34573#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:54,393 INFO L273 TraceCheckUtils]: 22: Hoare triple {34573#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {34574#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:54,393 INFO L273 TraceCheckUtils]: 23: Hoare triple {34574#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {34574#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:54,394 INFO L273 TraceCheckUtils]: 24: Hoare triple {34574#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {34575#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:54,394 INFO L273 TraceCheckUtils]: 25: Hoare triple {34575#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {34575#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:54,395 INFO L273 TraceCheckUtils]: 26: Hoare triple {34575#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {34576#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:54,396 INFO L273 TraceCheckUtils]: 27: Hoare triple {34576#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {34576#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:54,396 INFO L273 TraceCheckUtils]: 28: Hoare triple {34576#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {34577#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:54,397 INFO L273 TraceCheckUtils]: 29: Hoare triple {34577#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {34577#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:54,398 INFO L273 TraceCheckUtils]: 30: Hoare triple {34577#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {34578#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:54,398 INFO L273 TraceCheckUtils]: 31: Hoare triple {34578#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {34578#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:54,399 INFO L273 TraceCheckUtils]: 32: Hoare triple {34578#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {34579#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:54,399 INFO L273 TraceCheckUtils]: 33: Hoare triple {34579#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {34579#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:54,400 INFO L273 TraceCheckUtils]: 34: Hoare triple {34579#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {34580#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:54,400 INFO L273 TraceCheckUtils]: 35: Hoare triple {34580#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {34580#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:54,401 INFO L273 TraceCheckUtils]: 36: Hoare triple {34580#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {34581#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:54,402 INFO L273 TraceCheckUtils]: 37: Hoare triple {34581#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {34581#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:54,402 INFO L273 TraceCheckUtils]: 38: Hoare triple {34581#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {34582#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:54,403 INFO L273 TraceCheckUtils]: 39: Hoare triple {34582#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {34582#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:54,404 INFO L273 TraceCheckUtils]: 40: Hoare triple {34582#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {34583#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:54,404 INFO L273 TraceCheckUtils]: 41: Hoare triple {34583#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {34583#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:54,405 INFO L273 TraceCheckUtils]: 42: Hoare triple {34583#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {34584#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:54,405 INFO L273 TraceCheckUtils]: 43: Hoare triple {34584#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {34584#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:54,406 INFO L273 TraceCheckUtils]: 44: Hoare triple {34584#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {34585#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:54,406 INFO L273 TraceCheckUtils]: 45: Hoare triple {34585#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {34585#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:54,407 INFO L273 TraceCheckUtils]: 46: Hoare triple {34585#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {34586#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:54,408 INFO L273 TraceCheckUtils]: 47: Hoare triple {34586#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {34586#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:54,408 INFO L273 TraceCheckUtils]: 48: Hoare triple {34586#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {34587#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:54,409 INFO L273 TraceCheckUtils]: 49: Hoare triple {34587#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {34587#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:54,410 INFO L273 TraceCheckUtils]: 50: Hoare triple {34587#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {34588#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:54,410 INFO L273 TraceCheckUtils]: 51: Hoare triple {34588#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {34588#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:54,411 INFO L273 TraceCheckUtils]: 52: Hoare triple {34588#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {34589#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:54,411 INFO L273 TraceCheckUtils]: 53: Hoare triple {34589#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {34589#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:54,412 INFO L273 TraceCheckUtils]: 54: Hoare triple {34589#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {34590#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:54,412 INFO L273 TraceCheckUtils]: 55: Hoare triple {34590#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {34590#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:54,413 INFO L273 TraceCheckUtils]: 56: Hoare triple {34590#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {34591#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:54,414 INFO L273 TraceCheckUtils]: 57: Hoare triple {34591#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {34591#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:54,414 INFO L273 TraceCheckUtils]: 58: Hoare triple {34591#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {34592#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:54,415 INFO L273 TraceCheckUtils]: 59: Hoare triple {34592#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {34592#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:54,416 INFO L273 TraceCheckUtils]: 60: Hoare triple {34592#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {34593#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:54,416 INFO L273 TraceCheckUtils]: 61: Hoare triple {34593#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {34593#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:54,417 INFO L273 TraceCheckUtils]: 62: Hoare triple {34593#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {34594#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:54,417 INFO L273 TraceCheckUtils]: 63: Hoare triple {34594#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {34594#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:54,418 INFO L273 TraceCheckUtils]: 64: Hoare triple {34594#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {34595#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:54,419 INFO L273 TraceCheckUtils]: 65: Hoare triple {34595#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {34595#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:54,419 INFO L273 TraceCheckUtils]: 66: Hoare triple {34595#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {34596#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:54,420 INFO L273 TraceCheckUtils]: 67: Hoare triple {34596#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {34596#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:54,421 INFO L273 TraceCheckUtils]: 68: Hoare triple {34596#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {34597#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:54,421 INFO L273 TraceCheckUtils]: 69: Hoare triple {34597#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {34597#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:54,422 INFO L273 TraceCheckUtils]: 70: Hoare triple {34597#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {34598#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:54,422 INFO L273 TraceCheckUtils]: 71: Hoare triple {34598#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {34598#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:54,423 INFO L273 TraceCheckUtils]: 72: Hoare triple {34598#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {34599#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:54,423 INFO L273 TraceCheckUtils]: 73: Hoare triple {34599#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {34599#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:54,424 INFO L273 TraceCheckUtils]: 74: Hoare triple {34599#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {34600#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:54,425 INFO L273 TraceCheckUtils]: 75: Hoare triple {34600#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {34600#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:54,425 INFO L273 TraceCheckUtils]: 76: Hoare triple {34600#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {34601#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:54,426 INFO L273 TraceCheckUtils]: 77: Hoare triple {34601#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {34601#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:54,427 INFO L273 TraceCheckUtils]: 78: Hoare triple {34601#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {34602#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:54,427 INFO L273 TraceCheckUtils]: 79: Hoare triple {34602#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {34602#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:54,428 INFO L273 TraceCheckUtils]: 80: Hoare triple {34602#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {34603#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:54,428 INFO L273 TraceCheckUtils]: 81: Hoare triple {34603#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {34603#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:54,429 INFO L273 TraceCheckUtils]: 82: Hoare triple {34603#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {34604#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:54,430 INFO L273 TraceCheckUtils]: 83: Hoare triple {34604#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {34604#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:54,430 INFO L273 TraceCheckUtils]: 84: Hoare triple {34604#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {34605#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:54,431 INFO L273 TraceCheckUtils]: 85: Hoare triple {34605#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {34605#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:54,431 INFO L273 TraceCheckUtils]: 86: Hoare triple {34605#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {34606#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:54,432 INFO L273 TraceCheckUtils]: 87: Hoare triple {34606#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {34606#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:54,433 INFO L273 TraceCheckUtils]: 88: Hoare triple {34606#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {34607#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:54,433 INFO L273 TraceCheckUtils]: 89: Hoare triple {34607#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {34607#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:54,434 INFO L273 TraceCheckUtils]: 90: Hoare triple {34607#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {34608#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:54,437 INFO L273 TraceCheckUtils]: 91: Hoare triple {34608#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {34608#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:54,440 INFO L273 TraceCheckUtils]: 92: Hoare triple {34608#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {34609#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:54,440 INFO L273 TraceCheckUtils]: 93: Hoare triple {34609#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {34609#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:54,443 INFO L273 TraceCheckUtils]: 94: Hoare triple {34609#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {34610#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:54,443 INFO L273 TraceCheckUtils]: 95: Hoare triple {34610#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {34610#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:54,446 INFO L273 TraceCheckUtils]: 96: Hoare triple {34610#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {34611#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:54,446 INFO L273 TraceCheckUtils]: 97: Hoare triple {34611#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {34611#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:54,449 INFO L273 TraceCheckUtils]: 98: Hoare triple {34611#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {34612#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:54,449 INFO L273 TraceCheckUtils]: 99: Hoare triple {34612#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {34612#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:54,452 INFO L273 TraceCheckUtils]: 100: Hoare triple {34612#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {34613#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:54,452 INFO L273 TraceCheckUtils]: 101: Hoare triple {34613#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {34613#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:54,455 INFO L273 TraceCheckUtils]: 102: Hoare triple {34613#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {34614#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:54,455 INFO L273 TraceCheckUtils]: 103: Hoare triple {34614#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {34614#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:54,457 INFO L273 TraceCheckUtils]: 104: Hoare triple {34614#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {34615#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:54,457 INFO L273 TraceCheckUtils]: 105: Hoare triple {34615#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {34615#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:54,459 INFO L273 TraceCheckUtils]: 106: Hoare triple {34615#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {34616#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:54,459 INFO L273 TraceCheckUtils]: 107: Hoare triple {34616#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {34616#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:54,462 INFO L273 TraceCheckUtils]: 108: Hoare triple {34616#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {34617#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:54,462 INFO L273 TraceCheckUtils]: 109: Hoare triple {34617#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {34617#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:54,464 INFO L273 TraceCheckUtils]: 110: Hoare triple {34617#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {34618#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:54,464 INFO L273 TraceCheckUtils]: 111: Hoare triple {34618#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {34618#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:54,466 INFO L273 TraceCheckUtils]: 112: Hoare triple {34618#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {34619#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:54,466 INFO L273 TraceCheckUtils]: 113: Hoare triple {34619#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {34619#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:54,468 INFO L273 TraceCheckUtils]: 114: Hoare triple {34619#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {34620#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:54,468 INFO L273 TraceCheckUtils]: 115: Hoare triple {34620#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {34620#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:54,470 INFO L273 TraceCheckUtils]: 116: Hoare triple {34620#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {34621#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:54,470 INFO L273 TraceCheckUtils]: 117: Hoare triple {34621#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {34621#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:54,472 INFO L273 TraceCheckUtils]: 118: Hoare triple {34621#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {34622#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:54,472 INFO L273 TraceCheckUtils]: 119: Hoare triple {34622#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {34622#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:54,475 INFO L273 TraceCheckUtils]: 120: Hoare triple {34622#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {34623#(<= main_~i~0 116)} is VALID [2018-11-23 13:14:54,475 INFO L273 TraceCheckUtils]: 121: Hoare triple {34623#(<= main_~i~0 116)} assume !(~i~0 < 1000000); {34564#false} is VALID [2018-11-23 13:14:54,475 INFO L256 TraceCheckUtils]: 122: Hoare triple {34564#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {34564#false} is VALID [2018-11-23 13:14:54,475 INFO L273 TraceCheckUtils]: 123: Hoare triple {34564#false} ~cond := #in~cond; {34564#false} is VALID [2018-11-23 13:14:54,475 INFO L273 TraceCheckUtils]: 124: Hoare triple {34564#false} assume 0 == ~cond; {34564#false} is VALID [2018-11-23 13:14:54,476 INFO L273 TraceCheckUtils]: 125: Hoare triple {34564#false} assume !false; {34564#false} is VALID [2018-11-23 13:14:54,486 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 3364 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:54,504 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:54,504 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 61] total 61 [2018-11-23 13:14:54,505 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 126 [2018-11-23 13:14:54,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:54,505 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2018-11-23 13:14:54,653 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:14:54,653 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-11-23 13:14:54,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-11-23 13:14:54,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1830, Invalid=1830, Unknown=0, NotChecked=0, Total=3660 [2018-11-23 13:14:54,654 INFO L87 Difference]: Start difference. First operand 127 states and 127 transitions. Second operand 61 states. [2018-11-23 13:14:55,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:55,485 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2018-11-23 13:14:55,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-11-23 13:14:55,485 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 126 [2018-11-23 13:14:55,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:55,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:14:55,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 135 transitions. [2018-11-23 13:14:55,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:14:55,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 135 transitions. [2018-11-23 13:14:55,487 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states and 135 transitions. [2018-11-23 13:14:55,609 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:55,611 INFO L225 Difference]: With dead ends: 135 [2018-11-23 13:14:55,612 INFO L226 Difference]: Without dead ends: 130 [2018-11-23 13:14:55,612 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1830, Invalid=1830, Unknown=0, NotChecked=0, Total=3660 [2018-11-23 13:14:55,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-11-23 13:14:55,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 129. [2018-11-23 13:14:55,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:55,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 129 states. [2018-11-23 13:14:55,652 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 129 states. [2018-11-23 13:14:55,652 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 129 states. [2018-11-23 13:14:55,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:55,654 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2018-11-23 13:14:55,654 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2018-11-23 13:14:55,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:55,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:55,654 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 130 states. [2018-11-23 13:14:55,654 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 130 states. [2018-11-23 13:14:55,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:55,656 INFO L93 Difference]: Finished difference Result 130 states and 130 transitions. [2018-11-23 13:14:55,656 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 130 transitions. [2018-11-23 13:14:55,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:55,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:55,656 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:55,656 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:55,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-11-23 13:14:55,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 129 transitions. [2018-11-23 13:14:55,658 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 129 transitions. Word has length 126 [2018-11-23 13:14:55,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:55,658 INFO L480 AbstractCegarLoop]: Abstraction has 129 states and 129 transitions. [2018-11-23 13:14:55,658 INFO L481 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-11-23 13:14:55,658 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 129 transitions. [2018-11-23 13:14:55,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-11-23 13:14:55,658 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:55,658 INFO L402 BasicCegarLoop]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:55,659 INFO L423 AbstractCegarLoop]: === Iteration 61 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:55,659 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:55,659 INFO L82 PathProgramCache]: Analyzing trace with hash -13991803, now seen corresponding path program 59 times [2018-11-23 13:14:55,659 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:55,659 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:55,660 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:55,660 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:55,660 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:55,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:57,245 INFO L256 TraceCheckUtils]: 0: Hoare triple {35659#true} call ULTIMATE.init(); {35659#true} is VALID [2018-11-23 13:14:57,246 INFO L273 TraceCheckUtils]: 1: Hoare triple {35659#true} assume true; {35659#true} is VALID [2018-11-23 13:14:57,246 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {35659#true} {35659#true} #33#return; {35659#true} is VALID [2018-11-23 13:14:57,246 INFO L256 TraceCheckUtils]: 3: Hoare triple {35659#true} call #t~ret1 := main(); {35659#true} is VALID [2018-11-23 13:14:57,246 INFO L273 TraceCheckUtils]: 4: Hoare triple {35659#true} havoc ~i~0;~i~0 := 0; {35661#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:57,247 INFO L273 TraceCheckUtils]: 5: Hoare triple {35661#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {35661#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:57,247 INFO L273 TraceCheckUtils]: 6: Hoare triple {35661#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {35662#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:57,248 INFO L273 TraceCheckUtils]: 7: Hoare triple {35662#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35662#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:57,248 INFO L273 TraceCheckUtils]: 8: Hoare triple {35662#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {35663#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:57,249 INFO L273 TraceCheckUtils]: 9: Hoare triple {35663#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35663#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:57,249 INFO L273 TraceCheckUtils]: 10: Hoare triple {35663#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {35664#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:57,250 INFO L273 TraceCheckUtils]: 11: Hoare triple {35664#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35664#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:57,251 INFO L273 TraceCheckUtils]: 12: Hoare triple {35664#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {35665#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:57,251 INFO L273 TraceCheckUtils]: 13: Hoare triple {35665#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35665#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:57,252 INFO L273 TraceCheckUtils]: 14: Hoare triple {35665#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {35666#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:57,252 INFO L273 TraceCheckUtils]: 15: Hoare triple {35666#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35666#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:57,253 INFO L273 TraceCheckUtils]: 16: Hoare triple {35666#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {35667#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:57,254 INFO L273 TraceCheckUtils]: 17: Hoare triple {35667#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35667#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:57,254 INFO L273 TraceCheckUtils]: 18: Hoare triple {35667#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {35668#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:57,255 INFO L273 TraceCheckUtils]: 19: Hoare triple {35668#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35668#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:57,255 INFO L273 TraceCheckUtils]: 20: Hoare triple {35668#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {35669#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:57,256 INFO L273 TraceCheckUtils]: 21: Hoare triple {35669#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35669#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:57,257 INFO L273 TraceCheckUtils]: 22: Hoare triple {35669#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {35670#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:57,257 INFO L273 TraceCheckUtils]: 23: Hoare triple {35670#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35670#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:57,258 INFO L273 TraceCheckUtils]: 24: Hoare triple {35670#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {35671#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:57,259 INFO L273 TraceCheckUtils]: 25: Hoare triple {35671#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35671#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:57,259 INFO L273 TraceCheckUtils]: 26: Hoare triple {35671#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {35672#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:57,260 INFO L273 TraceCheckUtils]: 27: Hoare triple {35672#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35672#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:57,261 INFO L273 TraceCheckUtils]: 28: Hoare triple {35672#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {35673#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:57,261 INFO L273 TraceCheckUtils]: 29: Hoare triple {35673#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35673#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:57,262 INFO L273 TraceCheckUtils]: 30: Hoare triple {35673#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {35674#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:57,262 INFO L273 TraceCheckUtils]: 31: Hoare triple {35674#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35674#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:57,263 INFO L273 TraceCheckUtils]: 32: Hoare triple {35674#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {35675#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:57,263 INFO L273 TraceCheckUtils]: 33: Hoare triple {35675#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35675#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:57,264 INFO L273 TraceCheckUtils]: 34: Hoare triple {35675#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {35676#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:57,265 INFO L273 TraceCheckUtils]: 35: Hoare triple {35676#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35676#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:57,265 INFO L273 TraceCheckUtils]: 36: Hoare triple {35676#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {35677#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:57,266 INFO L273 TraceCheckUtils]: 37: Hoare triple {35677#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35677#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:57,267 INFO L273 TraceCheckUtils]: 38: Hoare triple {35677#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {35678#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:57,267 INFO L273 TraceCheckUtils]: 39: Hoare triple {35678#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35678#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:57,268 INFO L273 TraceCheckUtils]: 40: Hoare triple {35678#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {35679#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:57,268 INFO L273 TraceCheckUtils]: 41: Hoare triple {35679#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35679#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:57,269 INFO L273 TraceCheckUtils]: 42: Hoare triple {35679#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {35680#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:57,270 INFO L273 TraceCheckUtils]: 43: Hoare triple {35680#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35680#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:57,270 INFO L273 TraceCheckUtils]: 44: Hoare triple {35680#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {35681#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:57,271 INFO L273 TraceCheckUtils]: 45: Hoare triple {35681#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35681#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:57,271 INFO L273 TraceCheckUtils]: 46: Hoare triple {35681#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {35682#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:57,272 INFO L273 TraceCheckUtils]: 47: Hoare triple {35682#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35682#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:57,273 INFO L273 TraceCheckUtils]: 48: Hoare triple {35682#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {35683#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:57,273 INFO L273 TraceCheckUtils]: 49: Hoare triple {35683#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35683#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:57,274 INFO L273 TraceCheckUtils]: 50: Hoare triple {35683#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {35684#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:57,274 INFO L273 TraceCheckUtils]: 51: Hoare triple {35684#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {35684#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:57,275 INFO L273 TraceCheckUtils]: 52: Hoare triple {35684#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {35685#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:57,276 INFO L273 TraceCheckUtils]: 53: Hoare triple {35685#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {35685#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:57,276 INFO L273 TraceCheckUtils]: 54: Hoare triple {35685#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {35686#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:57,277 INFO L273 TraceCheckUtils]: 55: Hoare triple {35686#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {35686#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:57,278 INFO L273 TraceCheckUtils]: 56: Hoare triple {35686#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {35687#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:57,278 INFO L273 TraceCheckUtils]: 57: Hoare triple {35687#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {35687#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:57,279 INFO L273 TraceCheckUtils]: 58: Hoare triple {35687#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {35688#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:57,279 INFO L273 TraceCheckUtils]: 59: Hoare triple {35688#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {35688#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:57,280 INFO L273 TraceCheckUtils]: 60: Hoare triple {35688#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {35689#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:57,280 INFO L273 TraceCheckUtils]: 61: Hoare triple {35689#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {35689#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:57,281 INFO L273 TraceCheckUtils]: 62: Hoare triple {35689#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {35690#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:57,282 INFO L273 TraceCheckUtils]: 63: Hoare triple {35690#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {35690#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:57,282 INFO L273 TraceCheckUtils]: 64: Hoare triple {35690#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {35691#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:57,283 INFO L273 TraceCheckUtils]: 65: Hoare triple {35691#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {35691#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:57,284 INFO L273 TraceCheckUtils]: 66: Hoare triple {35691#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {35692#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:57,284 INFO L273 TraceCheckUtils]: 67: Hoare triple {35692#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {35692#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:57,285 INFO L273 TraceCheckUtils]: 68: Hoare triple {35692#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {35693#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:57,285 INFO L273 TraceCheckUtils]: 69: Hoare triple {35693#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {35693#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:57,286 INFO L273 TraceCheckUtils]: 70: Hoare triple {35693#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {35694#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:57,287 INFO L273 TraceCheckUtils]: 71: Hoare triple {35694#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {35694#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:57,287 INFO L273 TraceCheckUtils]: 72: Hoare triple {35694#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {35695#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:57,288 INFO L273 TraceCheckUtils]: 73: Hoare triple {35695#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {35695#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:57,289 INFO L273 TraceCheckUtils]: 74: Hoare triple {35695#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {35696#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:57,289 INFO L273 TraceCheckUtils]: 75: Hoare triple {35696#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {35696#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:57,290 INFO L273 TraceCheckUtils]: 76: Hoare triple {35696#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {35697#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:57,290 INFO L273 TraceCheckUtils]: 77: Hoare triple {35697#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {35697#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:57,291 INFO L273 TraceCheckUtils]: 78: Hoare triple {35697#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {35698#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:57,291 INFO L273 TraceCheckUtils]: 79: Hoare triple {35698#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {35698#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:57,292 INFO L273 TraceCheckUtils]: 80: Hoare triple {35698#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {35699#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:57,293 INFO L273 TraceCheckUtils]: 81: Hoare triple {35699#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {35699#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:57,294 INFO L273 TraceCheckUtils]: 82: Hoare triple {35699#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {35700#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:57,294 INFO L273 TraceCheckUtils]: 83: Hoare triple {35700#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {35700#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:57,295 INFO L273 TraceCheckUtils]: 84: Hoare triple {35700#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {35701#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:57,295 INFO L273 TraceCheckUtils]: 85: Hoare triple {35701#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {35701#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:57,296 INFO L273 TraceCheckUtils]: 86: Hoare triple {35701#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {35702#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:57,296 INFO L273 TraceCheckUtils]: 87: Hoare triple {35702#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {35702#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:57,297 INFO L273 TraceCheckUtils]: 88: Hoare triple {35702#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {35703#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:57,298 INFO L273 TraceCheckUtils]: 89: Hoare triple {35703#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {35703#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:57,298 INFO L273 TraceCheckUtils]: 90: Hoare triple {35703#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {35704#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:57,299 INFO L273 TraceCheckUtils]: 91: Hoare triple {35704#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {35704#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:57,300 INFO L273 TraceCheckUtils]: 92: Hoare triple {35704#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {35705#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:57,300 INFO L273 TraceCheckUtils]: 93: Hoare triple {35705#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {35705#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:57,301 INFO L273 TraceCheckUtils]: 94: Hoare triple {35705#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {35706#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:57,301 INFO L273 TraceCheckUtils]: 95: Hoare triple {35706#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {35706#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:57,302 INFO L273 TraceCheckUtils]: 96: Hoare triple {35706#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {35707#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:57,302 INFO L273 TraceCheckUtils]: 97: Hoare triple {35707#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {35707#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:57,303 INFO L273 TraceCheckUtils]: 98: Hoare triple {35707#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {35708#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:57,304 INFO L273 TraceCheckUtils]: 99: Hoare triple {35708#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {35708#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:57,304 INFO L273 TraceCheckUtils]: 100: Hoare triple {35708#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {35709#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:57,305 INFO L273 TraceCheckUtils]: 101: Hoare triple {35709#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {35709#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:57,306 INFO L273 TraceCheckUtils]: 102: Hoare triple {35709#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {35710#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:57,306 INFO L273 TraceCheckUtils]: 103: Hoare triple {35710#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {35710#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:57,307 INFO L273 TraceCheckUtils]: 104: Hoare triple {35710#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {35711#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:57,307 INFO L273 TraceCheckUtils]: 105: Hoare triple {35711#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {35711#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:57,308 INFO L273 TraceCheckUtils]: 106: Hoare triple {35711#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {35712#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:57,309 INFO L273 TraceCheckUtils]: 107: Hoare triple {35712#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {35712#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:57,309 INFO L273 TraceCheckUtils]: 108: Hoare triple {35712#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {35713#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:57,310 INFO L273 TraceCheckUtils]: 109: Hoare triple {35713#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {35713#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:57,311 INFO L273 TraceCheckUtils]: 110: Hoare triple {35713#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {35714#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:57,311 INFO L273 TraceCheckUtils]: 111: Hoare triple {35714#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {35714#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:57,312 INFO L273 TraceCheckUtils]: 112: Hoare triple {35714#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {35715#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:57,312 INFO L273 TraceCheckUtils]: 113: Hoare triple {35715#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {35715#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:57,313 INFO L273 TraceCheckUtils]: 114: Hoare triple {35715#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {35716#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:57,314 INFO L273 TraceCheckUtils]: 115: Hoare triple {35716#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {35716#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:57,314 INFO L273 TraceCheckUtils]: 116: Hoare triple {35716#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {35717#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:57,315 INFO L273 TraceCheckUtils]: 117: Hoare triple {35717#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {35717#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:57,316 INFO L273 TraceCheckUtils]: 118: Hoare triple {35717#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {35718#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:57,316 INFO L273 TraceCheckUtils]: 119: Hoare triple {35718#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {35718#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:57,317 INFO L273 TraceCheckUtils]: 120: Hoare triple {35718#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {35719#(<= main_~i~0 116)} is VALID [2018-11-23 13:14:57,317 INFO L273 TraceCheckUtils]: 121: Hoare triple {35719#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {35719#(<= main_~i~0 116)} is VALID [2018-11-23 13:14:57,318 INFO L273 TraceCheckUtils]: 122: Hoare triple {35719#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {35720#(<= main_~i~0 118)} is VALID [2018-11-23 13:14:57,319 INFO L273 TraceCheckUtils]: 123: Hoare triple {35720#(<= main_~i~0 118)} assume !(~i~0 < 1000000); {35660#false} is VALID [2018-11-23 13:14:57,319 INFO L256 TraceCheckUtils]: 124: Hoare triple {35660#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {35660#false} is VALID [2018-11-23 13:14:57,319 INFO L273 TraceCheckUtils]: 125: Hoare triple {35660#false} ~cond := #in~cond; {35660#false} is VALID [2018-11-23 13:14:57,319 INFO L273 TraceCheckUtils]: 126: Hoare triple {35660#false} assume 0 == ~cond; {35660#false} is VALID [2018-11-23 13:14:57,319 INFO L273 TraceCheckUtils]: 127: Hoare triple {35660#false} assume !false; {35660#false} is VALID [2018-11-23 13:14:57,331 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:57,332 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:57,332 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:57,354 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:57,430 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 60 check-sat command(s) [2018-11-23 13:14:57,430 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:57,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:57,456 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:57,897 INFO L256 TraceCheckUtils]: 0: Hoare triple {35659#true} call ULTIMATE.init(); {35659#true} is VALID [2018-11-23 13:14:57,897 INFO L273 TraceCheckUtils]: 1: Hoare triple {35659#true} assume true; {35659#true} is VALID [2018-11-23 13:14:57,897 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {35659#true} {35659#true} #33#return; {35659#true} is VALID [2018-11-23 13:14:57,897 INFO L256 TraceCheckUtils]: 3: Hoare triple {35659#true} call #t~ret1 := main(); {35659#true} is VALID [2018-11-23 13:14:57,898 INFO L273 TraceCheckUtils]: 4: Hoare triple {35659#true} havoc ~i~0;~i~0 := 0; {35661#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:57,898 INFO L273 TraceCheckUtils]: 5: Hoare triple {35661#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {35661#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:57,899 INFO L273 TraceCheckUtils]: 6: Hoare triple {35661#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {35662#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:57,900 INFO L273 TraceCheckUtils]: 7: Hoare triple {35662#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {35662#(<= main_~i~0 2)} is VALID [2018-11-23 13:14:57,900 INFO L273 TraceCheckUtils]: 8: Hoare triple {35662#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {35663#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:57,901 INFO L273 TraceCheckUtils]: 9: Hoare triple {35663#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {35663#(<= main_~i~0 4)} is VALID [2018-11-23 13:14:57,902 INFO L273 TraceCheckUtils]: 10: Hoare triple {35663#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {35664#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:57,902 INFO L273 TraceCheckUtils]: 11: Hoare triple {35664#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {35664#(<= main_~i~0 6)} is VALID [2018-11-23 13:14:57,903 INFO L273 TraceCheckUtils]: 12: Hoare triple {35664#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {35665#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:57,903 INFO L273 TraceCheckUtils]: 13: Hoare triple {35665#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {35665#(<= main_~i~0 8)} is VALID [2018-11-23 13:14:57,904 INFO L273 TraceCheckUtils]: 14: Hoare triple {35665#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {35666#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:57,905 INFO L273 TraceCheckUtils]: 15: Hoare triple {35666#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {35666#(<= main_~i~0 10)} is VALID [2018-11-23 13:14:57,905 INFO L273 TraceCheckUtils]: 16: Hoare triple {35666#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {35667#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:57,906 INFO L273 TraceCheckUtils]: 17: Hoare triple {35667#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {35667#(<= main_~i~0 12)} is VALID [2018-11-23 13:14:57,907 INFO L273 TraceCheckUtils]: 18: Hoare triple {35667#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {35668#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:57,907 INFO L273 TraceCheckUtils]: 19: Hoare triple {35668#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {35668#(<= main_~i~0 14)} is VALID [2018-11-23 13:14:57,908 INFO L273 TraceCheckUtils]: 20: Hoare triple {35668#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {35669#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:57,908 INFO L273 TraceCheckUtils]: 21: Hoare triple {35669#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {35669#(<= main_~i~0 16)} is VALID [2018-11-23 13:14:57,909 INFO L273 TraceCheckUtils]: 22: Hoare triple {35669#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {35670#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:57,909 INFO L273 TraceCheckUtils]: 23: Hoare triple {35670#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {35670#(<= main_~i~0 18)} is VALID [2018-11-23 13:14:57,910 INFO L273 TraceCheckUtils]: 24: Hoare triple {35670#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {35671#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:57,911 INFO L273 TraceCheckUtils]: 25: Hoare triple {35671#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {35671#(<= main_~i~0 20)} is VALID [2018-11-23 13:14:57,911 INFO L273 TraceCheckUtils]: 26: Hoare triple {35671#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {35672#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:57,912 INFO L273 TraceCheckUtils]: 27: Hoare triple {35672#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {35672#(<= main_~i~0 22)} is VALID [2018-11-23 13:14:57,913 INFO L273 TraceCheckUtils]: 28: Hoare triple {35672#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {35673#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:57,913 INFO L273 TraceCheckUtils]: 29: Hoare triple {35673#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {35673#(<= main_~i~0 24)} is VALID [2018-11-23 13:14:57,914 INFO L273 TraceCheckUtils]: 30: Hoare triple {35673#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {35674#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:57,914 INFO L273 TraceCheckUtils]: 31: Hoare triple {35674#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {35674#(<= main_~i~0 26)} is VALID [2018-11-23 13:14:57,915 INFO L273 TraceCheckUtils]: 32: Hoare triple {35674#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {35675#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:57,916 INFO L273 TraceCheckUtils]: 33: Hoare triple {35675#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {35675#(<= main_~i~0 28)} is VALID [2018-11-23 13:14:57,916 INFO L273 TraceCheckUtils]: 34: Hoare triple {35675#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {35676#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:57,917 INFO L273 TraceCheckUtils]: 35: Hoare triple {35676#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {35676#(<= main_~i~0 30)} is VALID [2018-11-23 13:14:57,918 INFO L273 TraceCheckUtils]: 36: Hoare triple {35676#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {35677#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:57,918 INFO L273 TraceCheckUtils]: 37: Hoare triple {35677#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {35677#(<= main_~i~0 32)} is VALID [2018-11-23 13:14:57,919 INFO L273 TraceCheckUtils]: 38: Hoare triple {35677#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {35678#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:57,919 INFO L273 TraceCheckUtils]: 39: Hoare triple {35678#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {35678#(<= main_~i~0 34)} is VALID [2018-11-23 13:14:57,920 INFO L273 TraceCheckUtils]: 40: Hoare triple {35678#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {35679#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:57,921 INFO L273 TraceCheckUtils]: 41: Hoare triple {35679#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {35679#(<= main_~i~0 36)} is VALID [2018-11-23 13:14:57,921 INFO L273 TraceCheckUtils]: 42: Hoare triple {35679#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {35680#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:57,922 INFO L273 TraceCheckUtils]: 43: Hoare triple {35680#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {35680#(<= main_~i~0 38)} is VALID [2018-11-23 13:14:57,923 INFO L273 TraceCheckUtils]: 44: Hoare triple {35680#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {35681#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:57,923 INFO L273 TraceCheckUtils]: 45: Hoare triple {35681#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {35681#(<= main_~i~0 40)} is VALID [2018-11-23 13:14:57,924 INFO L273 TraceCheckUtils]: 46: Hoare triple {35681#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {35682#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:57,924 INFO L273 TraceCheckUtils]: 47: Hoare triple {35682#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {35682#(<= main_~i~0 42)} is VALID [2018-11-23 13:14:57,925 INFO L273 TraceCheckUtils]: 48: Hoare triple {35682#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {35683#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:57,926 INFO L273 TraceCheckUtils]: 49: Hoare triple {35683#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {35683#(<= main_~i~0 44)} is VALID [2018-11-23 13:14:57,926 INFO L273 TraceCheckUtils]: 50: Hoare triple {35683#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {35684#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:57,927 INFO L273 TraceCheckUtils]: 51: Hoare triple {35684#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {35684#(<= main_~i~0 46)} is VALID [2018-11-23 13:14:57,928 INFO L273 TraceCheckUtils]: 52: Hoare triple {35684#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {35685#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:57,928 INFO L273 TraceCheckUtils]: 53: Hoare triple {35685#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {35685#(<= main_~i~0 48)} is VALID [2018-11-23 13:14:57,929 INFO L273 TraceCheckUtils]: 54: Hoare triple {35685#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {35686#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:57,929 INFO L273 TraceCheckUtils]: 55: Hoare triple {35686#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {35686#(<= main_~i~0 50)} is VALID [2018-11-23 13:14:57,930 INFO L273 TraceCheckUtils]: 56: Hoare triple {35686#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {35687#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:57,931 INFO L273 TraceCheckUtils]: 57: Hoare triple {35687#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {35687#(<= main_~i~0 52)} is VALID [2018-11-23 13:14:57,931 INFO L273 TraceCheckUtils]: 58: Hoare triple {35687#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {35688#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:57,932 INFO L273 TraceCheckUtils]: 59: Hoare triple {35688#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {35688#(<= main_~i~0 54)} is VALID [2018-11-23 13:14:57,932 INFO L273 TraceCheckUtils]: 60: Hoare triple {35688#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {35689#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:57,933 INFO L273 TraceCheckUtils]: 61: Hoare triple {35689#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {35689#(<= main_~i~0 56)} is VALID [2018-11-23 13:14:57,934 INFO L273 TraceCheckUtils]: 62: Hoare triple {35689#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {35690#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:57,934 INFO L273 TraceCheckUtils]: 63: Hoare triple {35690#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {35690#(<= main_~i~0 58)} is VALID [2018-11-23 13:14:57,935 INFO L273 TraceCheckUtils]: 64: Hoare triple {35690#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {35691#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:57,935 INFO L273 TraceCheckUtils]: 65: Hoare triple {35691#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {35691#(<= main_~i~0 60)} is VALID [2018-11-23 13:14:57,936 INFO L273 TraceCheckUtils]: 66: Hoare triple {35691#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {35692#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:57,937 INFO L273 TraceCheckUtils]: 67: Hoare triple {35692#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {35692#(<= main_~i~0 62)} is VALID [2018-11-23 13:14:57,937 INFO L273 TraceCheckUtils]: 68: Hoare triple {35692#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {35693#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:57,938 INFO L273 TraceCheckUtils]: 69: Hoare triple {35693#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {35693#(<= main_~i~0 64)} is VALID [2018-11-23 13:14:57,939 INFO L273 TraceCheckUtils]: 70: Hoare triple {35693#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {35694#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:57,939 INFO L273 TraceCheckUtils]: 71: Hoare triple {35694#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {35694#(<= main_~i~0 66)} is VALID [2018-11-23 13:14:57,940 INFO L273 TraceCheckUtils]: 72: Hoare triple {35694#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {35695#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:57,940 INFO L273 TraceCheckUtils]: 73: Hoare triple {35695#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {35695#(<= main_~i~0 68)} is VALID [2018-11-23 13:14:57,941 INFO L273 TraceCheckUtils]: 74: Hoare triple {35695#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {35696#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:57,942 INFO L273 TraceCheckUtils]: 75: Hoare triple {35696#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {35696#(<= main_~i~0 70)} is VALID [2018-11-23 13:14:57,942 INFO L273 TraceCheckUtils]: 76: Hoare triple {35696#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {35697#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:57,943 INFO L273 TraceCheckUtils]: 77: Hoare triple {35697#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {35697#(<= main_~i~0 72)} is VALID [2018-11-23 13:14:57,944 INFO L273 TraceCheckUtils]: 78: Hoare triple {35697#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {35698#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:57,944 INFO L273 TraceCheckUtils]: 79: Hoare triple {35698#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {35698#(<= main_~i~0 74)} is VALID [2018-11-23 13:14:57,945 INFO L273 TraceCheckUtils]: 80: Hoare triple {35698#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {35699#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:57,945 INFO L273 TraceCheckUtils]: 81: Hoare triple {35699#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {35699#(<= main_~i~0 76)} is VALID [2018-11-23 13:14:57,946 INFO L273 TraceCheckUtils]: 82: Hoare triple {35699#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {35700#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:57,946 INFO L273 TraceCheckUtils]: 83: Hoare triple {35700#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {35700#(<= main_~i~0 78)} is VALID [2018-11-23 13:14:57,947 INFO L273 TraceCheckUtils]: 84: Hoare triple {35700#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {35701#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:57,948 INFO L273 TraceCheckUtils]: 85: Hoare triple {35701#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {35701#(<= main_~i~0 80)} is VALID [2018-11-23 13:14:57,948 INFO L273 TraceCheckUtils]: 86: Hoare triple {35701#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {35702#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:57,949 INFO L273 TraceCheckUtils]: 87: Hoare triple {35702#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {35702#(<= main_~i~0 82)} is VALID [2018-11-23 13:14:57,950 INFO L273 TraceCheckUtils]: 88: Hoare triple {35702#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {35703#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:57,950 INFO L273 TraceCheckUtils]: 89: Hoare triple {35703#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {35703#(<= main_~i~0 84)} is VALID [2018-11-23 13:14:57,951 INFO L273 TraceCheckUtils]: 90: Hoare triple {35703#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {35704#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:57,951 INFO L273 TraceCheckUtils]: 91: Hoare triple {35704#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {35704#(<= main_~i~0 86)} is VALID [2018-11-23 13:14:57,952 INFO L273 TraceCheckUtils]: 92: Hoare triple {35704#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {35705#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:57,952 INFO L273 TraceCheckUtils]: 93: Hoare triple {35705#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {35705#(<= main_~i~0 88)} is VALID [2018-11-23 13:14:57,953 INFO L273 TraceCheckUtils]: 94: Hoare triple {35705#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {35706#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:57,954 INFO L273 TraceCheckUtils]: 95: Hoare triple {35706#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {35706#(<= main_~i~0 90)} is VALID [2018-11-23 13:14:57,954 INFO L273 TraceCheckUtils]: 96: Hoare triple {35706#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {35707#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:57,955 INFO L273 TraceCheckUtils]: 97: Hoare triple {35707#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {35707#(<= main_~i~0 92)} is VALID [2018-11-23 13:14:57,956 INFO L273 TraceCheckUtils]: 98: Hoare triple {35707#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {35708#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:57,956 INFO L273 TraceCheckUtils]: 99: Hoare triple {35708#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {35708#(<= main_~i~0 94)} is VALID [2018-11-23 13:14:57,957 INFO L273 TraceCheckUtils]: 100: Hoare triple {35708#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {35709#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:57,957 INFO L273 TraceCheckUtils]: 101: Hoare triple {35709#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {35709#(<= main_~i~0 96)} is VALID [2018-11-23 13:14:57,958 INFO L273 TraceCheckUtils]: 102: Hoare triple {35709#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {35710#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:57,959 INFO L273 TraceCheckUtils]: 103: Hoare triple {35710#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {35710#(<= main_~i~0 98)} is VALID [2018-11-23 13:14:57,959 INFO L273 TraceCheckUtils]: 104: Hoare triple {35710#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {35711#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:57,960 INFO L273 TraceCheckUtils]: 105: Hoare triple {35711#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {35711#(<= main_~i~0 100)} is VALID [2018-11-23 13:14:57,960 INFO L273 TraceCheckUtils]: 106: Hoare triple {35711#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {35712#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:57,961 INFO L273 TraceCheckUtils]: 107: Hoare triple {35712#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {35712#(<= main_~i~0 102)} is VALID [2018-11-23 13:14:57,962 INFO L273 TraceCheckUtils]: 108: Hoare triple {35712#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {35713#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:57,962 INFO L273 TraceCheckUtils]: 109: Hoare triple {35713#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {35713#(<= main_~i~0 104)} is VALID [2018-11-23 13:14:57,963 INFO L273 TraceCheckUtils]: 110: Hoare triple {35713#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {35714#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:57,963 INFO L273 TraceCheckUtils]: 111: Hoare triple {35714#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {35714#(<= main_~i~0 106)} is VALID [2018-11-23 13:14:57,964 INFO L273 TraceCheckUtils]: 112: Hoare triple {35714#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {35715#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:57,965 INFO L273 TraceCheckUtils]: 113: Hoare triple {35715#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {35715#(<= main_~i~0 108)} is VALID [2018-11-23 13:14:57,965 INFO L273 TraceCheckUtils]: 114: Hoare triple {35715#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {35716#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:57,966 INFO L273 TraceCheckUtils]: 115: Hoare triple {35716#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {35716#(<= main_~i~0 110)} is VALID [2018-11-23 13:14:57,967 INFO L273 TraceCheckUtils]: 116: Hoare triple {35716#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {35717#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:57,967 INFO L273 TraceCheckUtils]: 117: Hoare triple {35717#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {35717#(<= main_~i~0 112)} is VALID [2018-11-23 13:14:57,968 INFO L273 TraceCheckUtils]: 118: Hoare triple {35717#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {35718#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:57,968 INFO L273 TraceCheckUtils]: 119: Hoare triple {35718#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {35718#(<= main_~i~0 114)} is VALID [2018-11-23 13:14:57,969 INFO L273 TraceCheckUtils]: 120: Hoare triple {35718#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {35719#(<= main_~i~0 116)} is VALID [2018-11-23 13:14:57,970 INFO L273 TraceCheckUtils]: 121: Hoare triple {35719#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {35719#(<= main_~i~0 116)} is VALID [2018-11-23 13:14:57,970 INFO L273 TraceCheckUtils]: 122: Hoare triple {35719#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {35720#(<= main_~i~0 118)} is VALID [2018-11-23 13:14:57,971 INFO L273 TraceCheckUtils]: 123: Hoare triple {35720#(<= main_~i~0 118)} assume !(~i~0 < 1000000); {35660#false} is VALID [2018-11-23 13:14:57,971 INFO L256 TraceCheckUtils]: 124: Hoare triple {35660#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {35660#false} is VALID [2018-11-23 13:14:57,971 INFO L273 TraceCheckUtils]: 125: Hoare triple {35660#false} ~cond := #in~cond; {35660#false} is VALID [2018-11-23 13:14:57,971 INFO L273 TraceCheckUtils]: 126: Hoare triple {35660#false} assume 0 == ~cond; {35660#false} is VALID [2018-11-23 13:14:57,972 INFO L273 TraceCheckUtils]: 127: Hoare triple {35660#false} assume !false; {35660#false} is VALID [2018-11-23 13:14:57,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 0 proven. 3481 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:58,001 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:58,002 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 62 [2018-11-23 13:14:58,002 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 128 [2018-11-23 13:14:58,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:58,002 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states. [2018-11-23 13:14:58,119 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:14:58,119 INFO L459 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-11-23 13:14:58,120 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-11-23 13:14:58,120 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1891, Invalid=1891, Unknown=0, NotChecked=0, Total=3782 [2018-11-23 13:14:58,120 INFO L87 Difference]: Start difference. First operand 129 states and 129 transitions. Second operand 62 states. [2018-11-23 13:14:58,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:58,509 INFO L93 Difference]: Finished difference Result 137 states and 137 transitions. [2018-11-23 13:14:58,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-11-23 13:14:58,509 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 128 [2018-11-23 13:14:58,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:58,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-11-23 13:14:58,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 137 transitions. [2018-11-23 13:14:58,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-11-23 13:14:58,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 137 transitions. [2018-11-23 13:14:58,511 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states and 137 transitions. [2018-11-23 13:14:58,635 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:58,638 INFO L225 Difference]: With dead ends: 137 [2018-11-23 13:14:58,638 INFO L226 Difference]: Without dead ends: 132 [2018-11-23 13:14:58,639 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1891, Invalid=1891, Unknown=0, NotChecked=0, Total=3782 [2018-11-23 13:14:58,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-11-23 13:14:58,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 131. [2018-11-23 13:14:58,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:58,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand 131 states. [2018-11-23 13:14:58,694 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 131 states. [2018-11-23 13:14:58,694 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 131 states. [2018-11-23 13:14:58,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:58,696 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2018-11-23 13:14:58,697 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2018-11-23 13:14:58,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:58,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:58,697 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand 132 states. [2018-11-23 13:14:58,697 INFO L87 Difference]: Start difference. First operand 131 states. Second operand 132 states. [2018-11-23 13:14:58,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:58,699 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2018-11-23 13:14:58,699 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2018-11-23 13:14:58,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:58,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:58,699 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:58,699 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:58,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-11-23 13:14:58,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 131 transitions. [2018-11-23 13:14:58,701 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 131 transitions. Word has length 128 [2018-11-23 13:14:58,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:58,701 INFO L480 AbstractCegarLoop]: Abstraction has 131 states and 131 transitions. [2018-11-23 13:14:58,701 INFO L481 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-11-23 13:14:58,701 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2018-11-23 13:14:58,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-11-23 13:14:58,701 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:58,702 INFO L402 BasicCegarLoop]: trace histogram [60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:58,702 INFO L423 AbstractCegarLoop]: === Iteration 62 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:58,702 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:58,702 INFO L82 PathProgramCache]: Analyzing trace with hash 574139971, now seen corresponding path program 60 times [2018-11-23 13:14:58,702 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:58,702 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:58,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:58,703 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:58,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:58,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:00,574 INFO L256 TraceCheckUtils]: 0: Hoare triple {36772#true} call ULTIMATE.init(); {36772#true} is VALID [2018-11-23 13:15:00,574 INFO L273 TraceCheckUtils]: 1: Hoare triple {36772#true} assume true; {36772#true} is VALID [2018-11-23 13:15:00,574 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36772#true} {36772#true} #33#return; {36772#true} is VALID [2018-11-23 13:15:00,574 INFO L256 TraceCheckUtils]: 3: Hoare triple {36772#true} call #t~ret1 := main(); {36772#true} is VALID [2018-11-23 13:15:00,574 INFO L273 TraceCheckUtils]: 4: Hoare triple {36772#true} havoc ~i~0;~i~0 := 0; {36774#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:00,575 INFO L273 TraceCheckUtils]: 5: Hoare triple {36774#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {36774#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:00,575 INFO L273 TraceCheckUtils]: 6: Hoare triple {36774#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {36775#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:00,576 INFO L273 TraceCheckUtils]: 7: Hoare triple {36775#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36775#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:00,576 INFO L273 TraceCheckUtils]: 8: Hoare triple {36775#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {36776#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:00,576 INFO L273 TraceCheckUtils]: 9: Hoare triple {36776#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36776#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:00,577 INFO L273 TraceCheckUtils]: 10: Hoare triple {36776#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {36777#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:00,578 INFO L273 TraceCheckUtils]: 11: Hoare triple {36777#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36777#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:00,578 INFO L273 TraceCheckUtils]: 12: Hoare triple {36777#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {36778#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:00,579 INFO L273 TraceCheckUtils]: 13: Hoare triple {36778#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36778#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:00,580 INFO L273 TraceCheckUtils]: 14: Hoare triple {36778#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {36779#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:00,580 INFO L273 TraceCheckUtils]: 15: Hoare triple {36779#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36779#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:00,581 INFO L273 TraceCheckUtils]: 16: Hoare triple {36779#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {36780#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:00,581 INFO L273 TraceCheckUtils]: 17: Hoare triple {36780#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36780#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:00,582 INFO L273 TraceCheckUtils]: 18: Hoare triple {36780#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {36781#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:00,583 INFO L273 TraceCheckUtils]: 19: Hoare triple {36781#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36781#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:00,583 INFO L273 TraceCheckUtils]: 20: Hoare triple {36781#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {36782#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:00,584 INFO L273 TraceCheckUtils]: 21: Hoare triple {36782#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {36782#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:00,584 INFO L273 TraceCheckUtils]: 22: Hoare triple {36782#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {36783#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:00,585 INFO L273 TraceCheckUtils]: 23: Hoare triple {36783#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36783#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:00,586 INFO L273 TraceCheckUtils]: 24: Hoare triple {36783#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {36784#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:00,586 INFO L273 TraceCheckUtils]: 25: Hoare triple {36784#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36784#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:00,587 INFO L273 TraceCheckUtils]: 26: Hoare triple {36784#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {36785#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:00,587 INFO L273 TraceCheckUtils]: 27: Hoare triple {36785#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36785#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:00,588 INFO L273 TraceCheckUtils]: 28: Hoare triple {36785#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {36786#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:00,589 INFO L273 TraceCheckUtils]: 29: Hoare triple {36786#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36786#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:00,589 INFO L273 TraceCheckUtils]: 30: Hoare triple {36786#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {36787#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:00,590 INFO L273 TraceCheckUtils]: 31: Hoare triple {36787#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36787#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:00,590 INFO L273 TraceCheckUtils]: 32: Hoare triple {36787#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {36788#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:00,591 INFO L273 TraceCheckUtils]: 33: Hoare triple {36788#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36788#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:00,592 INFO L273 TraceCheckUtils]: 34: Hoare triple {36788#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {36789#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:00,592 INFO L273 TraceCheckUtils]: 35: Hoare triple {36789#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36789#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:00,593 INFO L273 TraceCheckUtils]: 36: Hoare triple {36789#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {36790#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:00,593 INFO L273 TraceCheckUtils]: 37: Hoare triple {36790#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36790#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:00,594 INFO L273 TraceCheckUtils]: 38: Hoare triple {36790#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {36791#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:00,595 INFO L273 TraceCheckUtils]: 39: Hoare triple {36791#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36791#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:00,595 INFO L273 TraceCheckUtils]: 40: Hoare triple {36791#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {36792#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:00,596 INFO L273 TraceCheckUtils]: 41: Hoare triple {36792#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36792#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:00,597 INFO L273 TraceCheckUtils]: 42: Hoare triple {36792#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {36793#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:00,597 INFO L273 TraceCheckUtils]: 43: Hoare triple {36793#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36793#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:00,598 INFO L273 TraceCheckUtils]: 44: Hoare triple {36793#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {36794#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:00,598 INFO L273 TraceCheckUtils]: 45: Hoare triple {36794#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36794#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:00,599 INFO L273 TraceCheckUtils]: 46: Hoare triple {36794#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {36795#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:00,600 INFO L273 TraceCheckUtils]: 47: Hoare triple {36795#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36795#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:00,600 INFO L273 TraceCheckUtils]: 48: Hoare triple {36795#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {36796#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:00,601 INFO L273 TraceCheckUtils]: 49: Hoare triple {36796#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36796#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:00,602 INFO L273 TraceCheckUtils]: 50: Hoare triple {36796#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {36797#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:00,602 INFO L273 TraceCheckUtils]: 51: Hoare triple {36797#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {36797#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:00,603 INFO L273 TraceCheckUtils]: 52: Hoare triple {36797#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {36798#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:00,603 INFO L273 TraceCheckUtils]: 53: Hoare triple {36798#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {36798#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:00,604 INFO L273 TraceCheckUtils]: 54: Hoare triple {36798#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {36799#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:00,604 INFO L273 TraceCheckUtils]: 55: Hoare triple {36799#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {36799#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:00,605 INFO L273 TraceCheckUtils]: 56: Hoare triple {36799#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {36800#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:00,606 INFO L273 TraceCheckUtils]: 57: Hoare triple {36800#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {36800#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:00,606 INFO L273 TraceCheckUtils]: 58: Hoare triple {36800#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {36801#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:00,607 INFO L273 TraceCheckUtils]: 59: Hoare triple {36801#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {36801#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:00,608 INFO L273 TraceCheckUtils]: 60: Hoare triple {36801#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {36802#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:00,608 INFO L273 TraceCheckUtils]: 61: Hoare triple {36802#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {36802#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:00,609 INFO L273 TraceCheckUtils]: 62: Hoare triple {36802#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {36803#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:00,609 INFO L273 TraceCheckUtils]: 63: Hoare triple {36803#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {36803#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:00,610 INFO L273 TraceCheckUtils]: 64: Hoare triple {36803#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {36804#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:00,611 INFO L273 TraceCheckUtils]: 65: Hoare triple {36804#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {36804#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:00,611 INFO L273 TraceCheckUtils]: 66: Hoare triple {36804#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {36805#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:00,612 INFO L273 TraceCheckUtils]: 67: Hoare triple {36805#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {36805#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:00,613 INFO L273 TraceCheckUtils]: 68: Hoare triple {36805#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {36806#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:00,613 INFO L273 TraceCheckUtils]: 69: Hoare triple {36806#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {36806#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:00,614 INFO L273 TraceCheckUtils]: 70: Hoare triple {36806#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {36807#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:00,614 INFO L273 TraceCheckUtils]: 71: Hoare triple {36807#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {36807#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:00,615 INFO L273 TraceCheckUtils]: 72: Hoare triple {36807#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {36808#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:00,616 INFO L273 TraceCheckUtils]: 73: Hoare triple {36808#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {36808#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:00,616 INFO L273 TraceCheckUtils]: 74: Hoare triple {36808#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {36809#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:00,617 INFO L273 TraceCheckUtils]: 75: Hoare triple {36809#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {36809#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:00,618 INFO L273 TraceCheckUtils]: 76: Hoare triple {36809#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {36810#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:00,618 INFO L273 TraceCheckUtils]: 77: Hoare triple {36810#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {36810#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:00,619 INFO L273 TraceCheckUtils]: 78: Hoare triple {36810#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {36811#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:00,619 INFO L273 TraceCheckUtils]: 79: Hoare triple {36811#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {36811#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:00,620 INFO L273 TraceCheckUtils]: 80: Hoare triple {36811#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {36812#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:00,621 INFO L273 TraceCheckUtils]: 81: Hoare triple {36812#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {36812#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:00,621 INFO L273 TraceCheckUtils]: 82: Hoare triple {36812#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {36813#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:00,622 INFO L273 TraceCheckUtils]: 83: Hoare triple {36813#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {36813#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:00,623 INFO L273 TraceCheckUtils]: 84: Hoare triple {36813#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {36814#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:00,623 INFO L273 TraceCheckUtils]: 85: Hoare triple {36814#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {36814#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:00,624 INFO L273 TraceCheckUtils]: 86: Hoare triple {36814#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {36815#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:00,624 INFO L273 TraceCheckUtils]: 87: Hoare triple {36815#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {36815#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:00,625 INFO L273 TraceCheckUtils]: 88: Hoare triple {36815#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {36816#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:00,625 INFO L273 TraceCheckUtils]: 89: Hoare triple {36816#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {36816#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:00,626 INFO L273 TraceCheckUtils]: 90: Hoare triple {36816#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {36817#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:00,627 INFO L273 TraceCheckUtils]: 91: Hoare triple {36817#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {36817#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:00,627 INFO L273 TraceCheckUtils]: 92: Hoare triple {36817#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {36818#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:00,628 INFO L273 TraceCheckUtils]: 93: Hoare triple {36818#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {36818#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:00,629 INFO L273 TraceCheckUtils]: 94: Hoare triple {36818#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {36819#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:00,629 INFO L273 TraceCheckUtils]: 95: Hoare triple {36819#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {36819#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:00,630 INFO L273 TraceCheckUtils]: 96: Hoare triple {36819#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {36820#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:00,630 INFO L273 TraceCheckUtils]: 97: Hoare triple {36820#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {36820#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:00,631 INFO L273 TraceCheckUtils]: 98: Hoare triple {36820#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {36821#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:00,632 INFO L273 TraceCheckUtils]: 99: Hoare triple {36821#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {36821#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:00,632 INFO L273 TraceCheckUtils]: 100: Hoare triple {36821#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {36822#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:00,633 INFO L273 TraceCheckUtils]: 101: Hoare triple {36822#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {36822#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:00,634 INFO L273 TraceCheckUtils]: 102: Hoare triple {36822#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {36823#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:00,634 INFO L273 TraceCheckUtils]: 103: Hoare triple {36823#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {36823#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:00,635 INFO L273 TraceCheckUtils]: 104: Hoare triple {36823#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {36824#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:00,635 INFO L273 TraceCheckUtils]: 105: Hoare triple {36824#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {36824#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:00,636 INFO L273 TraceCheckUtils]: 106: Hoare triple {36824#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {36825#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:00,637 INFO L273 TraceCheckUtils]: 107: Hoare triple {36825#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {36825#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:00,637 INFO L273 TraceCheckUtils]: 108: Hoare triple {36825#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {36826#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:00,638 INFO L273 TraceCheckUtils]: 109: Hoare triple {36826#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {36826#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:00,638 INFO L273 TraceCheckUtils]: 110: Hoare triple {36826#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {36827#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:00,639 INFO L273 TraceCheckUtils]: 111: Hoare triple {36827#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {36827#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:00,640 INFO L273 TraceCheckUtils]: 112: Hoare triple {36827#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {36828#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:00,640 INFO L273 TraceCheckUtils]: 113: Hoare triple {36828#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {36828#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:00,641 INFO L273 TraceCheckUtils]: 114: Hoare triple {36828#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {36829#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:00,641 INFO L273 TraceCheckUtils]: 115: Hoare triple {36829#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {36829#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:00,642 INFO L273 TraceCheckUtils]: 116: Hoare triple {36829#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {36830#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:00,643 INFO L273 TraceCheckUtils]: 117: Hoare triple {36830#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {36830#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:00,643 INFO L273 TraceCheckUtils]: 118: Hoare triple {36830#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {36831#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:00,644 INFO L273 TraceCheckUtils]: 119: Hoare triple {36831#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {36831#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:00,644 INFO L273 TraceCheckUtils]: 120: Hoare triple {36831#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {36832#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:00,645 INFO L273 TraceCheckUtils]: 121: Hoare triple {36832#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {36832#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:00,646 INFO L273 TraceCheckUtils]: 122: Hoare triple {36832#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {36833#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:00,646 INFO L273 TraceCheckUtils]: 123: Hoare triple {36833#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {36833#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:00,647 INFO L273 TraceCheckUtils]: 124: Hoare triple {36833#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {36834#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:00,648 INFO L273 TraceCheckUtils]: 125: Hoare triple {36834#(<= main_~i~0 120)} assume !(~i~0 < 1000000); {36773#false} is VALID [2018-11-23 13:15:00,648 INFO L256 TraceCheckUtils]: 126: Hoare triple {36773#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {36773#false} is VALID [2018-11-23 13:15:00,648 INFO L273 TraceCheckUtils]: 127: Hoare triple {36773#false} ~cond := #in~cond; {36773#false} is VALID [2018-11-23 13:15:00,648 INFO L273 TraceCheckUtils]: 128: Hoare triple {36773#false} assume 0 == ~cond; {36773#false} is VALID [2018-11-23 13:15:00,648 INFO L273 TraceCheckUtils]: 129: Hoare triple {36773#false} assume !false; {36773#false} is VALID [2018-11-23 13:15:00,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 0 proven. 3600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:00,660 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:00,660 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:00,669 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:15:00,745 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 61 check-sat command(s) [2018-11-23 13:15:00,746 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:00,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:00,794 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:01,303 INFO L256 TraceCheckUtils]: 0: Hoare triple {36772#true} call ULTIMATE.init(); {36772#true} is VALID [2018-11-23 13:15:01,303 INFO L273 TraceCheckUtils]: 1: Hoare triple {36772#true} assume true; {36772#true} is VALID [2018-11-23 13:15:01,303 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {36772#true} {36772#true} #33#return; {36772#true} is VALID [2018-11-23 13:15:01,304 INFO L256 TraceCheckUtils]: 3: Hoare triple {36772#true} call #t~ret1 := main(); {36772#true} is VALID [2018-11-23 13:15:01,304 INFO L273 TraceCheckUtils]: 4: Hoare triple {36772#true} havoc ~i~0;~i~0 := 0; {36774#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:01,304 INFO L273 TraceCheckUtils]: 5: Hoare triple {36774#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {36774#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:01,305 INFO L273 TraceCheckUtils]: 6: Hoare triple {36774#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {36775#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:01,305 INFO L273 TraceCheckUtils]: 7: Hoare triple {36775#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {36775#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:01,305 INFO L273 TraceCheckUtils]: 8: Hoare triple {36775#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {36776#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:01,306 INFO L273 TraceCheckUtils]: 9: Hoare triple {36776#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {36776#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:01,306 INFO L273 TraceCheckUtils]: 10: Hoare triple {36776#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {36777#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:01,306 INFO L273 TraceCheckUtils]: 11: Hoare triple {36777#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {36777#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:01,307 INFO L273 TraceCheckUtils]: 12: Hoare triple {36777#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {36778#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:01,308 INFO L273 TraceCheckUtils]: 13: Hoare triple {36778#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {36778#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:01,308 INFO L273 TraceCheckUtils]: 14: Hoare triple {36778#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {36779#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:01,309 INFO L273 TraceCheckUtils]: 15: Hoare triple {36779#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {36779#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:01,310 INFO L273 TraceCheckUtils]: 16: Hoare triple {36779#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {36780#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:01,310 INFO L273 TraceCheckUtils]: 17: Hoare triple {36780#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {36780#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:01,311 INFO L273 TraceCheckUtils]: 18: Hoare triple {36780#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {36781#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:01,311 INFO L273 TraceCheckUtils]: 19: Hoare triple {36781#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {36781#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:01,312 INFO L273 TraceCheckUtils]: 20: Hoare triple {36781#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {36782#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:01,312 INFO L273 TraceCheckUtils]: 21: Hoare triple {36782#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {36782#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:01,313 INFO L273 TraceCheckUtils]: 22: Hoare triple {36782#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {36783#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:01,314 INFO L273 TraceCheckUtils]: 23: Hoare triple {36783#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {36783#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:01,314 INFO L273 TraceCheckUtils]: 24: Hoare triple {36783#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {36784#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:01,315 INFO L273 TraceCheckUtils]: 25: Hoare triple {36784#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {36784#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:01,316 INFO L273 TraceCheckUtils]: 26: Hoare triple {36784#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {36785#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:01,316 INFO L273 TraceCheckUtils]: 27: Hoare triple {36785#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {36785#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:01,317 INFO L273 TraceCheckUtils]: 28: Hoare triple {36785#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {36786#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:01,317 INFO L273 TraceCheckUtils]: 29: Hoare triple {36786#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {36786#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:01,318 INFO L273 TraceCheckUtils]: 30: Hoare triple {36786#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {36787#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:01,319 INFO L273 TraceCheckUtils]: 31: Hoare triple {36787#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {36787#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:01,319 INFO L273 TraceCheckUtils]: 32: Hoare triple {36787#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {36788#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:01,320 INFO L273 TraceCheckUtils]: 33: Hoare triple {36788#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {36788#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:01,320 INFO L273 TraceCheckUtils]: 34: Hoare triple {36788#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {36789#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:01,321 INFO L273 TraceCheckUtils]: 35: Hoare triple {36789#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {36789#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:01,322 INFO L273 TraceCheckUtils]: 36: Hoare triple {36789#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {36790#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:01,322 INFO L273 TraceCheckUtils]: 37: Hoare triple {36790#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {36790#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:01,323 INFO L273 TraceCheckUtils]: 38: Hoare triple {36790#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {36791#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:01,324 INFO L273 TraceCheckUtils]: 39: Hoare triple {36791#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {36791#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:01,324 INFO L273 TraceCheckUtils]: 40: Hoare triple {36791#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {36792#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:01,325 INFO L273 TraceCheckUtils]: 41: Hoare triple {36792#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {36792#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:01,325 INFO L273 TraceCheckUtils]: 42: Hoare triple {36792#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {36793#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:01,326 INFO L273 TraceCheckUtils]: 43: Hoare triple {36793#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {36793#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:01,327 INFO L273 TraceCheckUtils]: 44: Hoare triple {36793#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {36794#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:01,327 INFO L273 TraceCheckUtils]: 45: Hoare triple {36794#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {36794#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:01,328 INFO L273 TraceCheckUtils]: 46: Hoare triple {36794#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {36795#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:01,328 INFO L273 TraceCheckUtils]: 47: Hoare triple {36795#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {36795#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:01,329 INFO L273 TraceCheckUtils]: 48: Hoare triple {36795#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {36796#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:01,330 INFO L273 TraceCheckUtils]: 49: Hoare triple {36796#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {36796#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:01,330 INFO L273 TraceCheckUtils]: 50: Hoare triple {36796#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {36797#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:01,331 INFO L273 TraceCheckUtils]: 51: Hoare triple {36797#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {36797#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:01,332 INFO L273 TraceCheckUtils]: 52: Hoare triple {36797#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {36798#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:01,332 INFO L273 TraceCheckUtils]: 53: Hoare triple {36798#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {36798#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:01,333 INFO L273 TraceCheckUtils]: 54: Hoare triple {36798#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {36799#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:01,333 INFO L273 TraceCheckUtils]: 55: Hoare triple {36799#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {36799#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:01,334 INFO L273 TraceCheckUtils]: 56: Hoare triple {36799#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {36800#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:01,335 INFO L273 TraceCheckUtils]: 57: Hoare triple {36800#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {36800#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:01,335 INFO L273 TraceCheckUtils]: 58: Hoare triple {36800#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {36801#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:01,336 INFO L273 TraceCheckUtils]: 59: Hoare triple {36801#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {36801#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:01,337 INFO L273 TraceCheckUtils]: 60: Hoare triple {36801#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {36802#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:01,337 INFO L273 TraceCheckUtils]: 61: Hoare triple {36802#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {36802#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:01,338 INFO L273 TraceCheckUtils]: 62: Hoare triple {36802#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {36803#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:01,338 INFO L273 TraceCheckUtils]: 63: Hoare triple {36803#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {36803#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:01,339 INFO L273 TraceCheckUtils]: 64: Hoare triple {36803#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {36804#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:01,340 INFO L273 TraceCheckUtils]: 65: Hoare triple {36804#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {36804#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:01,340 INFO L273 TraceCheckUtils]: 66: Hoare triple {36804#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {36805#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:01,341 INFO L273 TraceCheckUtils]: 67: Hoare triple {36805#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {36805#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:01,341 INFO L273 TraceCheckUtils]: 68: Hoare triple {36805#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {36806#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:01,342 INFO L273 TraceCheckUtils]: 69: Hoare triple {36806#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {36806#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:01,343 INFO L273 TraceCheckUtils]: 70: Hoare triple {36806#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {36807#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:01,343 INFO L273 TraceCheckUtils]: 71: Hoare triple {36807#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {36807#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:01,344 INFO L273 TraceCheckUtils]: 72: Hoare triple {36807#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {36808#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:01,344 INFO L273 TraceCheckUtils]: 73: Hoare triple {36808#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {36808#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:01,345 INFO L273 TraceCheckUtils]: 74: Hoare triple {36808#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {36809#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:01,345 INFO L273 TraceCheckUtils]: 75: Hoare triple {36809#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {36809#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:01,346 INFO L273 TraceCheckUtils]: 76: Hoare triple {36809#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {36810#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:01,347 INFO L273 TraceCheckUtils]: 77: Hoare triple {36810#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {36810#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:01,347 INFO L273 TraceCheckUtils]: 78: Hoare triple {36810#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {36811#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:01,348 INFO L273 TraceCheckUtils]: 79: Hoare triple {36811#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {36811#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:01,349 INFO L273 TraceCheckUtils]: 80: Hoare triple {36811#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {36812#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:01,349 INFO L273 TraceCheckUtils]: 81: Hoare triple {36812#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {36812#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:01,350 INFO L273 TraceCheckUtils]: 82: Hoare triple {36812#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {36813#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:01,350 INFO L273 TraceCheckUtils]: 83: Hoare triple {36813#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {36813#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:01,351 INFO L273 TraceCheckUtils]: 84: Hoare triple {36813#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {36814#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:01,351 INFO L273 TraceCheckUtils]: 85: Hoare triple {36814#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {36814#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:01,352 INFO L273 TraceCheckUtils]: 86: Hoare triple {36814#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {36815#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:01,353 INFO L273 TraceCheckUtils]: 87: Hoare triple {36815#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {36815#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:01,353 INFO L273 TraceCheckUtils]: 88: Hoare triple {36815#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {36816#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:01,354 INFO L273 TraceCheckUtils]: 89: Hoare triple {36816#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {36816#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:01,354 INFO L273 TraceCheckUtils]: 90: Hoare triple {36816#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {36817#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:01,355 INFO L273 TraceCheckUtils]: 91: Hoare triple {36817#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {36817#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:01,356 INFO L273 TraceCheckUtils]: 92: Hoare triple {36817#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {36818#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:01,356 INFO L273 TraceCheckUtils]: 93: Hoare triple {36818#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {36818#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:01,357 INFO L273 TraceCheckUtils]: 94: Hoare triple {36818#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {36819#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:01,357 INFO L273 TraceCheckUtils]: 95: Hoare triple {36819#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {36819#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:01,358 INFO L273 TraceCheckUtils]: 96: Hoare triple {36819#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {36820#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:01,359 INFO L273 TraceCheckUtils]: 97: Hoare triple {36820#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {36820#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:01,359 INFO L273 TraceCheckUtils]: 98: Hoare triple {36820#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {36821#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:01,360 INFO L273 TraceCheckUtils]: 99: Hoare triple {36821#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {36821#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:01,361 INFO L273 TraceCheckUtils]: 100: Hoare triple {36821#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {36822#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:01,361 INFO L273 TraceCheckUtils]: 101: Hoare triple {36822#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {36822#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:01,362 INFO L273 TraceCheckUtils]: 102: Hoare triple {36822#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {36823#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:01,362 INFO L273 TraceCheckUtils]: 103: Hoare triple {36823#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {36823#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:01,363 INFO L273 TraceCheckUtils]: 104: Hoare triple {36823#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {36824#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:01,364 INFO L273 TraceCheckUtils]: 105: Hoare triple {36824#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {36824#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:01,364 INFO L273 TraceCheckUtils]: 106: Hoare triple {36824#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {36825#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:01,365 INFO L273 TraceCheckUtils]: 107: Hoare triple {36825#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {36825#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:01,365 INFO L273 TraceCheckUtils]: 108: Hoare triple {36825#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {36826#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:01,366 INFO L273 TraceCheckUtils]: 109: Hoare triple {36826#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {36826#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:01,367 INFO L273 TraceCheckUtils]: 110: Hoare triple {36826#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {36827#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:01,367 INFO L273 TraceCheckUtils]: 111: Hoare triple {36827#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {36827#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:01,368 INFO L273 TraceCheckUtils]: 112: Hoare triple {36827#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {36828#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:01,368 INFO L273 TraceCheckUtils]: 113: Hoare triple {36828#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {36828#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:01,369 INFO L273 TraceCheckUtils]: 114: Hoare triple {36828#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {36829#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:01,369 INFO L273 TraceCheckUtils]: 115: Hoare triple {36829#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {36829#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:01,370 INFO L273 TraceCheckUtils]: 116: Hoare triple {36829#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {36830#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:01,371 INFO L273 TraceCheckUtils]: 117: Hoare triple {36830#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {36830#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:01,371 INFO L273 TraceCheckUtils]: 118: Hoare triple {36830#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {36831#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:01,372 INFO L273 TraceCheckUtils]: 119: Hoare triple {36831#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {36831#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:01,373 INFO L273 TraceCheckUtils]: 120: Hoare triple {36831#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {36832#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:01,373 INFO L273 TraceCheckUtils]: 121: Hoare triple {36832#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {36832#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:01,374 INFO L273 TraceCheckUtils]: 122: Hoare triple {36832#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {36833#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:01,374 INFO L273 TraceCheckUtils]: 123: Hoare triple {36833#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {36833#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:01,375 INFO L273 TraceCheckUtils]: 124: Hoare triple {36833#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {36834#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:01,376 INFO L273 TraceCheckUtils]: 125: Hoare triple {36834#(<= main_~i~0 120)} assume !(~i~0 < 1000000); {36773#false} is VALID [2018-11-23 13:15:01,376 INFO L256 TraceCheckUtils]: 126: Hoare triple {36773#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {36773#false} is VALID [2018-11-23 13:15:01,376 INFO L273 TraceCheckUtils]: 127: Hoare triple {36773#false} ~cond := #in~cond; {36773#false} is VALID [2018-11-23 13:15:01,376 INFO L273 TraceCheckUtils]: 128: Hoare triple {36773#false} assume 0 == ~cond; {36773#false} is VALID [2018-11-23 13:15:01,377 INFO L273 TraceCheckUtils]: 129: Hoare triple {36773#false} assume !false; {36773#false} is VALID [2018-11-23 13:15:01,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 0 proven. 3600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:01,408 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:01,408 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 63] total 63 [2018-11-23 13:15:01,408 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 130 [2018-11-23 13:15:01,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:01,409 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2018-11-23 13:15:01,529 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:01,529 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-11-23 13:15:01,530 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-11-23 13:15:01,530 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1953, Invalid=1953, Unknown=0, NotChecked=0, Total=3906 [2018-11-23 13:15:01,530 INFO L87 Difference]: Start difference. First operand 131 states and 131 transitions. Second operand 63 states. [2018-11-23 13:15:02,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:02,200 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2018-11-23 13:15:02,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-11-23 13:15:02,200 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 130 [2018-11-23 13:15:02,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:02,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-11-23 13:15:02,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 139 transitions. [2018-11-23 13:15:02,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2018-11-23 13:15:02,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 139 transitions. [2018-11-23 13:15:02,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 139 transitions. [2018-11-23 13:15:02,330 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:02,333 INFO L225 Difference]: With dead ends: 139 [2018-11-23 13:15:02,333 INFO L226 Difference]: Without dead ends: 134 [2018-11-23 13:15:02,334 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1953, Invalid=1953, Unknown=0, NotChecked=0, Total=3906 [2018-11-23 13:15:02,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-11-23 13:15:02,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 133. [2018-11-23 13:15:02,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:02,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand 133 states. [2018-11-23 13:15:02,378 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 133 states. [2018-11-23 13:15:02,378 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 133 states. [2018-11-23 13:15:02,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:02,380 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2018-11-23 13:15:02,380 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2018-11-23 13:15:02,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:02,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:02,380 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 134 states. [2018-11-23 13:15:02,380 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 134 states. [2018-11-23 13:15:02,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:02,382 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2018-11-23 13:15:02,382 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2018-11-23 13:15:02,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:02,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:02,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:02,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:02,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-11-23 13:15:02,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 133 transitions. [2018-11-23 13:15:02,384 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 133 transitions. Word has length 130 [2018-11-23 13:15:02,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:02,384 INFO L480 AbstractCegarLoop]: Abstraction has 133 states and 133 transitions. [2018-11-23 13:15:02,384 INFO L481 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-11-23 13:15:02,384 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 133 transitions. [2018-11-23 13:15:02,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-11-23 13:15:02,384 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:02,385 INFO L402 BasicCegarLoop]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:02,385 INFO L423 AbstractCegarLoop]: === Iteration 63 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:02,385 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:02,385 INFO L82 PathProgramCache]: Analyzing trace with hash -1166908287, now seen corresponding path program 61 times [2018-11-23 13:15:02,385 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:02,385 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:02,386 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:02,386 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:02,386 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:02,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:04,050 INFO L256 TraceCheckUtils]: 0: Hoare triple {37902#true} call ULTIMATE.init(); {37902#true} is VALID [2018-11-23 13:15:04,050 INFO L273 TraceCheckUtils]: 1: Hoare triple {37902#true} assume true; {37902#true} is VALID [2018-11-23 13:15:04,050 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {37902#true} {37902#true} #33#return; {37902#true} is VALID [2018-11-23 13:15:04,051 INFO L256 TraceCheckUtils]: 3: Hoare triple {37902#true} call #t~ret1 := main(); {37902#true} is VALID [2018-11-23 13:15:04,051 INFO L273 TraceCheckUtils]: 4: Hoare triple {37902#true} havoc ~i~0;~i~0 := 0; {37904#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:04,052 INFO L273 TraceCheckUtils]: 5: Hoare triple {37904#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {37904#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:04,052 INFO L273 TraceCheckUtils]: 6: Hoare triple {37904#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {37905#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:04,053 INFO L273 TraceCheckUtils]: 7: Hoare triple {37905#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {37905#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:04,054 INFO L273 TraceCheckUtils]: 8: Hoare triple {37905#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {37906#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:04,054 INFO L273 TraceCheckUtils]: 9: Hoare triple {37906#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {37906#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:04,055 INFO L273 TraceCheckUtils]: 10: Hoare triple {37906#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {37907#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:04,055 INFO L273 TraceCheckUtils]: 11: Hoare triple {37907#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {37907#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:04,056 INFO L273 TraceCheckUtils]: 12: Hoare triple {37907#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {37908#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:04,057 INFO L273 TraceCheckUtils]: 13: Hoare triple {37908#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {37908#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:04,057 INFO L273 TraceCheckUtils]: 14: Hoare triple {37908#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {37909#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:04,058 INFO L273 TraceCheckUtils]: 15: Hoare triple {37909#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {37909#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:04,059 INFO L273 TraceCheckUtils]: 16: Hoare triple {37909#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {37910#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:04,059 INFO L273 TraceCheckUtils]: 17: Hoare triple {37910#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {37910#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:04,060 INFO L273 TraceCheckUtils]: 18: Hoare triple {37910#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {37911#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:04,060 INFO L273 TraceCheckUtils]: 19: Hoare triple {37911#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {37911#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:04,061 INFO L273 TraceCheckUtils]: 20: Hoare triple {37911#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {37912#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:04,062 INFO L273 TraceCheckUtils]: 21: Hoare triple {37912#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {37912#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:04,062 INFO L273 TraceCheckUtils]: 22: Hoare triple {37912#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {37913#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:04,063 INFO L273 TraceCheckUtils]: 23: Hoare triple {37913#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {37913#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:04,064 INFO L273 TraceCheckUtils]: 24: Hoare triple {37913#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {37914#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:04,064 INFO L273 TraceCheckUtils]: 25: Hoare triple {37914#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {37914#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:04,065 INFO L273 TraceCheckUtils]: 26: Hoare triple {37914#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {37915#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:04,065 INFO L273 TraceCheckUtils]: 27: Hoare triple {37915#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {37915#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:04,066 INFO L273 TraceCheckUtils]: 28: Hoare triple {37915#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {37916#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:04,067 INFO L273 TraceCheckUtils]: 29: Hoare triple {37916#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {37916#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:04,067 INFO L273 TraceCheckUtils]: 30: Hoare triple {37916#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {37917#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:04,068 INFO L273 TraceCheckUtils]: 31: Hoare triple {37917#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {37917#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:04,069 INFO L273 TraceCheckUtils]: 32: Hoare triple {37917#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {37918#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:04,069 INFO L273 TraceCheckUtils]: 33: Hoare triple {37918#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {37918#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:04,070 INFO L273 TraceCheckUtils]: 34: Hoare triple {37918#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {37919#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:04,070 INFO L273 TraceCheckUtils]: 35: Hoare triple {37919#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {37919#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:04,071 INFO L273 TraceCheckUtils]: 36: Hoare triple {37919#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {37920#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:04,072 INFO L273 TraceCheckUtils]: 37: Hoare triple {37920#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {37920#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:04,072 INFO L273 TraceCheckUtils]: 38: Hoare triple {37920#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {37921#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:04,073 INFO L273 TraceCheckUtils]: 39: Hoare triple {37921#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {37921#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:04,073 INFO L273 TraceCheckUtils]: 40: Hoare triple {37921#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {37922#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:04,074 INFO L273 TraceCheckUtils]: 41: Hoare triple {37922#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {37922#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:04,075 INFO L273 TraceCheckUtils]: 42: Hoare triple {37922#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {37923#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:04,075 INFO L273 TraceCheckUtils]: 43: Hoare triple {37923#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {37923#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:04,076 INFO L273 TraceCheckUtils]: 44: Hoare triple {37923#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {37924#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:04,076 INFO L273 TraceCheckUtils]: 45: Hoare triple {37924#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {37924#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:04,077 INFO L273 TraceCheckUtils]: 46: Hoare triple {37924#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {37925#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:04,078 INFO L273 TraceCheckUtils]: 47: Hoare triple {37925#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {37925#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:04,078 INFO L273 TraceCheckUtils]: 48: Hoare triple {37925#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {37926#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:04,079 INFO L273 TraceCheckUtils]: 49: Hoare triple {37926#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {37926#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:04,080 INFO L273 TraceCheckUtils]: 50: Hoare triple {37926#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {37927#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:04,080 INFO L273 TraceCheckUtils]: 51: Hoare triple {37927#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {37927#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:04,081 INFO L273 TraceCheckUtils]: 52: Hoare triple {37927#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {37928#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:04,081 INFO L273 TraceCheckUtils]: 53: Hoare triple {37928#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {37928#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:04,082 INFO L273 TraceCheckUtils]: 54: Hoare triple {37928#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {37929#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:04,083 INFO L273 TraceCheckUtils]: 55: Hoare triple {37929#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {37929#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:04,083 INFO L273 TraceCheckUtils]: 56: Hoare triple {37929#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {37930#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:04,084 INFO L273 TraceCheckUtils]: 57: Hoare triple {37930#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {37930#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:04,085 INFO L273 TraceCheckUtils]: 58: Hoare triple {37930#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {37931#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:04,085 INFO L273 TraceCheckUtils]: 59: Hoare triple {37931#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {37931#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:04,086 INFO L273 TraceCheckUtils]: 60: Hoare triple {37931#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {37932#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:04,086 INFO L273 TraceCheckUtils]: 61: Hoare triple {37932#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {37932#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:04,087 INFO L273 TraceCheckUtils]: 62: Hoare triple {37932#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {37933#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:04,088 INFO L273 TraceCheckUtils]: 63: Hoare triple {37933#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {37933#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:04,088 INFO L273 TraceCheckUtils]: 64: Hoare triple {37933#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {37934#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:04,089 INFO L273 TraceCheckUtils]: 65: Hoare triple {37934#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {37934#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:04,090 INFO L273 TraceCheckUtils]: 66: Hoare triple {37934#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {37935#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:04,090 INFO L273 TraceCheckUtils]: 67: Hoare triple {37935#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {37935#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:04,091 INFO L273 TraceCheckUtils]: 68: Hoare triple {37935#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {37936#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:04,091 INFO L273 TraceCheckUtils]: 69: Hoare triple {37936#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {37936#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:04,092 INFO L273 TraceCheckUtils]: 70: Hoare triple {37936#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {37937#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:04,093 INFO L273 TraceCheckUtils]: 71: Hoare triple {37937#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {37937#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:04,093 INFO L273 TraceCheckUtils]: 72: Hoare triple {37937#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {37938#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:04,094 INFO L273 TraceCheckUtils]: 73: Hoare triple {37938#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {37938#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:04,095 INFO L273 TraceCheckUtils]: 74: Hoare triple {37938#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {37939#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:04,095 INFO L273 TraceCheckUtils]: 75: Hoare triple {37939#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {37939#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:04,096 INFO L273 TraceCheckUtils]: 76: Hoare triple {37939#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {37940#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:04,096 INFO L273 TraceCheckUtils]: 77: Hoare triple {37940#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {37940#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:04,097 INFO L273 TraceCheckUtils]: 78: Hoare triple {37940#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {37941#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:04,097 INFO L273 TraceCheckUtils]: 79: Hoare triple {37941#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {37941#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:04,098 INFO L273 TraceCheckUtils]: 80: Hoare triple {37941#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {37942#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:04,099 INFO L273 TraceCheckUtils]: 81: Hoare triple {37942#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {37942#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:04,099 INFO L273 TraceCheckUtils]: 82: Hoare triple {37942#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {37943#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:04,100 INFO L273 TraceCheckUtils]: 83: Hoare triple {37943#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {37943#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:04,101 INFO L273 TraceCheckUtils]: 84: Hoare triple {37943#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {37944#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:04,101 INFO L273 TraceCheckUtils]: 85: Hoare triple {37944#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {37944#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:04,102 INFO L273 TraceCheckUtils]: 86: Hoare triple {37944#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {37945#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:04,102 INFO L273 TraceCheckUtils]: 87: Hoare triple {37945#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {37945#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:04,103 INFO L273 TraceCheckUtils]: 88: Hoare triple {37945#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {37946#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:04,104 INFO L273 TraceCheckUtils]: 89: Hoare triple {37946#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {37946#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:04,104 INFO L273 TraceCheckUtils]: 90: Hoare triple {37946#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {37947#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:04,105 INFO L273 TraceCheckUtils]: 91: Hoare triple {37947#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {37947#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:04,105 INFO L273 TraceCheckUtils]: 92: Hoare triple {37947#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {37948#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:04,106 INFO L273 TraceCheckUtils]: 93: Hoare triple {37948#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {37948#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:04,107 INFO L273 TraceCheckUtils]: 94: Hoare triple {37948#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {37949#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:04,107 INFO L273 TraceCheckUtils]: 95: Hoare triple {37949#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {37949#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:04,108 INFO L273 TraceCheckUtils]: 96: Hoare triple {37949#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {37950#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:04,108 INFO L273 TraceCheckUtils]: 97: Hoare triple {37950#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {37950#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:04,109 INFO L273 TraceCheckUtils]: 98: Hoare triple {37950#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {37951#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:04,110 INFO L273 TraceCheckUtils]: 99: Hoare triple {37951#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {37951#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:04,110 INFO L273 TraceCheckUtils]: 100: Hoare triple {37951#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {37952#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:04,111 INFO L273 TraceCheckUtils]: 101: Hoare triple {37952#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {37952#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:04,112 INFO L273 TraceCheckUtils]: 102: Hoare triple {37952#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {37953#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:04,112 INFO L273 TraceCheckUtils]: 103: Hoare triple {37953#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {37953#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:04,113 INFO L273 TraceCheckUtils]: 104: Hoare triple {37953#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {37954#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:04,113 INFO L273 TraceCheckUtils]: 105: Hoare triple {37954#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {37954#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:04,114 INFO L273 TraceCheckUtils]: 106: Hoare triple {37954#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {37955#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:04,115 INFO L273 TraceCheckUtils]: 107: Hoare triple {37955#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {37955#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:04,115 INFO L273 TraceCheckUtils]: 108: Hoare triple {37955#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {37956#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:04,116 INFO L273 TraceCheckUtils]: 109: Hoare triple {37956#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {37956#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:04,117 INFO L273 TraceCheckUtils]: 110: Hoare triple {37956#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {37957#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:04,117 INFO L273 TraceCheckUtils]: 111: Hoare triple {37957#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {37957#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:04,118 INFO L273 TraceCheckUtils]: 112: Hoare triple {37957#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {37958#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:04,118 INFO L273 TraceCheckUtils]: 113: Hoare triple {37958#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {37958#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:04,119 INFO L273 TraceCheckUtils]: 114: Hoare triple {37958#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {37959#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:04,120 INFO L273 TraceCheckUtils]: 115: Hoare triple {37959#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {37959#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:04,120 INFO L273 TraceCheckUtils]: 116: Hoare triple {37959#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {37960#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:04,121 INFO L273 TraceCheckUtils]: 117: Hoare triple {37960#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {37960#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:04,121 INFO L273 TraceCheckUtils]: 118: Hoare triple {37960#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {37961#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:04,122 INFO L273 TraceCheckUtils]: 119: Hoare triple {37961#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {37961#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:04,123 INFO L273 TraceCheckUtils]: 120: Hoare triple {37961#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {37962#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:04,123 INFO L273 TraceCheckUtils]: 121: Hoare triple {37962#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {37962#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:04,124 INFO L273 TraceCheckUtils]: 122: Hoare triple {37962#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {37963#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:04,125 INFO L273 TraceCheckUtils]: 123: Hoare triple {37963#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {37963#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:04,125 INFO L273 TraceCheckUtils]: 124: Hoare triple {37963#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {37964#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:04,126 INFO L273 TraceCheckUtils]: 125: Hoare triple {37964#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {37964#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:04,126 INFO L273 TraceCheckUtils]: 126: Hoare triple {37964#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {37965#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:04,127 INFO L273 TraceCheckUtils]: 127: Hoare triple {37965#(<= main_~i~0 122)} assume !(~i~0 < 1000000); {37903#false} is VALID [2018-11-23 13:15:04,127 INFO L256 TraceCheckUtils]: 128: Hoare triple {37903#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {37903#false} is VALID [2018-11-23 13:15:04,128 INFO L273 TraceCheckUtils]: 129: Hoare triple {37903#false} ~cond := #in~cond; {37903#false} is VALID [2018-11-23 13:15:04,128 INFO L273 TraceCheckUtils]: 130: Hoare triple {37903#false} assume 0 == ~cond; {37903#false} is VALID [2018-11-23 13:15:04,128 INFO L273 TraceCheckUtils]: 131: Hoare triple {37903#false} assume !false; {37903#false} is VALID [2018-11-23 13:15:04,140 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:04,140 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:04,141 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:04,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:04,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:04,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:04,196 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:04,522 INFO L256 TraceCheckUtils]: 0: Hoare triple {37902#true} call ULTIMATE.init(); {37902#true} is VALID [2018-11-23 13:15:04,523 INFO L273 TraceCheckUtils]: 1: Hoare triple {37902#true} assume true; {37902#true} is VALID [2018-11-23 13:15:04,523 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {37902#true} {37902#true} #33#return; {37902#true} is VALID [2018-11-23 13:15:04,523 INFO L256 TraceCheckUtils]: 3: Hoare triple {37902#true} call #t~ret1 := main(); {37902#true} is VALID [2018-11-23 13:15:04,524 INFO L273 TraceCheckUtils]: 4: Hoare triple {37902#true} havoc ~i~0;~i~0 := 0; {37904#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:04,524 INFO L273 TraceCheckUtils]: 5: Hoare triple {37904#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {37904#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:04,525 INFO L273 TraceCheckUtils]: 6: Hoare triple {37904#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {37905#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:04,525 INFO L273 TraceCheckUtils]: 7: Hoare triple {37905#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {37905#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:04,526 INFO L273 TraceCheckUtils]: 8: Hoare triple {37905#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {37906#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:04,526 INFO L273 TraceCheckUtils]: 9: Hoare triple {37906#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {37906#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:04,526 INFO L273 TraceCheckUtils]: 10: Hoare triple {37906#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {37907#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:04,527 INFO L273 TraceCheckUtils]: 11: Hoare triple {37907#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {37907#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:04,527 INFO L273 TraceCheckUtils]: 12: Hoare triple {37907#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {37908#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:04,528 INFO L273 TraceCheckUtils]: 13: Hoare triple {37908#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {37908#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:04,528 INFO L273 TraceCheckUtils]: 14: Hoare triple {37908#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {37909#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:04,529 INFO L273 TraceCheckUtils]: 15: Hoare triple {37909#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {37909#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:04,529 INFO L273 TraceCheckUtils]: 16: Hoare triple {37909#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {37910#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:04,530 INFO L273 TraceCheckUtils]: 17: Hoare triple {37910#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {37910#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:04,531 INFO L273 TraceCheckUtils]: 18: Hoare triple {37910#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {37911#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:04,531 INFO L273 TraceCheckUtils]: 19: Hoare triple {37911#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {37911#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:04,532 INFO L273 TraceCheckUtils]: 20: Hoare triple {37911#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {37912#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:04,532 INFO L273 TraceCheckUtils]: 21: Hoare triple {37912#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {37912#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:04,533 INFO L273 TraceCheckUtils]: 22: Hoare triple {37912#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {37913#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:04,533 INFO L273 TraceCheckUtils]: 23: Hoare triple {37913#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {37913#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:04,534 INFO L273 TraceCheckUtils]: 24: Hoare triple {37913#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {37914#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:04,535 INFO L273 TraceCheckUtils]: 25: Hoare triple {37914#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {37914#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:04,535 INFO L273 TraceCheckUtils]: 26: Hoare triple {37914#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {37915#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:04,536 INFO L273 TraceCheckUtils]: 27: Hoare triple {37915#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {37915#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:04,536 INFO L273 TraceCheckUtils]: 28: Hoare triple {37915#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {37916#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:04,537 INFO L273 TraceCheckUtils]: 29: Hoare triple {37916#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {37916#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:04,538 INFO L273 TraceCheckUtils]: 30: Hoare triple {37916#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {37917#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:04,538 INFO L273 TraceCheckUtils]: 31: Hoare triple {37917#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {37917#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:04,539 INFO L273 TraceCheckUtils]: 32: Hoare triple {37917#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {37918#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:04,539 INFO L273 TraceCheckUtils]: 33: Hoare triple {37918#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {37918#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:04,540 INFO L273 TraceCheckUtils]: 34: Hoare triple {37918#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {37919#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:04,540 INFO L273 TraceCheckUtils]: 35: Hoare triple {37919#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {37919#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:04,541 INFO L273 TraceCheckUtils]: 36: Hoare triple {37919#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {37920#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:04,542 INFO L273 TraceCheckUtils]: 37: Hoare triple {37920#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {37920#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:04,542 INFO L273 TraceCheckUtils]: 38: Hoare triple {37920#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {37921#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:04,543 INFO L273 TraceCheckUtils]: 39: Hoare triple {37921#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {37921#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:04,543 INFO L273 TraceCheckUtils]: 40: Hoare triple {37921#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {37922#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:04,544 INFO L273 TraceCheckUtils]: 41: Hoare triple {37922#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {37922#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:04,545 INFO L273 TraceCheckUtils]: 42: Hoare triple {37922#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {37923#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:04,545 INFO L273 TraceCheckUtils]: 43: Hoare triple {37923#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {37923#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:04,546 INFO L273 TraceCheckUtils]: 44: Hoare triple {37923#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {37924#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:04,546 INFO L273 TraceCheckUtils]: 45: Hoare triple {37924#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {37924#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:04,547 INFO L273 TraceCheckUtils]: 46: Hoare triple {37924#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {37925#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:04,547 INFO L273 TraceCheckUtils]: 47: Hoare triple {37925#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {37925#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:04,548 INFO L273 TraceCheckUtils]: 48: Hoare triple {37925#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {37926#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:04,549 INFO L273 TraceCheckUtils]: 49: Hoare triple {37926#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {37926#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:04,549 INFO L273 TraceCheckUtils]: 50: Hoare triple {37926#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {37927#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:04,550 INFO L273 TraceCheckUtils]: 51: Hoare triple {37927#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {37927#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:04,550 INFO L273 TraceCheckUtils]: 52: Hoare triple {37927#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {37928#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:04,551 INFO L273 TraceCheckUtils]: 53: Hoare triple {37928#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {37928#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:04,552 INFO L273 TraceCheckUtils]: 54: Hoare triple {37928#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {37929#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:04,552 INFO L273 TraceCheckUtils]: 55: Hoare triple {37929#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {37929#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:04,553 INFO L273 TraceCheckUtils]: 56: Hoare triple {37929#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {37930#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:04,553 INFO L273 TraceCheckUtils]: 57: Hoare triple {37930#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {37930#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:04,554 INFO L273 TraceCheckUtils]: 58: Hoare triple {37930#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {37931#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:04,554 INFO L273 TraceCheckUtils]: 59: Hoare triple {37931#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {37931#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:04,555 INFO L273 TraceCheckUtils]: 60: Hoare triple {37931#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {37932#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:04,555 INFO L273 TraceCheckUtils]: 61: Hoare triple {37932#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {37932#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:04,556 INFO L273 TraceCheckUtils]: 62: Hoare triple {37932#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {37933#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:04,557 INFO L273 TraceCheckUtils]: 63: Hoare triple {37933#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {37933#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:04,557 INFO L273 TraceCheckUtils]: 64: Hoare triple {37933#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {37934#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:04,558 INFO L273 TraceCheckUtils]: 65: Hoare triple {37934#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {37934#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:04,559 INFO L273 TraceCheckUtils]: 66: Hoare triple {37934#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {37935#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:04,559 INFO L273 TraceCheckUtils]: 67: Hoare triple {37935#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {37935#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:04,560 INFO L273 TraceCheckUtils]: 68: Hoare triple {37935#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {37936#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:04,560 INFO L273 TraceCheckUtils]: 69: Hoare triple {37936#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {37936#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:04,561 INFO L273 TraceCheckUtils]: 70: Hoare triple {37936#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {37937#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:04,562 INFO L273 TraceCheckUtils]: 71: Hoare triple {37937#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {37937#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:04,562 INFO L273 TraceCheckUtils]: 72: Hoare triple {37937#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {37938#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:04,563 INFO L273 TraceCheckUtils]: 73: Hoare triple {37938#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {37938#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:04,563 INFO L273 TraceCheckUtils]: 74: Hoare triple {37938#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {37939#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:04,564 INFO L273 TraceCheckUtils]: 75: Hoare triple {37939#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {37939#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:04,565 INFO L273 TraceCheckUtils]: 76: Hoare triple {37939#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {37940#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:04,565 INFO L273 TraceCheckUtils]: 77: Hoare triple {37940#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {37940#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:04,566 INFO L273 TraceCheckUtils]: 78: Hoare triple {37940#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {37941#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:04,566 INFO L273 TraceCheckUtils]: 79: Hoare triple {37941#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {37941#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:04,567 INFO L273 TraceCheckUtils]: 80: Hoare triple {37941#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {37942#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:04,568 INFO L273 TraceCheckUtils]: 81: Hoare triple {37942#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {37942#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:04,568 INFO L273 TraceCheckUtils]: 82: Hoare triple {37942#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {37943#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:04,569 INFO L273 TraceCheckUtils]: 83: Hoare triple {37943#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {37943#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:04,569 INFO L273 TraceCheckUtils]: 84: Hoare triple {37943#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {37944#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:04,570 INFO L273 TraceCheckUtils]: 85: Hoare triple {37944#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {37944#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:04,571 INFO L273 TraceCheckUtils]: 86: Hoare triple {37944#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {37945#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:04,571 INFO L273 TraceCheckUtils]: 87: Hoare triple {37945#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {37945#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:04,572 INFO L273 TraceCheckUtils]: 88: Hoare triple {37945#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {37946#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:04,572 INFO L273 TraceCheckUtils]: 89: Hoare triple {37946#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {37946#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:04,573 INFO L273 TraceCheckUtils]: 90: Hoare triple {37946#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {37947#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:04,574 INFO L273 TraceCheckUtils]: 91: Hoare triple {37947#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {37947#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:04,574 INFO L273 TraceCheckUtils]: 92: Hoare triple {37947#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {37948#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:04,575 INFO L273 TraceCheckUtils]: 93: Hoare triple {37948#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {37948#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:04,576 INFO L273 TraceCheckUtils]: 94: Hoare triple {37948#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {37949#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:04,576 INFO L273 TraceCheckUtils]: 95: Hoare triple {37949#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {37949#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:04,577 INFO L273 TraceCheckUtils]: 96: Hoare triple {37949#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {37950#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:04,577 INFO L273 TraceCheckUtils]: 97: Hoare triple {37950#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {37950#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:04,578 INFO L273 TraceCheckUtils]: 98: Hoare triple {37950#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {37951#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:04,579 INFO L273 TraceCheckUtils]: 99: Hoare triple {37951#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {37951#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:04,579 INFO L273 TraceCheckUtils]: 100: Hoare triple {37951#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {37952#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:04,580 INFO L273 TraceCheckUtils]: 101: Hoare triple {37952#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {37952#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:04,580 INFO L273 TraceCheckUtils]: 102: Hoare triple {37952#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {37953#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:04,581 INFO L273 TraceCheckUtils]: 103: Hoare triple {37953#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {37953#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:04,582 INFO L273 TraceCheckUtils]: 104: Hoare triple {37953#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {37954#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:04,582 INFO L273 TraceCheckUtils]: 105: Hoare triple {37954#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {37954#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:04,583 INFO L273 TraceCheckUtils]: 106: Hoare triple {37954#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {37955#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:04,583 INFO L273 TraceCheckUtils]: 107: Hoare triple {37955#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {37955#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:04,584 INFO L273 TraceCheckUtils]: 108: Hoare triple {37955#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {37956#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:04,585 INFO L273 TraceCheckUtils]: 109: Hoare triple {37956#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {37956#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:04,585 INFO L273 TraceCheckUtils]: 110: Hoare triple {37956#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {37957#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:04,586 INFO L273 TraceCheckUtils]: 111: Hoare triple {37957#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {37957#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:04,587 INFO L273 TraceCheckUtils]: 112: Hoare triple {37957#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {37958#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:04,587 INFO L273 TraceCheckUtils]: 113: Hoare triple {37958#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {37958#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:04,588 INFO L273 TraceCheckUtils]: 114: Hoare triple {37958#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {37959#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:04,588 INFO L273 TraceCheckUtils]: 115: Hoare triple {37959#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {37959#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:04,589 INFO L273 TraceCheckUtils]: 116: Hoare triple {37959#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {37960#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:04,590 INFO L273 TraceCheckUtils]: 117: Hoare triple {37960#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {37960#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:04,590 INFO L273 TraceCheckUtils]: 118: Hoare triple {37960#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {37961#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:04,591 INFO L273 TraceCheckUtils]: 119: Hoare triple {37961#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {37961#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:04,591 INFO L273 TraceCheckUtils]: 120: Hoare triple {37961#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {37962#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:04,592 INFO L273 TraceCheckUtils]: 121: Hoare triple {37962#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {37962#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:04,593 INFO L273 TraceCheckUtils]: 122: Hoare triple {37962#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {37963#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:04,593 INFO L273 TraceCheckUtils]: 123: Hoare triple {37963#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {37963#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:04,594 INFO L273 TraceCheckUtils]: 124: Hoare triple {37963#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {37964#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:04,594 INFO L273 TraceCheckUtils]: 125: Hoare triple {37964#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {37964#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:04,595 INFO L273 TraceCheckUtils]: 126: Hoare triple {37964#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {37965#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:04,596 INFO L273 TraceCheckUtils]: 127: Hoare triple {37965#(<= main_~i~0 122)} assume !(~i~0 < 1000000); {37903#false} is VALID [2018-11-23 13:15:04,596 INFO L256 TraceCheckUtils]: 128: Hoare triple {37903#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {37903#false} is VALID [2018-11-23 13:15:04,596 INFO L273 TraceCheckUtils]: 129: Hoare triple {37903#false} ~cond := #in~cond; {37903#false} is VALID [2018-11-23 13:15:04,596 INFO L273 TraceCheckUtils]: 130: Hoare triple {37903#false} assume 0 == ~cond; {37903#false} is VALID [2018-11-23 13:15:04,596 INFO L273 TraceCheckUtils]: 131: Hoare triple {37903#false} assume !false; {37903#false} is VALID [2018-11-23 13:15:04,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:04,627 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:04,627 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64] total 64 [2018-11-23 13:15:04,627 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 132 [2018-11-23 13:15:04,627 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:04,627 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states. [2018-11-23 13:15:04,760 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:04,760 INFO L459 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-11-23 13:15:04,761 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-11-23 13:15:04,761 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2016, Invalid=2016, Unknown=0, NotChecked=0, Total=4032 [2018-11-23 13:15:04,761 INFO L87 Difference]: Start difference. First operand 133 states and 133 transitions. Second operand 64 states. [2018-11-23 13:15:05,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:05,539 INFO L93 Difference]: Finished difference Result 141 states and 141 transitions. [2018-11-23 13:15:05,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-11-23 13:15:05,540 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 132 [2018-11-23 13:15:05,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:05,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-11-23 13:15:05,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 141 transitions. [2018-11-23 13:15:05,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-11-23 13:15:05,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 141 transitions. [2018-11-23 13:15:05,542 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states and 141 transitions. [2018-11-23 13:15:05,665 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:05,668 INFO L225 Difference]: With dead ends: 141 [2018-11-23 13:15:05,668 INFO L226 Difference]: Without dead ends: 136 [2018-11-23 13:15:05,668 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=2016, Invalid=2016, Unknown=0, NotChecked=0, Total=4032 [2018-11-23 13:15:05,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-11-23 13:15:05,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 135. [2018-11-23 13:15:05,723 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:05,723 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 135 states. [2018-11-23 13:15:05,723 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 135 states. [2018-11-23 13:15:05,723 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 135 states. [2018-11-23 13:15:05,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:05,726 INFO L93 Difference]: Finished difference Result 136 states and 136 transitions. [2018-11-23 13:15:05,726 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2018-11-23 13:15:05,726 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:05,726 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:05,726 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand 136 states. [2018-11-23 13:15:05,726 INFO L87 Difference]: Start difference. First operand 135 states. Second operand 136 states. [2018-11-23 13:15:05,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:05,728 INFO L93 Difference]: Finished difference Result 136 states and 136 transitions. [2018-11-23 13:15:05,728 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 136 transitions. [2018-11-23 13:15:05,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:05,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:05,728 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:05,728 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:05,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-11-23 13:15:05,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 135 transitions. [2018-11-23 13:15:05,730 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 135 transitions. Word has length 132 [2018-11-23 13:15:05,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:05,730 INFO L480 AbstractCegarLoop]: Abstraction has 135 states and 135 transitions. [2018-11-23 13:15:05,730 INFO L481 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-11-23 13:15:05,730 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 135 transitions. [2018-11-23 13:15:05,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-11-23 13:15:05,731 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:05,731 INFO L402 BasicCegarLoop]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:05,731 INFO L423 AbstractCegarLoop]: === Iteration 64 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:05,731 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:05,731 INFO L82 PathProgramCache]: Analyzing trace with hash 722961215, now seen corresponding path program 62 times [2018-11-23 13:15:05,732 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:05,732 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:05,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:05,732 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:05,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:05,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:07,466 INFO L256 TraceCheckUtils]: 0: Hoare triple {39049#true} call ULTIMATE.init(); {39049#true} is VALID [2018-11-23 13:15:07,467 INFO L273 TraceCheckUtils]: 1: Hoare triple {39049#true} assume true; {39049#true} is VALID [2018-11-23 13:15:07,467 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39049#true} {39049#true} #33#return; {39049#true} is VALID [2018-11-23 13:15:07,467 INFO L256 TraceCheckUtils]: 3: Hoare triple {39049#true} call #t~ret1 := main(); {39049#true} is VALID [2018-11-23 13:15:07,467 INFO L273 TraceCheckUtils]: 4: Hoare triple {39049#true} havoc ~i~0;~i~0 := 0; {39051#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:07,467 INFO L273 TraceCheckUtils]: 5: Hoare triple {39051#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {39051#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:07,468 INFO L273 TraceCheckUtils]: 6: Hoare triple {39051#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {39052#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:07,468 INFO L273 TraceCheckUtils]: 7: Hoare triple {39052#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39052#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:07,469 INFO L273 TraceCheckUtils]: 8: Hoare triple {39052#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {39053#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:07,469 INFO L273 TraceCheckUtils]: 9: Hoare triple {39053#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39053#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:07,470 INFO L273 TraceCheckUtils]: 10: Hoare triple {39053#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {39054#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:07,470 INFO L273 TraceCheckUtils]: 11: Hoare triple {39054#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39054#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:07,471 INFO L273 TraceCheckUtils]: 12: Hoare triple {39054#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {39055#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:07,471 INFO L273 TraceCheckUtils]: 13: Hoare triple {39055#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39055#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:07,472 INFO L273 TraceCheckUtils]: 14: Hoare triple {39055#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {39056#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:07,472 INFO L273 TraceCheckUtils]: 15: Hoare triple {39056#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39056#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:07,473 INFO L273 TraceCheckUtils]: 16: Hoare triple {39056#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {39057#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:07,474 INFO L273 TraceCheckUtils]: 17: Hoare triple {39057#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39057#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:07,474 INFO L273 TraceCheckUtils]: 18: Hoare triple {39057#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {39058#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:07,475 INFO L273 TraceCheckUtils]: 19: Hoare triple {39058#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39058#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:07,476 INFO L273 TraceCheckUtils]: 20: Hoare triple {39058#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {39059#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:07,476 INFO L273 TraceCheckUtils]: 21: Hoare triple {39059#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39059#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:07,477 INFO L273 TraceCheckUtils]: 22: Hoare triple {39059#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {39060#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:07,477 INFO L273 TraceCheckUtils]: 23: Hoare triple {39060#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39060#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:07,478 INFO L273 TraceCheckUtils]: 24: Hoare triple {39060#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {39061#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:07,479 INFO L273 TraceCheckUtils]: 25: Hoare triple {39061#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39061#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:07,479 INFO L273 TraceCheckUtils]: 26: Hoare triple {39061#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {39062#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:07,480 INFO L273 TraceCheckUtils]: 27: Hoare triple {39062#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39062#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:07,480 INFO L273 TraceCheckUtils]: 28: Hoare triple {39062#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {39063#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:07,481 INFO L273 TraceCheckUtils]: 29: Hoare triple {39063#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39063#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:07,482 INFO L273 TraceCheckUtils]: 30: Hoare triple {39063#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {39064#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:07,482 INFO L273 TraceCheckUtils]: 31: Hoare triple {39064#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39064#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:07,483 INFO L273 TraceCheckUtils]: 32: Hoare triple {39064#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {39065#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:07,483 INFO L273 TraceCheckUtils]: 33: Hoare triple {39065#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39065#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:07,484 INFO L273 TraceCheckUtils]: 34: Hoare triple {39065#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {39066#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:07,485 INFO L273 TraceCheckUtils]: 35: Hoare triple {39066#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39066#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:07,485 INFO L273 TraceCheckUtils]: 36: Hoare triple {39066#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {39067#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:07,486 INFO L273 TraceCheckUtils]: 37: Hoare triple {39067#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39067#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:07,487 INFO L273 TraceCheckUtils]: 38: Hoare triple {39067#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {39068#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:07,487 INFO L273 TraceCheckUtils]: 39: Hoare triple {39068#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39068#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:07,488 INFO L273 TraceCheckUtils]: 40: Hoare triple {39068#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {39069#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:07,488 INFO L273 TraceCheckUtils]: 41: Hoare triple {39069#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39069#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:07,489 INFO L273 TraceCheckUtils]: 42: Hoare triple {39069#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {39070#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:07,490 INFO L273 TraceCheckUtils]: 43: Hoare triple {39070#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39070#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:07,490 INFO L273 TraceCheckUtils]: 44: Hoare triple {39070#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {39071#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:07,491 INFO L273 TraceCheckUtils]: 45: Hoare triple {39071#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39071#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:07,492 INFO L273 TraceCheckUtils]: 46: Hoare triple {39071#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {39072#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:07,492 INFO L273 TraceCheckUtils]: 47: Hoare triple {39072#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39072#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:07,493 INFO L273 TraceCheckUtils]: 48: Hoare triple {39072#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {39073#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:07,493 INFO L273 TraceCheckUtils]: 49: Hoare triple {39073#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39073#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:07,494 INFO L273 TraceCheckUtils]: 50: Hoare triple {39073#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {39074#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:07,495 INFO L273 TraceCheckUtils]: 51: Hoare triple {39074#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39074#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:07,495 INFO L273 TraceCheckUtils]: 52: Hoare triple {39074#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {39075#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:07,496 INFO L273 TraceCheckUtils]: 53: Hoare triple {39075#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {39075#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:07,497 INFO L273 TraceCheckUtils]: 54: Hoare triple {39075#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {39076#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:07,497 INFO L273 TraceCheckUtils]: 55: Hoare triple {39076#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {39076#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:07,498 INFO L273 TraceCheckUtils]: 56: Hoare triple {39076#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {39077#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:07,498 INFO L273 TraceCheckUtils]: 57: Hoare triple {39077#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {39077#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:07,499 INFO L273 TraceCheckUtils]: 58: Hoare triple {39077#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {39078#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:07,499 INFO L273 TraceCheckUtils]: 59: Hoare triple {39078#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {39078#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:07,500 INFO L273 TraceCheckUtils]: 60: Hoare triple {39078#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {39079#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:07,501 INFO L273 TraceCheckUtils]: 61: Hoare triple {39079#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {39079#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:07,501 INFO L273 TraceCheckUtils]: 62: Hoare triple {39079#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {39080#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:07,502 INFO L273 TraceCheckUtils]: 63: Hoare triple {39080#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {39080#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:07,503 INFO L273 TraceCheckUtils]: 64: Hoare triple {39080#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {39081#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:07,503 INFO L273 TraceCheckUtils]: 65: Hoare triple {39081#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {39081#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:07,504 INFO L273 TraceCheckUtils]: 66: Hoare triple {39081#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {39082#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:07,504 INFO L273 TraceCheckUtils]: 67: Hoare triple {39082#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {39082#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:07,505 INFO L273 TraceCheckUtils]: 68: Hoare triple {39082#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {39083#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:07,506 INFO L273 TraceCheckUtils]: 69: Hoare triple {39083#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {39083#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:07,506 INFO L273 TraceCheckUtils]: 70: Hoare triple {39083#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {39084#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:07,507 INFO L273 TraceCheckUtils]: 71: Hoare triple {39084#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {39084#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:07,507 INFO L273 TraceCheckUtils]: 72: Hoare triple {39084#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {39085#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:07,508 INFO L273 TraceCheckUtils]: 73: Hoare triple {39085#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {39085#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:07,509 INFO L273 TraceCheckUtils]: 74: Hoare triple {39085#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {39086#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:07,509 INFO L273 TraceCheckUtils]: 75: Hoare triple {39086#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {39086#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:07,510 INFO L273 TraceCheckUtils]: 76: Hoare triple {39086#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {39087#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:07,510 INFO L273 TraceCheckUtils]: 77: Hoare triple {39087#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {39087#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:07,511 INFO L273 TraceCheckUtils]: 78: Hoare triple {39087#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {39088#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:07,512 INFO L273 TraceCheckUtils]: 79: Hoare triple {39088#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {39088#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:07,512 INFO L273 TraceCheckUtils]: 80: Hoare triple {39088#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {39089#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:07,513 INFO L273 TraceCheckUtils]: 81: Hoare triple {39089#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {39089#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:07,514 INFO L273 TraceCheckUtils]: 82: Hoare triple {39089#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {39090#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:07,514 INFO L273 TraceCheckUtils]: 83: Hoare triple {39090#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {39090#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:07,515 INFO L273 TraceCheckUtils]: 84: Hoare triple {39090#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {39091#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:07,515 INFO L273 TraceCheckUtils]: 85: Hoare triple {39091#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {39091#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:07,516 INFO L273 TraceCheckUtils]: 86: Hoare triple {39091#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {39092#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:07,517 INFO L273 TraceCheckUtils]: 87: Hoare triple {39092#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {39092#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:07,517 INFO L273 TraceCheckUtils]: 88: Hoare triple {39092#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {39093#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:07,518 INFO L273 TraceCheckUtils]: 89: Hoare triple {39093#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {39093#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:07,519 INFO L273 TraceCheckUtils]: 90: Hoare triple {39093#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {39094#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:07,519 INFO L273 TraceCheckUtils]: 91: Hoare triple {39094#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {39094#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:07,520 INFO L273 TraceCheckUtils]: 92: Hoare triple {39094#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {39095#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:07,520 INFO L273 TraceCheckUtils]: 93: Hoare triple {39095#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {39095#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:07,521 INFO L273 TraceCheckUtils]: 94: Hoare triple {39095#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {39096#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:07,522 INFO L273 TraceCheckUtils]: 95: Hoare triple {39096#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {39096#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:07,522 INFO L273 TraceCheckUtils]: 96: Hoare triple {39096#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {39097#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:07,523 INFO L273 TraceCheckUtils]: 97: Hoare triple {39097#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {39097#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:07,523 INFO L273 TraceCheckUtils]: 98: Hoare triple {39097#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {39098#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:07,524 INFO L273 TraceCheckUtils]: 99: Hoare triple {39098#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {39098#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:07,525 INFO L273 TraceCheckUtils]: 100: Hoare triple {39098#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {39099#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:07,525 INFO L273 TraceCheckUtils]: 101: Hoare triple {39099#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {39099#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:07,526 INFO L273 TraceCheckUtils]: 102: Hoare triple {39099#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {39100#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:07,526 INFO L273 TraceCheckUtils]: 103: Hoare triple {39100#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {39100#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:07,527 INFO L273 TraceCheckUtils]: 104: Hoare triple {39100#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {39101#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:07,528 INFO L273 TraceCheckUtils]: 105: Hoare triple {39101#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {39101#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:07,528 INFO L273 TraceCheckUtils]: 106: Hoare triple {39101#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {39102#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:07,529 INFO L273 TraceCheckUtils]: 107: Hoare triple {39102#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {39102#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:07,530 INFO L273 TraceCheckUtils]: 108: Hoare triple {39102#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {39103#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:07,530 INFO L273 TraceCheckUtils]: 109: Hoare triple {39103#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {39103#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:07,531 INFO L273 TraceCheckUtils]: 110: Hoare triple {39103#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {39104#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:07,531 INFO L273 TraceCheckUtils]: 111: Hoare triple {39104#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {39104#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:07,532 INFO L273 TraceCheckUtils]: 112: Hoare triple {39104#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {39105#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:07,533 INFO L273 TraceCheckUtils]: 113: Hoare triple {39105#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {39105#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:07,533 INFO L273 TraceCheckUtils]: 114: Hoare triple {39105#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {39106#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:07,534 INFO L273 TraceCheckUtils]: 115: Hoare triple {39106#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {39106#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:07,535 INFO L273 TraceCheckUtils]: 116: Hoare triple {39106#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {39107#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:07,535 INFO L273 TraceCheckUtils]: 117: Hoare triple {39107#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {39107#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:07,536 INFO L273 TraceCheckUtils]: 118: Hoare triple {39107#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {39108#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:07,536 INFO L273 TraceCheckUtils]: 119: Hoare triple {39108#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {39108#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:07,537 INFO L273 TraceCheckUtils]: 120: Hoare triple {39108#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {39109#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:07,538 INFO L273 TraceCheckUtils]: 121: Hoare triple {39109#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {39109#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:07,538 INFO L273 TraceCheckUtils]: 122: Hoare triple {39109#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {39110#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:07,539 INFO L273 TraceCheckUtils]: 123: Hoare triple {39110#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {39110#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:07,539 INFO L273 TraceCheckUtils]: 124: Hoare triple {39110#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {39111#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:07,540 INFO L273 TraceCheckUtils]: 125: Hoare triple {39111#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {39111#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:07,541 INFO L273 TraceCheckUtils]: 126: Hoare triple {39111#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {39112#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:07,541 INFO L273 TraceCheckUtils]: 127: Hoare triple {39112#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {39112#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:07,542 INFO L273 TraceCheckUtils]: 128: Hoare triple {39112#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {39113#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:07,543 INFO L273 TraceCheckUtils]: 129: Hoare triple {39113#(<= main_~i~0 124)} assume !(~i~0 < 1000000); {39050#false} is VALID [2018-11-23 13:15:07,543 INFO L256 TraceCheckUtils]: 130: Hoare triple {39050#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {39050#false} is VALID [2018-11-23 13:15:07,543 INFO L273 TraceCheckUtils]: 131: Hoare triple {39050#false} ~cond := #in~cond; {39050#false} is VALID [2018-11-23 13:15:07,543 INFO L273 TraceCheckUtils]: 132: Hoare triple {39050#false} assume 0 == ~cond; {39050#false} is VALID [2018-11-23 13:15:07,543 INFO L273 TraceCheckUtils]: 133: Hoare triple {39050#false} assume !false; {39050#false} is VALID [2018-11-23 13:15:07,556 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:07,556 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:07,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 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:07,566 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:15:07,594 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:15:07,594 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:07,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:07,612 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:08,005 INFO L256 TraceCheckUtils]: 0: Hoare triple {39049#true} call ULTIMATE.init(); {39049#true} is VALID [2018-11-23 13:15:08,006 INFO L273 TraceCheckUtils]: 1: Hoare triple {39049#true} assume true; {39049#true} is VALID [2018-11-23 13:15:08,006 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {39049#true} {39049#true} #33#return; {39049#true} is VALID [2018-11-23 13:15:08,006 INFO L256 TraceCheckUtils]: 3: Hoare triple {39049#true} call #t~ret1 := main(); {39049#true} is VALID [2018-11-23 13:15:08,007 INFO L273 TraceCheckUtils]: 4: Hoare triple {39049#true} havoc ~i~0;~i~0 := 0; {39051#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:08,007 INFO L273 TraceCheckUtils]: 5: Hoare triple {39051#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {39051#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:08,008 INFO L273 TraceCheckUtils]: 6: Hoare triple {39051#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {39052#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:08,008 INFO L273 TraceCheckUtils]: 7: Hoare triple {39052#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {39052#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:08,008 INFO L273 TraceCheckUtils]: 8: Hoare triple {39052#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {39053#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:08,009 INFO L273 TraceCheckUtils]: 9: Hoare triple {39053#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {39053#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:08,009 INFO L273 TraceCheckUtils]: 10: Hoare triple {39053#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {39054#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:08,010 INFO L273 TraceCheckUtils]: 11: Hoare triple {39054#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {39054#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:08,010 INFO L273 TraceCheckUtils]: 12: Hoare triple {39054#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {39055#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:08,011 INFO L273 TraceCheckUtils]: 13: Hoare triple {39055#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {39055#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:08,012 INFO L273 TraceCheckUtils]: 14: Hoare triple {39055#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {39056#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:08,012 INFO L273 TraceCheckUtils]: 15: Hoare triple {39056#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {39056#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:08,013 INFO L273 TraceCheckUtils]: 16: Hoare triple {39056#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {39057#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:08,013 INFO L273 TraceCheckUtils]: 17: Hoare triple {39057#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {39057#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:08,014 INFO L273 TraceCheckUtils]: 18: Hoare triple {39057#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {39058#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:08,015 INFO L273 TraceCheckUtils]: 19: Hoare triple {39058#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {39058#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:08,015 INFO L273 TraceCheckUtils]: 20: Hoare triple {39058#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {39059#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:08,016 INFO L273 TraceCheckUtils]: 21: Hoare triple {39059#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {39059#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:08,016 INFO L273 TraceCheckUtils]: 22: Hoare triple {39059#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {39060#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:08,017 INFO L273 TraceCheckUtils]: 23: Hoare triple {39060#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {39060#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:08,018 INFO L273 TraceCheckUtils]: 24: Hoare triple {39060#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {39061#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:08,018 INFO L273 TraceCheckUtils]: 25: Hoare triple {39061#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {39061#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:08,019 INFO L273 TraceCheckUtils]: 26: Hoare triple {39061#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {39062#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:08,019 INFO L273 TraceCheckUtils]: 27: Hoare triple {39062#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {39062#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:08,020 INFO L273 TraceCheckUtils]: 28: Hoare triple {39062#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {39063#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:08,021 INFO L273 TraceCheckUtils]: 29: Hoare triple {39063#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {39063#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:08,021 INFO L273 TraceCheckUtils]: 30: Hoare triple {39063#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {39064#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:08,022 INFO L273 TraceCheckUtils]: 31: Hoare triple {39064#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {39064#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:08,023 INFO L273 TraceCheckUtils]: 32: Hoare triple {39064#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {39065#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:08,023 INFO L273 TraceCheckUtils]: 33: Hoare triple {39065#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {39065#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:08,024 INFO L273 TraceCheckUtils]: 34: Hoare triple {39065#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {39066#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:08,024 INFO L273 TraceCheckUtils]: 35: Hoare triple {39066#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {39066#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:08,025 INFO L273 TraceCheckUtils]: 36: Hoare triple {39066#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {39067#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:08,026 INFO L273 TraceCheckUtils]: 37: Hoare triple {39067#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {39067#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:08,026 INFO L273 TraceCheckUtils]: 38: Hoare triple {39067#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {39068#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:08,027 INFO L273 TraceCheckUtils]: 39: Hoare triple {39068#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {39068#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:08,028 INFO L273 TraceCheckUtils]: 40: Hoare triple {39068#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {39069#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:08,028 INFO L273 TraceCheckUtils]: 41: Hoare triple {39069#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {39069#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:08,029 INFO L273 TraceCheckUtils]: 42: Hoare triple {39069#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {39070#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:08,029 INFO L273 TraceCheckUtils]: 43: Hoare triple {39070#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {39070#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:08,030 INFO L273 TraceCheckUtils]: 44: Hoare triple {39070#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {39071#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:08,030 INFO L273 TraceCheckUtils]: 45: Hoare triple {39071#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {39071#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:08,031 INFO L273 TraceCheckUtils]: 46: Hoare triple {39071#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {39072#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:08,032 INFO L273 TraceCheckUtils]: 47: Hoare triple {39072#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {39072#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:08,032 INFO L273 TraceCheckUtils]: 48: Hoare triple {39072#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {39073#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:08,033 INFO L273 TraceCheckUtils]: 49: Hoare triple {39073#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {39073#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:08,034 INFO L273 TraceCheckUtils]: 50: Hoare triple {39073#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {39074#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:08,034 INFO L273 TraceCheckUtils]: 51: Hoare triple {39074#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {39074#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:08,035 INFO L273 TraceCheckUtils]: 52: Hoare triple {39074#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {39075#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:08,035 INFO L273 TraceCheckUtils]: 53: Hoare triple {39075#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {39075#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:08,036 INFO L273 TraceCheckUtils]: 54: Hoare triple {39075#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {39076#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:08,037 INFO L273 TraceCheckUtils]: 55: Hoare triple {39076#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {39076#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:08,037 INFO L273 TraceCheckUtils]: 56: Hoare triple {39076#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {39077#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:08,038 INFO L273 TraceCheckUtils]: 57: Hoare triple {39077#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {39077#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:08,039 INFO L273 TraceCheckUtils]: 58: Hoare triple {39077#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {39078#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:08,039 INFO L273 TraceCheckUtils]: 59: Hoare triple {39078#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {39078#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:08,040 INFO L273 TraceCheckUtils]: 60: Hoare triple {39078#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {39079#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:08,040 INFO L273 TraceCheckUtils]: 61: Hoare triple {39079#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {39079#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:08,041 INFO L273 TraceCheckUtils]: 62: Hoare triple {39079#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {39080#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:08,042 INFO L273 TraceCheckUtils]: 63: Hoare triple {39080#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {39080#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:08,042 INFO L273 TraceCheckUtils]: 64: Hoare triple {39080#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {39081#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:08,043 INFO L273 TraceCheckUtils]: 65: Hoare triple {39081#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {39081#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:08,043 INFO L273 TraceCheckUtils]: 66: Hoare triple {39081#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {39082#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:08,044 INFO L273 TraceCheckUtils]: 67: Hoare triple {39082#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {39082#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:08,045 INFO L273 TraceCheckUtils]: 68: Hoare triple {39082#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {39083#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:08,045 INFO L273 TraceCheckUtils]: 69: Hoare triple {39083#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {39083#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:08,046 INFO L273 TraceCheckUtils]: 70: Hoare triple {39083#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {39084#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:08,046 INFO L273 TraceCheckUtils]: 71: Hoare triple {39084#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {39084#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:08,047 INFO L273 TraceCheckUtils]: 72: Hoare triple {39084#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {39085#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:08,048 INFO L273 TraceCheckUtils]: 73: Hoare triple {39085#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {39085#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:08,048 INFO L273 TraceCheckUtils]: 74: Hoare triple {39085#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {39086#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:08,049 INFO L273 TraceCheckUtils]: 75: Hoare triple {39086#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {39086#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:08,049 INFO L273 TraceCheckUtils]: 76: Hoare triple {39086#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {39087#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:08,050 INFO L273 TraceCheckUtils]: 77: Hoare triple {39087#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {39087#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:08,051 INFO L273 TraceCheckUtils]: 78: Hoare triple {39087#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {39088#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:08,051 INFO L273 TraceCheckUtils]: 79: Hoare triple {39088#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {39088#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:08,052 INFO L273 TraceCheckUtils]: 80: Hoare triple {39088#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {39089#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:08,052 INFO L273 TraceCheckUtils]: 81: Hoare triple {39089#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {39089#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:08,053 INFO L273 TraceCheckUtils]: 82: Hoare triple {39089#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {39090#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:08,054 INFO L273 TraceCheckUtils]: 83: Hoare triple {39090#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {39090#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:08,054 INFO L273 TraceCheckUtils]: 84: Hoare triple {39090#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {39091#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:08,055 INFO L273 TraceCheckUtils]: 85: Hoare triple {39091#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {39091#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:08,056 INFO L273 TraceCheckUtils]: 86: Hoare triple {39091#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {39092#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:08,056 INFO L273 TraceCheckUtils]: 87: Hoare triple {39092#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {39092#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:08,057 INFO L273 TraceCheckUtils]: 88: Hoare triple {39092#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {39093#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:08,057 INFO L273 TraceCheckUtils]: 89: Hoare triple {39093#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {39093#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:08,058 INFO L273 TraceCheckUtils]: 90: Hoare triple {39093#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {39094#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:08,059 INFO L273 TraceCheckUtils]: 91: Hoare triple {39094#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {39094#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:08,059 INFO L273 TraceCheckUtils]: 92: Hoare triple {39094#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {39095#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:08,060 INFO L273 TraceCheckUtils]: 93: Hoare triple {39095#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {39095#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:08,061 INFO L273 TraceCheckUtils]: 94: Hoare triple {39095#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {39096#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:08,061 INFO L273 TraceCheckUtils]: 95: Hoare triple {39096#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {39096#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:08,062 INFO L273 TraceCheckUtils]: 96: Hoare triple {39096#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {39097#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:08,062 INFO L273 TraceCheckUtils]: 97: Hoare triple {39097#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {39097#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:08,063 INFO L273 TraceCheckUtils]: 98: Hoare triple {39097#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {39098#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:08,063 INFO L273 TraceCheckUtils]: 99: Hoare triple {39098#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {39098#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:08,064 INFO L273 TraceCheckUtils]: 100: Hoare triple {39098#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {39099#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:08,065 INFO L273 TraceCheckUtils]: 101: Hoare triple {39099#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {39099#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:08,065 INFO L273 TraceCheckUtils]: 102: Hoare triple {39099#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {39100#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:08,066 INFO L273 TraceCheckUtils]: 103: Hoare triple {39100#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {39100#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:08,067 INFO L273 TraceCheckUtils]: 104: Hoare triple {39100#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {39101#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:08,067 INFO L273 TraceCheckUtils]: 105: Hoare triple {39101#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {39101#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:08,068 INFO L273 TraceCheckUtils]: 106: Hoare triple {39101#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {39102#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:08,068 INFO L273 TraceCheckUtils]: 107: Hoare triple {39102#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {39102#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:08,069 INFO L273 TraceCheckUtils]: 108: Hoare triple {39102#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {39103#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:08,070 INFO L273 TraceCheckUtils]: 109: Hoare triple {39103#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {39103#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:08,070 INFO L273 TraceCheckUtils]: 110: Hoare triple {39103#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {39104#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:08,071 INFO L273 TraceCheckUtils]: 111: Hoare triple {39104#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {39104#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:08,072 INFO L273 TraceCheckUtils]: 112: Hoare triple {39104#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {39105#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:08,072 INFO L273 TraceCheckUtils]: 113: Hoare triple {39105#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {39105#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:08,073 INFO L273 TraceCheckUtils]: 114: Hoare triple {39105#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {39106#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:08,073 INFO L273 TraceCheckUtils]: 115: Hoare triple {39106#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {39106#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:08,074 INFO L273 TraceCheckUtils]: 116: Hoare triple {39106#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {39107#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:08,075 INFO L273 TraceCheckUtils]: 117: Hoare triple {39107#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {39107#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:08,075 INFO L273 TraceCheckUtils]: 118: Hoare triple {39107#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {39108#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:08,076 INFO L273 TraceCheckUtils]: 119: Hoare triple {39108#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {39108#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:08,076 INFO L273 TraceCheckUtils]: 120: Hoare triple {39108#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {39109#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:08,077 INFO L273 TraceCheckUtils]: 121: Hoare triple {39109#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {39109#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:08,078 INFO L273 TraceCheckUtils]: 122: Hoare triple {39109#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {39110#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:08,078 INFO L273 TraceCheckUtils]: 123: Hoare triple {39110#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {39110#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:08,079 INFO L273 TraceCheckUtils]: 124: Hoare triple {39110#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {39111#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:08,079 INFO L273 TraceCheckUtils]: 125: Hoare triple {39111#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {39111#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:08,080 INFO L273 TraceCheckUtils]: 126: Hoare triple {39111#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {39112#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:08,081 INFO L273 TraceCheckUtils]: 127: Hoare triple {39112#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {39112#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:08,081 INFO L273 TraceCheckUtils]: 128: Hoare triple {39112#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {39113#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:08,082 INFO L273 TraceCheckUtils]: 129: Hoare triple {39113#(<= main_~i~0 124)} assume !(~i~0 < 1000000); {39050#false} is VALID [2018-11-23 13:15:08,082 INFO L256 TraceCheckUtils]: 130: Hoare triple {39050#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {39050#false} is VALID [2018-11-23 13:15:08,082 INFO L273 TraceCheckUtils]: 131: Hoare triple {39050#false} ~cond := #in~cond; {39050#false} is VALID [2018-11-23 13:15:08,083 INFO L273 TraceCheckUtils]: 132: Hoare triple {39050#false} assume 0 == ~cond; {39050#false} is VALID [2018-11-23 13:15:08,083 INFO L273 TraceCheckUtils]: 133: Hoare triple {39050#false} assume !false; {39050#false} is VALID [2018-11-23 13:15:08,111 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:08,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:08,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 65 [2018-11-23 13:15:08,130 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 134 [2018-11-23 13:15:08,131 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:08,131 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2018-11-23 13:15:08,257 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:08,258 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-11-23 13:15:08,258 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-11-23 13:15:08,259 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2080, Invalid=2080, Unknown=0, NotChecked=0, Total=4160 [2018-11-23 13:15:08,259 INFO L87 Difference]: Start difference. First operand 135 states and 135 transitions. Second operand 65 states. [2018-11-23 13:15:08,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:08,939 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2018-11-23 13:15:08,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-11-23 13:15:08,940 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 134 [2018-11-23 13:15:08,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:08,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-11-23 13:15:08,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 143 transitions. [2018-11-23 13:15:08,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-11-23 13:15:08,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 143 transitions. [2018-11-23 13:15:08,942 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states and 143 transitions. [2018-11-23 13:15:09,070 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:09,073 INFO L225 Difference]: With dead ends: 143 [2018-11-23 13:15:09,073 INFO L226 Difference]: Without dead ends: 138 [2018-11-23 13:15:09,074 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2080, Invalid=2080, Unknown=0, NotChecked=0, Total=4160 [2018-11-23 13:15:09,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2018-11-23 13:15:09,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 137. [2018-11-23 13:15:09,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:09,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand 137 states. [2018-11-23 13:15:09,127 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 137 states. [2018-11-23 13:15:09,127 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 137 states. [2018-11-23 13:15:09,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:09,129 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2018-11-23 13:15:09,129 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2018-11-23 13:15:09,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:09,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:09,130 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 138 states. [2018-11-23 13:15:09,130 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 138 states. [2018-11-23 13:15:09,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:09,132 INFO L93 Difference]: Finished difference Result 138 states and 138 transitions. [2018-11-23 13:15:09,132 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 138 transitions. [2018-11-23 13:15:09,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:09,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:09,132 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:09,132 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:09,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-11-23 13:15:09,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 137 transitions. [2018-11-23 13:15:09,134 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 137 transitions. Word has length 134 [2018-11-23 13:15:09,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:09,135 INFO L480 AbstractCegarLoop]: Abstraction has 137 states and 137 transitions. [2018-11-23 13:15:09,135 INFO L481 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-11-23 13:15:09,135 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 137 transitions. [2018-11-23 13:15:09,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-11-23 13:15:09,136 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:09,136 INFO L402 BasicCegarLoop]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:09,136 INFO L423 AbstractCegarLoop]: === Iteration 65 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:09,136 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:09,136 INFO L82 PathProgramCache]: Analyzing trace with hash 116386429, now seen corresponding path program 63 times [2018-11-23 13:15:09,136 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:09,136 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:09,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:09,137 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:09,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:09,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:11,224 INFO L256 TraceCheckUtils]: 0: Hoare triple {40213#true} call ULTIMATE.init(); {40213#true} is VALID [2018-11-23 13:15:11,224 INFO L273 TraceCheckUtils]: 1: Hoare triple {40213#true} assume true; {40213#true} is VALID [2018-11-23 13:15:11,224 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {40213#true} {40213#true} #33#return; {40213#true} is VALID [2018-11-23 13:15:11,224 INFO L256 TraceCheckUtils]: 3: Hoare triple {40213#true} call #t~ret1 := main(); {40213#true} is VALID [2018-11-23 13:15:11,225 INFO L273 TraceCheckUtils]: 4: Hoare triple {40213#true} havoc ~i~0;~i~0 := 0; {40215#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:11,225 INFO L273 TraceCheckUtils]: 5: Hoare triple {40215#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {40215#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:11,226 INFO L273 TraceCheckUtils]: 6: Hoare triple {40215#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {40216#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:11,226 INFO L273 TraceCheckUtils]: 7: Hoare triple {40216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {40216#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:11,226 INFO L273 TraceCheckUtils]: 8: Hoare triple {40216#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {40217#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:11,227 INFO L273 TraceCheckUtils]: 9: Hoare triple {40217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {40217#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:11,227 INFO L273 TraceCheckUtils]: 10: Hoare triple {40217#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {40218#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:11,228 INFO L273 TraceCheckUtils]: 11: Hoare triple {40218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:11,229 INFO L273 TraceCheckUtils]: 12: Hoare triple {40218#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {40219#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:11,229 INFO L273 TraceCheckUtils]: 13: Hoare triple {40219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {40219#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:11,230 INFO L273 TraceCheckUtils]: 14: Hoare triple {40219#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {40220#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:11,230 INFO L273 TraceCheckUtils]: 15: Hoare triple {40220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {40220#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:11,231 INFO L273 TraceCheckUtils]: 16: Hoare triple {40220#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {40221#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:11,232 INFO L273 TraceCheckUtils]: 17: Hoare triple {40221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {40221#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:11,232 INFO L273 TraceCheckUtils]: 18: Hoare triple {40221#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {40222#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:11,233 INFO L273 TraceCheckUtils]: 19: Hoare triple {40222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {40222#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:11,234 INFO L273 TraceCheckUtils]: 20: Hoare triple {40222#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {40223#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:11,234 INFO L273 TraceCheckUtils]: 21: Hoare triple {40223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {40223#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:11,235 INFO L273 TraceCheckUtils]: 22: Hoare triple {40223#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {40224#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:11,235 INFO L273 TraceCheckUtils]: 23: Hoare triple {40224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {40224#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:11,236 INFO L273 TraceCheckUtils]: 24: Hoare triple {40224#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {40225#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:11,236 INFO L273 TraceCheckUtils]: 25: Hoare triple {40225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {40225#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:11,237 INFO L273 TraceCheckUtils]: 26: Hoare triple {40225#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {40226#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:11,238 INFO L273 TraceCheckUtils]: 27: Hoare triple {40226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {40226#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:11,238 INFO L273 TraceCheckUtils]: 28: Hoare triple {40226#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {40227#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:11,239 INFO L273 TraceCheckUtils]: 29: Hoare triple {40227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {40227#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:11,240 INFO L273 TraceCheckUtils]: 30: Hoare triple {40227#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {40228#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:11,240 INFO L273 TraceCheckUtils]: 31: Hoare triple {40228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {40228#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:11,241 INFO L273 TraceCheckUtils]: 32: Hoare triple {40228#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {40229#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:11,241 INFO L273 TraceCheckUtils]: 33: Hoare triple {40229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {40229#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:11,242 INFO L273 TraceCheckUtils]: 34: Hoare triple {40229#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {40230#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:11,243 INFO L273 TraceCheckUtils]: 35: Hoare triple {40230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {40230#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:11,243 INFO L273 TraceCheckUtils]: 36: Hoare triple {40230#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {40231#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:11,244 INFO L273 TraceCheckUtils]: 37: Hoare triple {40231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {40231#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:11,245 INFO L273 TraceCheckUtils]: 38: Hoare triple {40231#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {40232#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:11,245 INFO L273 TraceCheckUtils]: 39: Hoare triple {40232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {40232#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:11,246 INFO L273 TraceCheckUtils]: 40: Hoare triple {40232#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {40233#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:11,246 INFO L273 TraceCheckUtils]: 41: Hoare triple {40233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {40233#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:11,247 INFO L273 TraceCheckUtils]: 42: Hoare triple {40233#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {40234#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:11,248 INFO L273 TraceCheckUtils]: 43: Hoare triple {40234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {40234#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:11,248 INFO L273 TraceCheckUtils]: 44: Hoare triple {40234#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {40235#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:11,249 INFO L273 TraceCheckUtils]: 45: Hoare triple {40235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {40235#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:11,250 INFO L273 TraceCheckUtils]: 46: Hoare triple {40235#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {40236#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:11,250 INFO L273 TraceCheckUtils]: 47: Hoare triple {40236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {40236#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:11,251 INFO L273 TraceCheckUtils]: 48: Hoare triple {40236#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {40237#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:11,251 INFO L273 TraceCheckUtils]: 49: Hoare triple {40237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {40237#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:11,252 INFO L273 TraceCheckUtils]: 50: Hoare triple {40237#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {40238#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:11,252 INFO L273 TraceCheckUtils]: 51: Hoare triple {40238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {40238#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:11,253 INFO L273 TraceCheckUtils]: 52: Hoare triple {40238#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {40239#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:11,254 INFO L273 TraceCheckUtils]: 53: Hoare triple {40239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {40239#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:11,254 INFO L273 TraceCheckUtils]: 54: Hoare triple {40239#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {40240#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:11,255 INFO L273 TraceCheckUtils]: 55: Hoare triple {40240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {40240#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:11,256 INFO L273 TraceCheckUtils]: 56: Hoare triple {40240#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {40241#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:11,256 INFO L273 TraceCheckUtils]: 57: Hoare triple {40241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {40241#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:11,257 INFO L273 TraceCheckUtils]: 58: Hoare triple {40241#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {40242#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:11,257 INFO L273 TraceCheckUtils]: 59: Hoare triple {40242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {40242#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:11,258 INFO L273 TraceCheckUtils]: 60: Hoare triple {40242#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {40243#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:11,259 INFO L273 TraceCheckUtils]: 61: Hoare triple {40243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {40243#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:11,259 INFO L273 TraceCheckUtils]: 62: Hoare triple {40243#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {40244#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:11,260 INFO L273 TraceCheckUtils]: 63: Hoare triple {40244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {40244#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:11,261 INFO L273 TraceCheckUtils]: 64: Hoare triple {40244#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {40245#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:11,261 INFO L273 TraceCheckUtils]: 65: Hoare triple {40245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {40245#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:11,262 INFO L273 TraceCheckUtils]: 66: Hoare triple {40245#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {40246#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:11,262 INFO L273 TraceCheckUtils]: 67: Hoare triple {40246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {40246#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:11,263 INFO L273 TraceCheckUtils]: 68: Hoare triple {40246#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {40247#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:11,263 INFO L273 TraceCheckUtils]: 69: Hoare triple {40247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {40247#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:11,264 INFO L273 TraceCheckUtils]: 70: Hoare triple {40247#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {40248#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:11,265 INFO L273 TraceCheckUtils]: 71: Hoare triple {40248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {40248#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:11,265 INFO L273 TraceCheckUtils]: 72: Hoare triple {40248#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {40249#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:11,266 INFO L273 TraceCheckUtils]: 73: Hoare triple {40249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {40249#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:11,267 INFO L273 TraceCheckUtils]: 74: Hoare triple {40249#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {40250#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:11,267 INFO L273 TraceCheckUtils]: 75: Hoare triple {40250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {40250#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:11,268 INFO L273 TraceCheckUtils]: 76: Hoare triple {40250#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {40251#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:11,268 INFO L273 TraceCheckUtils]: 77: Hoare triple {40251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {40251#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:11,269 INFO L273 TraceCheckUtils]: 78: Hoare triple {40251#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {40252#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:11,270 INFO L273 TraceCheckUtils]: 79: Hoare triple {40252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {40252#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:11,270 INFO L273 TraceCheckUtils]: 80: Hoare triple {40252#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {40253#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:11,271 INFO L273 TraceCheckUtils]: 81: Hoare triple {40253#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {40253#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:11,272 INFO L273 TraceCheckUtils]: 82: Hoare triple {40253#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {40254#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:11,272 INFO L273 TraceCheckUtils]: 83: Hoare triple {40254#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {40254#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:11,273 INFO L273 TraceCheckUtils]: 84: Hoare triple {40254#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {40255#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:11,273 INFO L273 TraceCheckUtils]: 85: Hoare triple {40255#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {40255#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:11,274 INFO L273 TraceCheckUtils]: 86: Hoare triple {40255#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {40256#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:11,275 INFO L273 TraceCheckUtils]: 87: Hoare triple {40256#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {40256#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:11,275 INFO L273 TraceCheckUtils]: 88: Hoare triple {40256#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {40257#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:11,276 INFO L273 TraceCheckUtils]: 89: Hoare triple {40257#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {40257#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:11,276 INFO L273 TraceCheckUtils]: 90: Hoare triple {40257#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {40258#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:11,277 INFO L273 TraceCheckUtils]: 91: Hoare triple {40258#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {40258#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:11,278 INFO L273 TraceCheckUtils]: 92: Hoare triple {40258#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {40259#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:11,278 INFO L273 TraceCheckUtils]: 93: Hoare triple {40259#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {40259#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:11,279 INFO L273 TraceCheckUtils]: 94: Hoare triple {40259#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {40260#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:11,279 INFO L273 TraceCheckUtils]: 95: Hoare triple {40260#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {40260#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:11,280 INFO L273 TraceCheckUtils]: 96: Hoare triple {40260#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {40261#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:11,281 INFO L273 TraceCheckUtils]: 97: Hoare triple {40261#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {40261#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:11,281 INFO L273 TraceCheckUtils]: 98: Hoare triple {40261#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {40262#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:11,282 INFO L273 TraceCheckUtils]: 99: Hoare triple {40262#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {40262#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:11,283 INFO L273 TraceCheckUtils]: 100: Hoare triple {40262#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {40263#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:11,283 INFO L273 TraceCheckUtils]: 101: Hoare triple {40263#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {40263#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:11,284 INFO L273 TraceCheckUtils]: 102: Hoare triple {40263#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {40264#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:11,284 INFO L273 TraceCheckUtils]: 103: Hoare triple {40264#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {40264#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:11,285 INFO L273 TraceCheckUtils]: 104: Hoare triple {40264#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {40265#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:11,286 INFO L273 TraceCheckUtils]: 105: Hoare triple {40265#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {40265#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:11,286 INFO L273 TraceCheckUtils]: 106: Hoare triple {40265#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {40266#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:11,287 INFO L273 TraceCheckUtils]: 107: Hoare triple {40266#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {40266#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:11,287 INFO L273 TraceCheckUtils]: 108: Hoare triple {40266#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {40267#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:11,288 INFO L273 TraceCheckUtils]: 109: Hoare triple {40267#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {40267#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:11,289 INFO L273 TraceCheckUtils]: 110: Hoare triple {40267#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {40268#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:11,289 INFO L273 TraceCheckUtils]: 111: Hoare triple {40268#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {40268#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:11,290 INFO L273 TraceCheckUtils]: 112: Hoare triple {40268#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {40269#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:11,290 INFO L273 TraceCheckUtils]: 113: Hoare triple {40269#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {40269#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:11,291 INFO L273 TraceCheckUtils]: 114: Hoare triple {40269#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {40270#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:11,292 INFO L273 TraceCheckUtils]: 115: Hoare triple {40270#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {40270#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:11,292 INFO L273 TraceCheckUtils]: 116: Hoare triple {40270#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {40271#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:11,293 INFO L273 TraceCheckUtils]: 117: Hoare triple {40271#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {40271#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:11,294 INFO L273 TraceCheckUtils]: 118: Hoare triple {40271#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {40272#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:11,294 INFO L273 TraceCheckUtils]: 119: Hoare triple {40272#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {40272#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:11,295 INFO L273 TraceCheckUtils]: 120: Hoare triple {40272#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {40273#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:11,295 INFO L273 TraceCheckUtils]: 121: Hoare triple {40273#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {40273#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:11,296 INFO L273 TraceCheckUtils]: 122: Hoare triple {40273#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {40274#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:11,297 INFO L273 TraceCheckUtils]: 123: Hoare triple {40274#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {40274#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:11,297 INFO L273 TraceCheckUtils]: 124: Hoare triple {40274#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {40275#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:11,298 INFO L273 TraceCheckUtils]: 125: Hoare triple {40275#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {40275#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:11,299 INFO L273 TraceCheckUtils]: 126: Hoare triple {40275#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {40276#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:11,299 INFO L273 TraceCheckUtils]: 127: Hoare triple {40276#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {40276#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:11,300 INFO L273 TraceCheckUtils]: 128: Hoare triple {40276#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {40277#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:11,300 INFO L273 TraceCheckUtils]: 129: Hoare triple {40277#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {40277#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:11,301 INFO L273 TraceCheckUtils]: 130: Hoare triple {40277#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {40278#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:11,302 INFO L273 TraceCheckUtils]: 131: Hoare triple {40278#(<= main_~i~0 126)} assume !(~i~0 < 1000000); {40214#false} is VALID [2018-11-23 13:15:11,302 INFO L256 TraceCheckUtils]: 132: Hoare triple {40214#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {40214#false} is VALID [2018-11-23 13:15:11,302 INFO L273 TraceCheckUtils]: 133: Hoare triple {40214#false} ~cond := #in~cond; {40214#false} is VALID [2018-11-23 13:15:11,302 INFO L273 TraceCheckUtils]: 134: Hoare triple {40214#false} assume 0 == ~cond; {40214#false} is VALID [2018-11-23 13:15:11,302 INFO L273 TraceCheckUtils]: 135: Hoare triple {40214#false} assume !false; {40214#false} is VALID [2018-11-23 13:15:11,315 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:11,315 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:11,315 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:11,326 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:15:11,407 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 64 check-sat command(s) [2018-11-23 13:15:11,407 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:11,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:11,429 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:12,039 INFO L256 TraceCheckUtils]: 0: Hoare triple {40213#true} call ULTIMATE.init(); {40213#true} is VALID [2018-11-23 13:15:12,039 INFO L273 TraceCheckUtils]: 1: Hoare triple {40213#true} assume true; {40213#true} is VALID [2018-11-23 13:15:12,040 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {40213#true} {40213#true} #33#return; {40213#true} is VALID [2018-11-23 13:15:12,040 INFO L256 TraceCheckUtils]: 3: Hoare triple {40213#true} call #t~ret1 := main(); {40213#true} is VALID [2018-11-23 13:15:12,040 INFO L273 TraceCheckUtils]: 4: Hoare triple {40213#true} havoc ~i~0;~i~0 := 0; {40215#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:12,041 INFO L273 TraceCheckUtils]: 5: Hoare triple {40215#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {40215#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:12,041 INFO L273 TraceCheckUtils]: 6: Hoare triple {40215#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {40216#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:12,042 INFO L273 TraceCheckUtils]: 7: Hoare triple {40216#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {40216#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:12,042 INFO L273 TraceCheckUtils]: 8: Hoare triple {40216#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {40217#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:12,042 INFO L273 TraceCheckUtils]: 9: Hoare triple {40217#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {40217#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:12,043 INFO L273 TraceCheckUtils]: 10: Hoare triple {40217#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {40218#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:12,043 INFO L273 TraceCheckUtils]: 11: Hoare triple {40218#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:12,044 INFO L273 TraceCheckUtils]: 12: Hoare triple {40218#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {40219#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:12,044 INFO L273 TraceCheckUtils]: 13: Hoare triple {40219#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {40219#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:12,045 INFO L273 TraceCheckUtils]: 14: Hoare triple {40219#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {40220#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:12,045 INFO L273 TraceCheckUtils]: 15: Hoare triple {40220#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {40220#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:12,046 INFO L273 TraceCheckUtils]: 16: Hoare triple {40220#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {40221#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:12,046 INFO L273 TraceCheckUtils]: 17: Hoare triple {40221#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {40221#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:12,047 INFO L273 TraceCheckUtils]: 18: Hoare triple {40221#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {40222#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:12,047 INFO L273 TraceCheckUtils]: 19: Hoare triple {40222#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {40222#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:12,048 INFO L273 TraceCheckUtils]: 20: Hoare triple {40222#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {40223#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:12,049 INFO L273 TraceCheckUtils]: 21: Hoare triple {40223#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {40223#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:12,049 INFO L273 TraceCheckUtils]: 22: Hoare triple {40223#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {40224#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:12,050 INFO L273 TraceCheckUtils]: 23: Hoare triple {40224#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {40224#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:12,051 INFO L273 TraceCheckUtils]: 24: Hoare triple {40224#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {40225#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:12,051 INFO L273 TraceCheckUtils]: 25: Hoare triple {40225#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {40225#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:12,052 INFO L273 TraceCheckUtils]: 26: Hoare triple {40225#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {40226#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:12,052 INFO L273 TraceCheckUtils]: 27: Hoare triple {40226#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {40226#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:12,053 INFO L273 TraceCheckUtils]: 28: Hoare triple {40226#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {40227#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:12,054 INFO L273 TraceCheckUtils]: 29: Hoare triple {40227#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {40227#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:12,054 INFO L273 TraceCheckUtils]: 30: Hoare triple {40227#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {40228#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:12,055 INFO L273 TraceCheckUtils]: 31: Hoare triple {40228#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {40228#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:12,056 INFO L273 TraceCheckUtils]: 32: Hoare triple {40228#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {40229#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:12,056 INFO L273 TraceCheckUtils]: 33: Hoare triple {40229#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {40229#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:12,057 INFO L273 TraceCheckUtils]: 34: Hoare triple {40229#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {40230#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:12,057 INFO L273 TraceCheckUtils]: 35: Hoare triple {40230#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {40230#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:12,058 INFO L273 TraceCheckUtils]: 36: Hoare triple {40230#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {40231#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:12,059 INFO L273 TraceCheckUtils]: 37: Hoare triple {40231#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {40231#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:12,059 INFO L273 TraceCheckUtils]: 38: Hoare triple {40231#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {40232#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:12,060 INFO L273 TraceCheckUtils]: 39: Hoare triple {40232#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {40232#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:12,060 INFO L273 TraceCheckUtils]: 40: Hoare triple {40232#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {40233#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:12,061 INFO L273 TraceCheckUtils]: 41: Hoare triple {40233#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {40233#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:12,062 INFO L273 TraceCheckUtils]: 42: Hoare triple {40233#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {40234#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:12,062 INFO L273 TraceCheckUtils]: 43: Hoare triple {40234#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {40234#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:12,063 INFO L273 TraceCheckUtils]: 44: Hoare triple {40234#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {40235#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:12,063 INFO L273 TraceCheckUtils]: 45: Hoare triple {40235#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {40235#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:12,064 INFO L273 TraceCheckUtils]: 46: Hoare triple {40235#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {40236#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:12,065 INFO L273 TraceCheckUtils]: 47: Hoare triple {40236#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {40236#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:12,065 INFO L273 TraceCheckUtils]: 48: Hoare triple {40236#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {40237#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:12,066 INFO L273 TraceCheckUtils]: 49: Hoare triple {40237#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {40237#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:12,067 INFO L273 TraceCheckUtils]: 50: Hoare triple {40237#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {40238#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:12,067 INFO L273 TraceCheckUtils]: 51: Hoare triple {40238#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {40238#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:12,068 INFO L273 TraceCheckUtils]: 52: Hoare triple {40238#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {40239#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:12,068 INFO L273 TraceCheckUtils]: 53: Hoare triple {40239#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {40239#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:12,069 INFO L273 TraceCheckUtils]: 54: Hoare triple {40239#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {40240#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:12,070 INFO L273 TraceCheckUtils]: 55: Hoare triple {40240#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {40240#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:12,070 INFO L273 TraceCheckUtils]: 56: Hoare triple {40240#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {40241#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:12,071 INFO L273 TraceCheckUtils]: 57: Hoare triple {40241#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {40241#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:12,072 INFO L273 TraceCheckUtils]: 58: Hoare triple {40241#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {40242#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:12,072 INFO L273 TraceCheckUtils]: 59: Hoare triple {40242#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {40242#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:12,073 INFO L273 TraceCheckUtils]: 60: Hoare triple {40242#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {40243#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:12,073 INFO L273 TraceCheckUtils]: 61: Hoare triple {40243#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {40243#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:12,074 INFO L273 TraceCheckUtils]: 62: Hoare triple {40243#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {40244#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:12,074 INFO L273 TraceCheckUtils]: 63: Hoare triple {40244#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {40244#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:12,075 INFO L273 TraceCheckUtils]: 64: Hoare triple {40244#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {40245#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:12,076 INFO L273 TraceCheckUtils]: 65: Hoare triple {40245#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {40245#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:12,076 INFO L273 TraceCheckUtils]: 66: Hoare triple {40245#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {40246#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:12,077 INFO L273 TraceCheckUtils]: 67: Hoare triple {40246#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {40246#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:12,078 INFO L273 TraceCheckUtils]: 68: Hoare triple {40246#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {40247#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:12,078 INFO L273 TraceCheckUtils]: 69: Hoare triple {40247#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {40247#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:12,079 INFO L273 TraceCheckUtils]: 70: Hoare triple {40247#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {40248#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:12,079 INFO L273 TraceCheckUtils]: 71: Hoare triple {40248#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {40248#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:12,080 INFO L273 TraceCheckUtils]: 72: Hoare triple {40248#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {40249#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:12,081 INFO L273 TraceCheckUtils]: 73: Hoare triple {40249#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {40249#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:12,081 INFO L273 TraceCheckUtils]: 74: Hoare triple {40249#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {40250#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:12,082 INFO L273 TraceCheckUtils]: 75: Hoare triple {40250#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {40250#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:12,082 INFO L273 TraceCheckUtils]: 76: Hoare triple {40250#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {40251#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:12,083 INFO L273 TraceCheckUtils]: 77: Hoare triple {40251#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {40251#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:12,084 INFO L273 TraceCheckUtils]: 78: Hoare triple {40251#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {40252#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:12,084 INFO L273 TraceCheckUtils]: 79: Hoare triple {40252#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {40252#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:12,085 INFO L273 TraceCheckUtils]: 80: Hoare triple {40252#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {40253#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:12,085 INFO L273 TraceCheckUtils]: 81: Hoare triple {40253#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {40253#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:12,086 INFO L273 TraceCheckUtils]: 82: Hoare triple {40253#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {40254#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:12,087 INFO L273 TraceCheckUtils]: 83: Hoare triple {40254#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {40254#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:12,087 INFO L273 TraceCheckUtils]: 84: Hoare triple {40254#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {40255#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:12,088 INFO L273 TraceCheckUtils]: 85: Hoare triple {40255#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {40255#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:12,088 INFO L273 TraceCheckUtils]: 86: Hoare triple {40255#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {40256#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:12,089 INFO L273 TraceCheckUtils]: 87: Hoare triple {40256#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {40256#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:12,090 INFO L273 TraceCheckUtils]: 88: Hoare triple {40256#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {40257#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:12,090 INFO L273 TraceCheckUtils]: 89: Hoare triple {40257#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {40257#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:12,091 INFO L273 TraceCheckUtils]: 90: Hoare triple {40257#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {40258#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:12,091 INFO L273 TraceCheckUtils]: 91: Hoare triple {40258#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {40258#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:12,092 INFO L273 TraceCheckUtils]: 92: Hoare triple {40258#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {40259#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:12,092 INFO L273 TraceCheckUtils]: 93: Hoare triple {40259#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {40259#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:12,093 INFO L273 TraceCheckUtils]: 94: Hoare triple {40259#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {40260#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:12,094 INFO L273 TraceCheckUtils]: 95: Hoare triple {40260#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {40260#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:12,094 INFO L273 TraceCheckUtils]: 96: Hoare triple {40260#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {40261#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:12,095 INFO L273 TraceCheckUtils]: 97: Hoare triple {40261#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {40261#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:12,096 INFO L273 TraceCheckUtils]: 98: Hoare triple {40261#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {40262#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:12,096 INFO L273 TraceCheckUtils]: 99: Hoare triple {40262#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {40262#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:12,097 INFO L273 TraceCheckUtils]: 100: Hoare triple {40262#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {40263#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:12,097 INFO L273 TraceCheckUtils]: 101: Hoare triple {40263#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {40263#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:12,098 INFO L273 TraceCheckUtils]: 102: Hoare triple {40263#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {40264#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:12,098 INFO L273 TraceCheckUtils]: 103: Hoare triple {40264#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {40264#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:12,099 INFO L273 TraceCheckUtils]: 104: Hoare triple {40264#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {40265#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:12,100 INFO L273 TraceCheckUtils]: 105: Hoare triple {40265#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {40265#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:12,100 INFO L273 TraceCheckUtils]: 106: Hoare triple {40265#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {40266#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:12,101 INFO L273 TraceCheckUtils]: 107: Hoare triple {40266#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {40266#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:12,102 INFO L273 TraceCheckUtils]: 108: Hoare triple {40266#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {40267#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:12,102 INFO L273 TraceCheckUtils]: 109: Hoare triple {40267#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {40267#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:12,103 INFO L273 TraceCheckUtils]: 110: Hoare triple {40267#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {40268#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:12,103 INFO L273 TraceCheckUtils]: 111: Hoare triple {40268#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {40268#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:12,104 INFO L273 TraceCheckUtils]: 112: Hoare triple {40268#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {40269#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:12,105 INFO L273 TraceCheckUtils]: 113: Hoare triple {40269#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {40269#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:12,105 INFO L273 TraceCheckUtils]: 114: Hoare triple {40269#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {40270#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:12,106 INFO L273 TraceCheckUtils]: 115: Hoare triple {40270#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {40270#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:12,107 INFO L273 TraceCheckUtils]: 116: Hoare triple {40270#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {40271#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:12,107 INFO L273 TraceCheckUtils]: 117: Hoare triple {40271#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {40271#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:12,108 INFO L273 TraceCheckUtils]: 118: Hoare triple {40271#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {40272#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:12,108 INFO L273 TraceCheckUtils]: 119: Hoare triple {40272#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {40272#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:12,109 INFO L273 TraceCheckUtils]: 120: Hoare triple {40272#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {40273#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:12,110 INFO L273 TraceCheckUtils]: 121: Hoare triple {40273#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {40273#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:12,110 INFO L273 TraceCheckUtils]: 122: Hoare triple {40273#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {40274#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:12,111 INFO L273 TraceCheckUtils]: 123: Hoare triple {40274#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {40274#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:12,112 INFO L273 TraceCheckUtils]: 124: Hoare triple {40274#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {40275#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:12,112 INFO L273 TraceCheckUtils]: 125: Hoare triple {40275#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {40275#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:12,113 INFO L273 TraceCheckUtils]: 126: Hoare triple {40275#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {40276#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:12,113 INFO L273 TraceCheckUtils]: 127: Hoare triple {40276#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {40276#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:12,114 INFO L273 TraceCheckUtils]: 128: Hoare triple {40276#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {40277#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:12,115 INFO L273 TraceCheckUtils]: 129: Hoare triple {40277#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {40277#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:12,115 INFO L273 TraceCheckUtils]: 130: Hoare triple {40277#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {40278#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:12,116 INFO L273 TraceCheckUtils]: 131: Hoare triple {40278#(<= main_~i~0 126)} assume !(~i~0 < 1000000); {40214#false} is VALID [2018-11-23 13:15:12,116 INFO L256 TraceCheckUtils]: 132: Hoare triple {40214#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {40214#false} is VALID [2018-11-23 13:15:12,116 INFO L273 TraceCheckUtils]: 133: Hoare triple {40214#false} ~cond := #in~cond; {40214#false} is VALID [2018-11-23 13:15:12,116 INFO L273 TraceCheckUtils]: 134: Hoare triple {40214#false} assume 0 == ~cond; {40214#false} is VALID [2018-11-23 13:15:12,117 INFO L273 TraceCheckUtils]: 135: Hoare triple {40214#false} assume !false; {40214#false} is VALID [2018-11-23 13:15:12,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 0 proven. 3969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:12,149 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:12,149 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66] total 66 [2018-11-23 13:15:12,150 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 136 [2018-11-23 13:15:12,150 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:12,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states. [2018-11-23 13:15:12,274 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:12,274 INFO L459 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-11-23 13:15:12,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-11-23 13:15:12,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2018-11-23 13:15:12,276 INFO L87 Difference]: Start difference. First operand 137 states and 137 transitions. Second operand 66 states. [2018-11-23 13:15:13,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:13,034 INFO L93 Difference]: Finished difference Result 145 states and 145 transitions. [2018-11-23 13:15:13,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-11-23 13:15:13,034 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 136 [2018-11-23 13:15:13,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:13,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-23 13:15:13,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 145 transitions. [2018-11-23 13:15:13,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-11-23 13:15:13,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 145 transitions. [2018-11-23 13:15:13,037 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 145 transitions. [2018-11-23 13:15:13,167 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:13,170 INFO L225 Difference]: With dead ends: 145 [2018-11-23 13:15:13,170 INFO L226 Difference]: Without dead ends: 140 [2018-11-23 13:15:13,170 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2018-11-23 13:15:13,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-11-23 13:15:13,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 139. [2018-11-23 13:15:13,216 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:13,216 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand 139 states. [2018-11-23 13:15:13,216 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 139 states. [2018-11-23 13:15:13,216 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 139 states. [2018-11-23 13:15:13,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:13,218 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2018-11-23 13:15:13,218 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2018-11-23 13:15:13,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:13,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:13,218 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand 140 states. [2018-11-23 13:15:13,218 INFO L87 Difference]: Start difference. First operand 139 states. Second operand 140 states. [2018-11-23 13:15:13,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:13,220 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2018-11-23 13:15:13,220 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2018-11-23 13:15:13,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:13,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:13,220 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:13,220 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:13,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-11-23 13:15:13,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 139 transitions. [2018-11-23 13:15:13,222 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 139 transitions. Word has length 136 [2018-11-23 13:15:13,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:13,222 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 139 transitions. [2018-11-23 13:15:13,222 INFO L481 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-11-23 13:15:13,222 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 139 transitions. [2018-11-23 13:15:13,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-11-23 13:15:13,223 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:13,223 INFO L402 BasicCegarLoop]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:13,223 INFO L423 AbstractCegarLoop]: === Iteration 66 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:13,223 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:13,223 INFO L82 PathProgramCache]: Analyzing trace with hash 1313569339, now seen corresponding path program 64 times [2018-11-23 13:15:13,223 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:13,223 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:13,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:13,224 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:13,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:13,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:15,209 INFO L256 TraceCheckUtils]: 0: Hoare triple {41394#true} call ULTIMATE.init(); {41394#true} is VALID [2018-11-23 13:15:15,209 INFO L273 TraceCheckUtils]: 1: Hoare triple {41394#true} assume true; {41394#true} is VALID [2018-11-23 13:15:15,209 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {41394#true} {41394#true} #33#return; {41394#true} is VALID [2018-11-23 13:15:15,209 INFO L256 TraceCheckUtils]: 3: Hoare triple {41394#true} call #t~ret1 := main(); {41394#true} is VALID [2018-11-23 13:15:15,210 INFO L273 TraceCheckUtils]: 4: Hoare triple {41394#true} havoc ~i~0;~i~0 := 0; {41396#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:15,210 INFO L273 TraceCheckUtils]: 5: Hoare triple {41396#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {41396#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:15,211 INFO L273 TraceCheckUtils]: 6: Hoare triple {41396#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {41397#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:15,211 INFO L273 TraceCheckUtils]: 7: Hoare triple {41397#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41397#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:15,211 INFO L273 TraceCheckUtils]: 8: Hoare triple {41397#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {41398#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:15,212 INFO L273 TraceCheckUtils]: 9: Hoare triple {41398#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41398#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:15,213 INFO L273 TraceCheckUtils]: 10: Hoare triple {41398#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {41399#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:15,213 INFO L273 TraceCheckUtils]: 11: Hoare triple {41399#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41399#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:15,214 INFO L273 TraceCheckUtils]: 12: Hoare triple {41399#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {41400#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:15,214 INFO L273 TraceCheckUtils]: 13: Hoare triple {41400#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41400#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:15,215 INFO L273 TraceCheckUtils]: 14: Hoare triple {41400#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {41401#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:15,216 INFO L273 TraceCheckUtils]: 15: Hoare triple {41401#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41401#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:15,216 INFO L273 TraceCheckUtils]: 16: Hoare triple {41401#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {41402#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:15,217 INFO L273 TraceCheckUtils]: 17: Hoare triple {41402#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41402#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:15,218 INFO L273 TraceCheckUtils]: 18: Hoare triple {41402#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {41403#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:15,218 INFO L273 TraceCheckUtils]: 19: Hoare triple {41403#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41403#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:15,219 INFO L273 TraceCheckUtils]: 20: Hoare triple {41403#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {41404#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:15,219 INFO L273 TraceCheckUtils]: 21: Hoare triple {41404#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41404#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:15,220 INFO L273 TraceCheckUtils]: 22: Hoare triple {41404#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {41405#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:15,221 INFO L273 TraceCheckUtils]: 23: Hoare triple {41405#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41405#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:15,221 INFO L273 TraceCheckUtils]: 24: Hoare triple {41405#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {41406#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:15,222 INFO L273 TraceCheckUtils]: 25: Hoare triple {41406#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41406#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:15,223 INFO L273 TraceCheckUtils]: 26: Hoare triple {41406#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {41407#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:15,223 INFO L273 TraceCheckUtils]: 27: Hoare triple {41407#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41407#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:15,224 INFO L273 TraceCheckUtils]: 28: Hoare triple {41407#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {41408#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:15,224 INFO L273 TraceCheckUtils]: 29: Hoare triple {41408#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41408#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:15,225 INFO L273 TraceCheckUtils]: 30: Hoare triple {41408#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {41409#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:15,226 INFO L273 TraceCheckUtils]: 31: Hoare triple {41409#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41409#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:15,226 INFO L273 TraceCheckUtils]: 32: Hoare triple {41409#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {41410#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:15,227 INFO L273 TraceCheckUtils]: 33: Hoare triple {41410#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41410#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:15,227 INFO L273 TraceCheckUtils]: 34: Hoare triple {41410#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {41411#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:15,228 INFO L273 TraceCheckUtils]: 35: Hoare triple {41411#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41411#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:15,229 INFO L273 TraceCheckUtils]: 36: Hoare triple {41411#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {41412#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:15,229 INFO L273 TraceCheckUtils]: 37: Hoare triple {41412#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41412#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:15,230 INFO L273 TraceCheckUtils]: 38: Hoare triple {41412#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {41413#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:15,230 INFO L273 TraceCheckUtils]: 39: Hoare triple {41413#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41413#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:15,231 INFO L273 TraceCheckUtils]: 40: Hoare triple {41413#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {41414#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:15,232 INFO L273 TraceCheckUtils]: 41: Hoare triple {41414#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41414#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:15,232 INFO L273 TraceCheckUtils]: 42: Hoare triple {41414#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {41415#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:15,233 INFO L273 TraceCheckUtils]: 43: Hoare triple {41415#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41415#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:15,234 INFO L273 TraceCheckUtils]: 44: Hoare triple {41415#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {41416#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:15,234 INFO L273 TraceCheckUtils]: 45: Hoare triple {41416#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41416#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:15,235 INFO L273 TraceCheckUtils]: 46: Hoare triple {41416#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {41417#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:15,235 INFO L273 TraceCheckUtils]: 47: Hoare triple {41417#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41417#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:15,236 INFO L273 TraceCheckUtils]: 48: Hoare triple {41417#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {41418#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:15,237 INFO L273 TraceCheckUtils]: 49: Hoare triple {41418#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41418#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:15,237 INFO L273 TraceCheckUtils]: 50: Hoare triple {41418#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {41419#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:15,238 INFO L273 TraceCheckUtils]: 51: Hoare triple {41419#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41419#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:15,239 INFO L273 TraceCheckUtils]: 52: Hoare triple {41419#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {41420#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:15,239 INFO L273 TraceCheckUtils]: 53: Hoare triple {41420#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41420#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:15,240 INFO L273 TraceCheckUtils]: 54: Hoare triple {41420#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {41421#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:15,240 INFO L273 TraceCheckUtils]: 55: Hoare triple {41421#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {41421#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:15,241 INFO L273 TraceCheckUtils]: 56: Hoare triple {41421#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {41422#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:15,242 INFO L273 TraceCheckUtils]: 57: Hoare triple {41422#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {41422#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:15,242 INFO L273 TraceCheckUtils]: 58: Hoare triple {41422#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {41423#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:15,243 INFO L273 TraceCheckUtils]: 59: Hoare triple {41423#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {41423#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:15,243 INFO L273 TraceCheckUtils]: 60: Hoare triple {41423#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {41424#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:15,244 INFO L273 TraceCheckUtils]: 61: Hoare triple {41424#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {41424#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:15,245 INFO L273 TraceCheckUtils]: 62: Hoare triple {41424#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {41425#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:15,245 INFO L273 TraceCheckUtils]: 63: Hoare triple {41425#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {41425#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:15,246 INFO L273 TraceCheckUtils]: 64: Hoare triple {41425#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {41426#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:15,246 INFO L273 TraceCheckUtils]: 65: Hoare triple {41426#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {41426#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:15,247 INFO L273 TraceCheckUtils]: 66: Hoare triple {41426#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {41427#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:15,248 INFO L273 TraceCheckUtils]: 67: Hoare triple {41427#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {41427#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:15,248 INFO L273 TraceCheckUtils]: 68: Hoare triple {41427#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {41428#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:15,249 INFO L273 TraceCheckUtils]: 69: Hoare triple {41428#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {41428#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:15,250 INFO L273 TraceCheckUtils]: 70: Hoare triple {41428#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {41429#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:15,250 INFO L273 TraceCheckUtils]: 71: Hoare triple {41429#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {41429#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:15,251 INFO L273 TraceCheckUtils]: 72: Hoare triple {41429#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {41430#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:15,251 INFO L273 TraceCheckUtils]: 73: Hoare triple {41430#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {41430#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:15,252 INFO L273 TraceCheckUtils]: 74: Hoare triple {41430#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {41431#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:15,252 INFO L273 TraceCheckUtils]: 75: Hoare triple {41431#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {41431#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:15,253 INFO L273 TraceCheckUtils]: 76: Hoare triple {41431#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {41432#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:15,254 INFO L273 TraceCheckUtils]: 77: Hoare triple {41432#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {41432#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:15,254 INFO L273 TraceCheckUtils]: 78: Hoare triple {41432#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {41433#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:15,255 INFO L273 TraceCheckUtils]: 79: Hoare triple {41433#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {41433#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:15,256 INFO L273 TraceCheckUtils]: 80: Hoare triple {41433#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {41434#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:15,256 INFO L273 TraceCheckUtils]: 81: Hoare triple {41434#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {41434#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:15,257 INFO L273 TraceCheckUtils]: 82: Hoare triple {41434#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {41435#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:15,257 INFO L273 TraceCheckUtils]: 83: Hoare triple {41435#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {41435#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:15,258 INFO L273 TraceCheckUtils]: 84: Hoare triple {41435#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {41436#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:15,259 INFO L273 TraceCheckUtils]: 85: Hoare triple {41436#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {41436#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:15,259 INFO L273 TraceCheckUtils]: 86: Hoare triple {41436#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {41437#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:15,260 INFO L273 TraceCheckUtils]: 87: Hoare triple {41437#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {41437#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:15,261 INFO L273 TraceCheckUtils]: 88: Hoare triple {41437#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {41438#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:15,261 INFO L273 TraceCheckUtils]: 89: Hoare triple {41438#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {41438#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:15,262 INFO L273 TraceCheckUtils]: 90: Hoare triple {41438#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {41439#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:15,262 INFO L273 TraceCheckUtils]: 91: Hoare triple {41439#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {41439#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:15,263 INFO L273 TraceCheckUtils]: 92: Hoare triple {41439#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {41440#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:15,263 INFO L273 TraceCheckUtils]: 93: Hoare triple {41440#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {41440#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:15,264 INFO L273 TraceCheckUtils]: 94: Hoare triple {41440#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {41441#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:15,265 INFO L273 TraceCheckUtils]: 95: Hoare triple {41441#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {41441#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:15,265 INFO L273 TraceCheckUtils]: 96: Hoare triple {41441#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {41442#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:15,266 INFO L273 TraceCheckUtils]: 97: Hoare triple {41442#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {41442#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:15,267 INFO L273 TraceCheckUtils]: 98: Hoare triple {41442#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {41443#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:15,267 INFO L273 TraceCheckUtils]: 99: Hoare triple {41443#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {41443#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:15,268 INFO L273 TraceCheckUtils]: 100: Hoare triple {41443#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {41444#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:15,268 INFO L273 TraceCheckUtils]: 101: Hoare triple {41444#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {41444#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:15,269 INFO L273 TraceCheckUtils]: 102: Hoare triple {41444#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {41445#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:15,270 INFO L273 TraceCheckUtils]: 103: Hoare triple {41445#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {41445#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:15,270 INFO L273 TraceCheckUtils]: 104: Hoare triple {41445#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {41446#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:15,271 INFO L273 TraceCheckUtils]: 105: Hoare triple {41446#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {41446#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:15,272 INFO L273 TraceCheckUtils]: 106: Hoare triple {41446#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {41447#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:15,272 INFO L273 TraceCheckUtils]: 107: Hoare triple {41447#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {41447#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:15,273 INFO L273 TraceCheckUtils]: 108: Hoare triple {41447#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {41448#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:15,273 INFO L273 TraceCheckUtils]: 109: Hoare triple {41448#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {41448#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:15,274 INFO L273 TraceCheckUtils]: 110: Hoare triple {41448#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {41449#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:15,274 INFO L273 TraceCheckUtils]: 111: Hoare triple {41449#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {41449#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:15,275 INFO L273 TraceCheckUtils]: 112: Hoare triple {41449#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {41450#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:15,276 INFO L273 TraceCheckUtils]: 113: Hoare triple {41450#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {41450#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:15,276 INFO L273 TraceCheckUtils]: 114: Hoare triple {41450#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {41451#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:15,277 INFO L273 TraceCheckUtils]: 115: Hoare triple {41451#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {41451#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:15,278 INFO L273 TraceCheckUtils]: 116: Hoare triple {41451#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {41452#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:15,278 INFO L273 TraceCheckUtils]: 117: Hoare triple {41452#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {41452#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:15,279 INFO L273 TraceCheckUtils]: 118: Hoare triple {41452#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {41453#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:15,279 INFO L273 TraceCheckUtils]: 119: Hoare triple {41453#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {41453#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:15,280 INFO L273 TraceCheckUtils]: 120: Hoare triple {41453#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {41454#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:15,281 INFO L273 TraceCheckUtils]: 121: Hoare triple {41454#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {41454#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:15,281 INFO L273 TraceCheckUtils]: 122: Hoare triple {41454#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {41455#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:15,282 INFO L273 TraceCheckUtils]: 123: Hoare triple {41455#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {41455#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:15,283 INFO L273 TraceCheckUtils]: 124: Hoare triple {41455#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {41456#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:15,283 INFO L273 TraceCheckUtils]: 125: Hoare triple {41456#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {41456#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:15,284 INFO L273 TraceCheckUtils]: 126: Hoare triple {41456#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {41457#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:15,284 INFO L273 TraceCheckUtils]: 127: Hoare triple {41457#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {41457#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:15,285 INFO L273 TraceCheckUtils]: 128: Hoare triple {41457#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {41458#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:15,285 INFO L273 TraceCheckUtils]: 129: Hoare triple {41458#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {41458#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:15,286 INFO L273 TraceCheckUtils]: 130: Hoare triple {41458#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {41459#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:15,287 INFO L273 TraceCheckUtils]: 131: Hoare triple {41459#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {41459#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:15,287 INFO L273 TraceCheckUtils]: 132: Hoare triple {41459#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {41460#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:15,288 INFO L273 TraceCheckUtils]: 133: Hoare triple {41460#(<= main_~i~0 128)} assume !(~i~0 < 1000000); {41395#false} is VALID [2018-11-23 13:15:15,288 INFO L256 TraceCheckUtils]: 134: Hoare triple {41395#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {41395#false} is VALID [2018-11-23 13:15:15,288 INFO L273 TraceCheckUtils]: 135: Hoare triple {41395#false} ~cond := #in~cond; {41395#false} is VALID [2018-11-23 13:15:15,289 INFO L273 TraceCheckUtils]: 136: Hoare triple {41395#false} assume 0 == ~cond; {41395#false} is VALID [2018-11-23 13:15:15,289 INFO L273 TraceCheckUtils]: 137: Hoare triple {41395#false} assume !false; {41395#false} is VALID [2018-11-23 13:15:15,302 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 4096 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:15,303 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:15,303 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:15,311 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:15:15,337 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:15:15,338 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:15,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:15,358 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:16,474 INFO L256 TraceCheckUtils]: 0: Hoare triple {41394#true} call ULTIMATE.init(); {41394#true} is VALID [2018-11-23 13:15:16,474 INFO L273 TraceCheckUtils]: 1: Hoare triple {41394#true} assume true; {41394#true} is VALID [2018-11-23 13:15:16,474 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {41394#true} {41394#true} #33#return; {41394#true} is VALID [2018-11-23 13:15:16,474 INFO L256 TraceCheckUtils]: 3: Hoare triple {41394#true} call #t~ret1 := main(); {41394#true} is VALID [2018-11-23 13:15:16,475 INFO L273 TraceCheckUtils]: 4: Hoare triple {41394#true} havoc ~i~0;~i~0 := 0; {41396#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:16,475 INFO L273 TraceCheckUtils]: 5: Hoare triple {41396#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {41396#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:16,475 INFO L273 TraceCheckUtils]: 6: Hoare triple {41396#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {41397#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:16,476 INFO L273 TraceCheckUtils]: 7: Hoare triple {41397#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {41397#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:16,476 INFO L273 TraceCheckUtils]: 8: Hoare triple {41397#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {41398#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:16,476 INFO L273 TraceCheckUtils]: 9: Hoare triple {41398#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {41398#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:16,477 INFO L273 TraceCheckUtils]: 10: Hoare triple {41398#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {41399#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:16,477 INFO L273 TraceCheckUtils]: 11: Hoare triple {41399#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {41399#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:16,478 INFO L273 TraceCheckUtils]: 12: Hoare triple {41399#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {41400#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:16,478 INFO L273 TraceCheckUtils]: 13: Hoare triple {41400#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {41400#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:16,479 INFO L273 TraceCheckUtils]: 14: Hoare triple {41400#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {41401#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:16,479 INFO L273 TraceCheckUtils]: 15: Hoare triple {41401#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {41401#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:16,480 INFO L273 TraceCheckUtils]: 16: Hoare triple {41401#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {41402#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:16,481 INFO L273 TraceCheckUtils]: 17: Hoare triple {41402#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {41402#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:16,481 INFO L273 TraceCheckUtils]: 18: Hoare triple {41402#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {41403#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:16,482 INFO L273 TraceCheckUtils]: 19: Hoare triple {41403#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {41403#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:16,482 INFO L273 TraceCheckUtils]: 20: Hoare triple {41403#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {41404#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:16,483 INFO L273 TraceCheckUtils]: 21: Hoare triple {41404#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {41404#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:16,484 INFO L273 TraceCheckUtils]: 22: Hoare triple {41404#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {41405#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:16,484 INFO L273 TraceCheckUtils]: 23: Hoare triple {41405#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {41405#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:16,485 INFO L273 TraceCheckUtils]: 24: Hoare triple {41405#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {41406#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:16,485 INFO L273 TraceCheckUtils]: 25: Hoare triple {41406#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {41406#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:16,486 INFO L273 TraceCheckUtils]: 26: Hoare triple {41406#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {41407#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:16,486 INFO L273 TraceCheckUtils]: 27: Hoare triple {41407#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {41407#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:16,487 INFO L273 TraceCheckUtils]: 28: Hoare triple {41407#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {41408#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:16,488 INFO L273 TraceCheckUtils]: 29: Hoare triple {41408#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {41408#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:16,488 INFO L273 TraceCheckUtils]: 30: Hoare triple {41408#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {41409#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:16,489 INFO L273 TraceCheckUtils]: 31: Hoare triple {41409#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {41409#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:16,489 INFO L273 TraceCheckUtils]: 32: Hoare triple {41409#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {41410#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:16,490 INFO L273 TraceCheckUtils]: 33: Hoare triple {41410#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {41410#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:16,491 INFO L273 TraceCheckUtils]: 34: Hoare triple {41410#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {41411#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:16,491 INFO L273 TraceCheckUtils]: 35: Hoare triple {41411#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {41411#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:16,492 INFO L273 TraceCheckUtils]: 36: Hoare triple {41411#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {41412#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:16,492 INFO L273 TraceCheckUtils]: 37: Hoare triple {41412#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {41412#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:16,493 INFO L273 TraceCheckUtils]: 38: Hoare triple {41412#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {41413#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:16,493 INFO L273 TraceCheckUtils]: 39: Hoare triple {41413#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {41413#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:16,494 INFO L273 TraceCheckUtils]: 40: Hoare triple {41413#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {41414#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:16,494 INFO L273 TraceCheckUtils]: 41: Hoare triple {41414#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {41414#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:16,495 INFO L273 TraceCheckUtils]: 42: Hoare triple {41414#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {41415#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:16,496 INFO L273 TraceCheckUtils]: 43: Hoare triple {41415#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {41415#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:16,496 INFO L273 TraceCheckUtils]: 44: Hoare triple {41415#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {41416#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:16,497 INFO L273 TraceCheckUtils]: 45: Hoare triple {41416#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {41416#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:16,497 INFO L273 TraceCheckUtils]: 46: Hoare triple {41416#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {41417#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:16,498 INFO L273 TraceCheckUtils]: 47: Hoare triple {41417#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {41417#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:16,499 INFO L273 TraceCheckUtils]: 48: Hoare triple {41417#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {41418#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:16,499 INFO L273 TraceCheckUtils]: 49: Hoare triple {41418#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {41418#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:16,500 INFO L273 TraceCheckUtils]: 50: Hoare triple {41418#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {41419#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:16,500 INFO L273 TraceCheckUtils]: 51: Hoare triple {41419#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {41419#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:16,501 INFO L273 TraceCheckUtils]: 52: Hoare triple {41419#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {41420#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:16,501 INFO L273 TraceCheckUtils]: 53: Hoare triple {41420#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {41420#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:16,502 INFO L273 TraceCheckUtils]: 54: Hoare triple {41420#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {41421#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:16,503 INFO L273 TraceCheckUtils]: 55: Hoare triple {41421#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {41421#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:16,503 INFO L273 TraceCheckUtils]: 56: Hoare triple {41421#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {41422#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:16,504 INFO L273 TraceCheckUtils]: 57: Hoare triple {41422#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {41422#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:16,504 INFO L273 TraceCheckUtils]: 58: Hoare triple {41422#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {41423#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:16,505 INFO L273 TraceCheckUtils]: 59: Hoare triple {41423#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {41423#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:16,505 INFO L273 TraceCheckUtils]: 60: Hoare triple {41423#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {41424#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:16,506 INFO L273 TraceCheckUtils]: 61: Hoare triple {41424#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {41424#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:16,507 INFO L273 TraceCheckUtils]: 62: Hoare triple {41424#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {41425#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:16,507 INFO L273 TraceCheckUtils]: 63: Hoare triple {41425#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {41425#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:16,508 INFO L273 TraceCheckUtils]: 64: Hoare triple {41425#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {41426#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:16,508 INFO L273 TraceCheckUtils]: 65: Hoare triple {41426#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {41426#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:16,509 INFO L273 TraceCheckUtils]: 66: Hoare triple {41426#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {41427#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:16,509 INFO L273 TraceCheckUtils]: 67: Hoare triple {41427#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {41427#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:16,510 INFO L273 TraceCheckUtils]: 68: Hoare triple {41427#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {41428#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:16,511 INFO L273 TraceCheckUtils]: 69: Hoare triple {41428#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {41428#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:16,511 INFO L273 TraceCheckUtils]: 70: Hoare triple {41428#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {41429#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:16,512 INFO L273 TraceCheckUtils]: 71: Hoare triple {41429#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {41429#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:16,512 INFO L273 TraceCheckUtils]: 72: Hoare triple {41429#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {41430#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:16,513 INFO L273 TraceCheckUtils]: 73: Hoare triple {41430#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {41430#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:16,514 INFO L273 TraceCheckUtils]: 74: Hoare triple {41430#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {41431#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:16,514 INFO L273 TraceCheckUtils]: 75: Hoare triple {41431#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {41431#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:16,515 INFO L273 TraceCheckUtils]: 76: Hoare triple {41431#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {41432#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:16,515 INFO L273 TraceCheckUtils]: 77: Hoare triple {41432#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {41432#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:16,516 INFO L273 TraceCheckUtils]: 78: Hoare triple {41432#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {41433#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:16,516 INFO L273 TraceCheckUtils]: 79: Hoare triple {41433#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {41433#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:16,517 INFO L273 TraceCheckUtils]: 80: Hoare triple {41433#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {41434#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:16,518 INFO L273 TraceCheckUtils]: 81: Hoare triple {41434#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {41434#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:16,518 INFO L273 TraceCheckUtils]: 82: Hoare triple {41434#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {41435#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:16,519 INFO L273 TraceCheckUtils]: 83: Hoare triple {41435#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {41435#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:16,519 INFO L273 TraceCheckUtils]: 84: Hoare triple {41435#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {41436#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:16,520 INFO L273 TraceCheckUtils]: 85: Hoare triple {41436#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {41436#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:16,520 INFO L273 TraceCheckUtils]: 86: Hoare triple {41436#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {41437#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:16,521 INFO L273 TraceCheckUtils]: 87: Hoare triple {41437#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {41437#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:16,522 INFO L273 TraceCheckUtils]: 88: Hoare triple {41437#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {41438#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:16,522 INFO L273 TraceCheckUtils]: 89: Hoare triple {41438#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {41438#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:16,523 INFO L273 TraceCheckUtils]: 90: Hoare triple {41438#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {41439#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:16,523 INFO L273 TraceCheckUtils]: 91: Hoare triple {41439#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {41439#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:16,524 INFO L273 TraceCheckUtils]: 92: Hoare triple {41439#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {41440#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:16,524 INFO L273 TraceCheckUtils]: 93: Hoare triple {41440#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {41440#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:16,525 INFO L273 TraceCheckUtils]: 94: Hoare triple {41440#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {41441#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:16,526 INFO L273 TraceCheckUtils]: 95: Hoare triple {41441#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {41441#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:16,526 INFO L273 TraceCheckUtils]: 96: Hoare triple {41441#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {41442#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:16,527 INFO L273 TraceCheckUtils]: 97: Hoare triple {41442#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {41442#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:16,527 INFO L273 TraceCheckUtils]: 98: Hoare triple {41442#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {41443#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:16,528 INFO L273 TraceCheckUtils]: 99: Hoare triple {41443#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {41443#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:16,529 INFO L273 TraceCheckUtils]: 100: Hoare triple {41443#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {41444#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:16,529 INFO L273 TraceCheckUtils]: 101: Hoare triple {41444#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {41444#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:16,530 INFO L273 TraceCheckUtils]: 102: Hoare triple {41444#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {41445#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:16,530 INFO L273 TraceCheckUtils]: 103: Hoare triple {41445#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {41445#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:16,531 INFO L273 TraceCheckUtils]: 104: Hoare triple {41445#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {41446#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:16,531 INFO L273 TraceCheckUtils]: 105: Hoare triple {41446#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {41446#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:16,532 INFO L273 TraceCheckUtils]: 106: Hoare triple {41446#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {41447#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:16,532 INFO L273 TraceCheckUtils]: 107: Hoare triple {41447#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {41447#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:16,533 INFO L273 TraceCheckUtils]: 108: Hoare triple {41447#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {41448#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:16,534 INFO L273 TraceCheckUtils]: 109: Hoare triple {41448#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {41448#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:16,534 INFO L273 TraceCheckUtils]: 110: Hoare triple {41448#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {41449#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:16,535 INFO L273 TraceCheckUtils]: 111: Hoare triple {41449#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {41449#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:16,535 INFO L273 TraceCheckUtils]: 112: Hoare triple {41449#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {41450#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:16,536 INFO L273 TraceCheckUtils]: 113: Hoare triple {41450#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {41450#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:16,537 INFO L273 TraceCheckUtils]: 114: Hoare triple {41450#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {41451#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:16,537 INFO L273 TraceCheckUtils]: 115: Hoare triple {41451#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {41451#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:16,538 INFO L273 TraceCheckUtils]: 116: Hoare triple {41451#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {41452#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:16,538 INFO L273 TraceCheckUtils]: 117: Hoare triple {41452#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {41452#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:16,539 INFO L273 TraceCheckUtils]: 118: Hoare triple {41452#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {41453#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:16,539 INFO L273 TraceCheckUtils]: 119: Hoare triple {41453#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {41453#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:16,540 INFO L273 TraceCheckUtils]: 120: Hoare triple {41453#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {41454#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:16,541 INFO L273 TraceCheckUtils]: 121: Hoare triple {41454#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {41454#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:16,541 INFO L273 TraceCheckUtils]: 122: Hoare triple {41454#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {41455#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:16,542 INFO L273 TraceCheckUtils]: 123: Hoare triple {41455#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {41455#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:16,542 INFO L273 TraceCheckUtils]: 124: Hoare triple {41455#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {41456#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:16,543 INFO L273 TraceCheckUtils]: 125: Hoare triple {41456#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {41456#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:16,543 INFO L273 TraceCheckUtils]: 126: Hoare triple {41456#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {41457#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:16,544 INFO L273 TraceCheckUtils]: 127: Hoare triple {41457#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {41457#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:16,545 INFO L273 TraceCheckUtils]: 128: Hoare triple {41457#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {41458#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:16,545 INFO L273 TraceCheckUtils]: 129: Hoare triple {41458#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {41458#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:16,546 INFO L273 TraceCheckUtils]: 130: Hoare triple {41458#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {41459#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:16,546 INFO L273 TraceCheckUtils]: 131: Hoare triple {41459#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {41459#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:16,547 INFO L273 TraceCheckUtils]: 132: Hoare triple {41459#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {41460#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:16,548 INFO L273 TraceCheckUtils]: 133: Hoare triple {41460#(<= main_~i~0 128)} assume !(~i~0 < 1000000); {41395#false} is VALID [2018-11-23 13:15:16,548 INFO L256 TraceCheckUtils]: 134: Hoare triple {41395#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {41395#false} is VALID [2018-11-23 13:15:16,548 INFO L273 TraceCheckUtils]: 135: Hoare triple {41395#false} ~cond := #in~cond; {41395#false} is VALID [2018-11-23 13:15:16,548 INFO L273 TraceCheckUtils]: 136: Hoare triple {41395#false} assume 0 == ~cond; {41395#false} is VALID [2018-11-23 13:15:16,548 INFO L273 TraceCheckUtils]: 137: Hoare triple {41395#false} assume !false; {41395#false} is VALID [2018-11-23 13:15:16,561 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 4096 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:16,580 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:16,581 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 67] total 67 [2018-11-23 13:15:16,581 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 138 [2018-11-23 13:15:16,581 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:16,581 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2018-11-23 13:15:16,703 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:16,703 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-11-23 13:15:16,704 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-11-23 13:15:16,704 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2211, Invalid=2211, Unknown=0, NotChecked=0, Total=4422 [2018-11-23 13:15:16,705 INFO L87 Difference]: Start difference. First operand 139 states and 139 transitions. Second operand 67 states. [2018-11-23 13:15:17,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:17,467 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2018-11-23 13:15:17,467 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-11-23 13:15:17,467 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 138 [2018-11-23 13:15:17,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:17,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:15:17,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 147 transitions. [2018-11-23 13:15:17,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:15:17,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 147 transitions. [2018-11-23 13:15:17,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 147 transitions. [2018-11-23 13:15:17,603 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:17,606 INFO L225 Difference]: With dead ends: 147 [2018-11-23 13:15:17,606 INFO L226 Difference]: Without dead ends: 142 [2018-11-23 13:15:17,606 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2211, Invalid=2211, Unknown=0, NotChecked=0, Total=4422 [2018-11-23 13:15:17,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-11-23 13:15:17,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 141. [2018-11-23 13:15:17,659 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:17,659 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 141 states. [2018-11-23 13:15:17,659 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 141 states. [2018-11-23 13:15:17,659 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 141 states. [2018-11-23 13:15:17,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:17,662 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2018-11-23 13:15:17,662 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2018-11-23 13:15:17,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:17,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:17,662 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand 142 states. [2018-11-23 13:15:17,662 INFO L87 Difference]: Start difference. First operand 141 states. Second operand 142 states. [2018-11-23 13:15:17,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:17,664 INFO L93 Difference]: Finished difference Result 142 states and 142 transitions. [2018-11-23 13:15:17,664 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 142 transitions. [2018-11-23 13:15:17,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:17,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:17,664 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:17,664 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:17,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-11-23 13:15:17,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 141 transitions. [2018-11-23 13:15:17,666 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 141 transitions. Word has length 138 [2018-11-23 13:15:17,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:17,666 INFO L480 AbstractCegarLoop]: Abstraction has 141 states and 141 transitions. [2018-11-23 13:15:17,666 INFO L481 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-11-23 13:15:17,666 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 141 transitions. [2018-11-23 13:15:17,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-11-23 13:15:17,667 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:17,667 INFO L402 BasicCegarLoop]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:17,667 INFO L423 AbstractCegarLoop]: === Iteration 67 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:17,667 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:17,667 INFO L82 PathProgramCache]: Analyzing trace with hash 755110521, now seen corresponding path program 65 times [2018-11-23 13:15:17,668 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:17,668 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:17,668 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:17,668 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:17,668 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:17,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:19,523 INFO L256 TraceCheckUtils]: 0: Hoare triple {42592#true} call ULTIMATE.init(); {42592#true} is VALID [2018-11-23 13:15:19,524 INFO L273 TraceCheckUtils]: 1: Hoare triple {42592#true} assume true; {42592#true} is VALID [2018-11-23 13:15:19,524 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42592#true} {42592#true} #33#return; {42592#true} is VALID [2018-11-23 13:15:19,524 INFO L256 TraceCheckUtils]: 3: Hoare triple {42592#true} call #t~ret1 := main(); {42592#true} is VALID [2018-11-23 13:15:19,525 INFO L273 TraceCheckUtils]: 4: Hoare triple {42592#true} havoc ~i~0;~i~0 := 0; {42594#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:19,525 INFO L273 TraceCheckUtils]: 5: Hoare triple {42594#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {42594#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:19,526 INFO L273 TraceCheckUtils]: 6: Hoare triple {42594#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {42595#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:19,526 INFO L273 TraceCheckUtils]: 7: Hoare triple {42595#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42595#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:19,527 INFO L273 TraceCheckUtils]: 8: Hoare triple {42595#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {42596#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:19,528 INFO L273 TraceCheckUtils]: 9: Hoare triple {42596#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42596#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:19,528 INFO L273 TraceCheckUtils]: 10: Hoare triple {42596#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {42597#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:19,529 INFO L273 TraceCheckUtils]: 11: Hoare triple {42597#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42597#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:19,530 INFO L273 TraceCheckUtils]: 12: Hoare triple {42597#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {42598#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:19,530 INFO L273 TraceCheckUtils]: 13: Hoare triple {42598#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42598#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:19,531 INFO L273 TraceCheckUtils]: 14: Hoare triple {42598#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {42599#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:19,531 INFO L273 TraceCheckUtils]: 15: Hoare triple {42599#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42599#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:19,532 INFO L273 TraceCheckUtils]: 16: Hoare triple {42599#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {42600#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:19,533 INFO L273 TraceCheckUtils]: 17: Hoare triple {42600#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42600#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:19,533 INFO L273 TraceCheckUtils]: 18: Hoare triple {42600#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {42601#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:19,534 INFO L273 TraceCheckUtils]: 19: Hoare triple {42601#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42601#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:19,535 INFO L273 TraceCheckUtils]: 20: Hoare triple {42601#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {42602#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:19,535 INFO L273 TraceCheckUtils]: 21: Hoare triple {42602#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42602#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:19,536 INFO L273 TraceCheckUtils]: 22: Hoare triple {42602#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {42603#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:19,536 INFO L273 TraceCheckUtils]: 23: Hoare triple {42603#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {42603#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:19,537 INFO L273 TraceCheckUtils]: 24: Hoare triple {42603#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {42604#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:19,537 INFO L273 TraceCheckUtils]: 25: Hoare triple {42604#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {42604#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:19,538 INFO L273 TraceCheckUtils]: 26: Hoare triple {42604#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {42605#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:19,539 INFO L273 TraceCheckUtils]: 27: Hoare triple {42605#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {42605#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:19,539 INFO L273 TraceCheckUtils]: 28: Hoare triple {42605#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {42606#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:19,540 INFO L273 TraceCheckUtils]: 29: Hoare triple {42606#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {42606#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:19,541 INFO L273 TraceCheckUtils]: 30: Hoare triple {42606#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {42607#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:19,541 INFO L273 TraceCheckUtils]: 31: Hoare triple {42607#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {42607#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:19,542 INFO L273 TraceCheckUtils]: 32: Hoare triple {42607#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {42608#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:19,542 INFO L273 TraceCheckUtils]: 33: Hoare triple {42608#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {42608#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:19,543 INFO L273 TraceCheckUtils]: 34: Hoare triple {42608#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {42609#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:19,544 INFO L273 TraceCheckUtils]: 35: Hoare triple {42609#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {42609#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:19,544 INFO L273 TraceCheckUtils]: 36: Hoare triple {42609#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {42610#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:19,545 INFO L273 TraceCheckUtils]: 37: Hoare triple {42610#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {42610#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:19,546 INFO L273 TraceCheckUtils]: 38: Hoare triple {42610#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {42611#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:19,546 INFO L273 TraceCheckUtils]: 39: Hoare triple {42611#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {42611#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:19,547 INFO L273 TraceCheckUtils]: 40: Hoare triple {42611#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {42612#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:19,547 INFO L273 TraceCheckUtils]: 41: Hoare triple {42612#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {42612#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:19,548 INFO L273 TraceCheckUtils]: 42: Hoare triple {42612#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {42613#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:19,548 INFO L273 TraceCheckUtils]: 43: Hoare triple {42613#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {42613#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:19,549 INFO L273 TraceCheckUtils]: 44: Hoare triple {42613#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {42614#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:19,550 INFO L273 TraceCheckUtils]: 45: Hoare triple {42614#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {42614#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:19,550 INFO L273 TraceCheckUtils]: 46: Hoare triple {42614#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {42615#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:19,551 INFO L273 TraceCheckUtils]: 47: Hoare triple {42615#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {42615#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:19,552 INFO L273 TraceCheckUtils]: 48: Hoare triple {42615#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {42616#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:19,552 INFO L273 TraceCheckUtils]: 49: Hoare triple {42616#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {42616#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:19,553 INFO L273 TraceCheckUtils]: 50: Hoare triple {42616#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {42617#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:19,553 INFO L273 TraceCheckUtils]: 51: Hoare triple {42617#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {42617#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:19,554 INFO L273 TraceCheckUtils]: 52: Hoare triple {42617#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {42618#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:19,555 INFO L273 TraceCheckUtils]: 53: Hoare triple {42618#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {42618#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:19,555 INFO L273 TraceCheckUtils]: 54: Hoare triple {42618#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {42619#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:19,556 INFO L273 TraceCheckUtils]: 55: Hoare triple {42619#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {42619#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:19,557 INFO L273 TraceCheckUtils]: 56: Hoare triple {42619#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {42620#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:19,557 INFO L273 TraceCheckUtils]: 57: Hoare triple {42620#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {42620#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:19,558 INFO L273 TraceCheckUtils]: 58: Hoare triple {42620#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {42621#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:19,558 INFO L273 TraceCheckUtils]: 59: Hoare triple {42621#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {42621#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:19,559 INFO L273 TraceCheckUtils]: 60: Hoare triple {42621#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {42622#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:19,560 INFO L273 TraceCheckUtils]: 61: Hoare triple {42622#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {42622#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:19,560 INFO L273 TraceCheckUtils]: 62: Hoare triple {42622#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {42623#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:19,561 INFO L273 TraceCheckUtils]: 63: Hoare triple {42623#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {42623#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:19,561 INFO L273 TraceCheckUtils]: 64: Hoare triple {42623#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {42624#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:19,562 INFO L273 TraceCheckUtils]: 65: Hoare triple {42624#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {42624#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:19,563 INFO L273 TraceCheckUtils]: 66: Hoare triple {42624#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {42625#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:19,563 INFO L273 TraceCheckUtils]: 67: Hoare triple {42625#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {42625#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:19,564 INFO L273 TraceCheckUtils]: 68: Hoare triple {42625#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {42626#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:19,564 INFO L273 TraceCheckUtils]: 69: Hoare triple {42626#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {42626#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:19,565 INFO L273 TraceCheckUtils]: 70: Hoare triple {42626#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {42627#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:19,566 INFO L273 TraceCheckUtils]: 71: Hoare triple {42627#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {42627#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:19,566 INFO L273 TraceCheckUtils]: 72: Hoare triple {42627#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {42628#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:19,567 INFO L273 TraceCheckUtils]: 73: Hoare triple {42628#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {42628#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:19,568 INFO L273 TraceCheckUtils]: 74: Hoare triple {42628#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {42629#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:19,568 INFO L273 TraceCheckUtils]: 75: Hoare triple {42629#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {42629#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:19,569 INFO L273 TraceCheckUtils]: 76: Hoare triple {42629#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {42630#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:19,569 INFO L273 TraceCheckUtils]: 77: Hoare triple {42630#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {42630#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:19,570 INFO L273 TraceCheckUtils]: 78: Hoare triple {42630#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {42631#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:19,571 INFO L273 TraceCheckUtils]: 79: Hoare triple {42631#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {42631#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:19,571 INFO L273 TraceCheckUtils]: 80: Hoare triple {42631#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {42632#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:19,572 INFO L273 TraceCheckUtils]: 81: Hoare triple {42632#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {42632#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:19,573 INFO L273 TraceCheckUtils]: 82: Hoare triple {42632#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {42633#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:19,573 INFO L273 TraceCheckUtils]: 83: Hoare triple {42633#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {42633#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:19,574 INFO L273 TraceCheckUtils]: 84: Hoare triple {42633#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {42634#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:19,574 INFO L273 TraceCheckUtils]: 85: Hoare triple {42634#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {42634#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:19,575 INFO L273 TraceCheckUtils]: 86: Hoare triple {42634#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {42635#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:19,575 INFO L273 TraceCheckUtils]: 87: Hoare triple {42635#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {42635#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:19,576 INFO L273 TraceCheckUtils]: 88: Hoare triple {42635#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {42636#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:19,577 INFO L273 TraceCheckUtils]: 89: Hoare triple {42636#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {42636#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:19,577 INFO L273 TraceCheckUtils]: 90: Hoare triple {42636#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {42637#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:19,578 INFO L273 TraceCheckUtils]: 91: Hoare triple {42637#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {42637#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:19,579 INFO L273 TraceCheckUtils]: 92: Hoare triple {42637#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {42638#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:19,579 INFO L273 TraceCheckUtils]: 93: Hoare triple {42638#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {42638#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:19,580 INFO L273 TraceCheckUtils]: 94: Hoare triple {42638#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {42639#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:19,580 INFO L273 TraceCheckUtils]: 95: Hoare triple {42639#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {42639#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:19,581 INFO L273 TraceCheckUtils]: 96: Hoare triple {42639#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {42640#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:19,582 INFO L273 TraceCheckUtils]: 97: Hoare triple {42640#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {42640#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:19,582 INFO L273 TraceCheckUtils]: 98: Hoare triple {42640#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {42641#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:19,583 INFO L273 TraceCheckUtils]: 99: Hoare triple {42641#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {42641#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:19,584 INFO L273 TraceCheckUtils]: 100: Hoare triple {42641#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {42642#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:19,584 INFO L273 TraceCheckUtils]: 101: Hoare triple {42642#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {42642#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:19,585 INFO L273 TraceCheckUtils]: 102: Hoare triple {42642#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {42643#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:19,585 INFO L273 TraceCheckUtils]: 103: Hoare triple {42643#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {42643#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:19,586 INFO L273 TraceCheckUtils]: 104: Hoare triple {42643#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {42644#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:19,586 INFO L273 TraceCheckUtils]: 105: Hoare triple {42644#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {42644#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:19,587 INFO L273 TraceCheckUtils]: 106: Hoare triple {42644#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {42645#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:19,588 INFO L273 TraceCheckUtils]: 107: Hoare triple {42645#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {42645#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:19,588 INFO L273 TraceCheckUtils]: 108: Hoare triple {42645#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {42646#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:19,589 INFO L273 TraceCheckUtils]: 109: Hoare triple {42646#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {42646#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:19,590 INFO L273 TraceCheckUtils]: 110: Hoare triple {42646#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {42647#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:19,590 INFO L273 TraceCheckUtils]: 111: Hoare triple {42647#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {42647#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:19,591 INFO L273 TraceCheckUtils]: 112: Hoare triple {42647#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {42648#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:19,591 INFO L273 TraceCheckUtils]: 113: Hoare triple {42648#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {42648#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:19,592 INFO L273 TraceCheckUtils]: 114: Hoare triple {42648#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {42649#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:19,593 INFO L273 TraceCheckUtils]: 115: Hoare triple {42649#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {42649#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:19,593 INFO L273 TraceCheckUtils]: 116: Hoare triple {42649#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {42650#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:19,594 INFO L273 TraceCheckUtils]: 117: Hoare triple {42650#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {42650#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:19,595 INFO L273 TraceCheckUtils]: 118: Hoare triple {42650#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {42651#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:19,595 INFO L273 TraceCheckUtils]: 119: Hoare triple {42651#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {42651#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:19,596 INFO L273 TraceCheckUtils]: 120: Hoare triple {42651#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {42652#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:19,596 INFO L273 TraceCheckUtils]: 121: Hoare triple {42652#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {42652#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:19,597 INFO L273 TraceCheckUtils]: 122: Hoare triple {42652#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {42653#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:19,598 INFO L273 TraceCheckUtils]: 123: Hoare triple {42653#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {42653#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:19,598 INFO L273 TraceCheckUtils]: 124: Hoare triple {42653#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {42654#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:19,599 INFO L273 TraceCheckUtils]: 125: Hoare triple {42654#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {42654#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:19,600 INFO L273 TraceCheckUtils]: 126: Hoare triple {42654#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {42655#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:19,600 INFO L273 TraceCheckUtils]: 127: Hoare triple {42655#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {42655#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:19,601 INFO L273 TraceCheckUtils]: 128: Hoare triple {42655#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {42656#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:19,601 INFO L273 TraceCheckUtils]: 129: Hoare triple {42656#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {42656#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:19,602 INFO L273 TraceCheckUtils]: 130: Hoare triple {42656#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {42657#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:19,602 INFO L273 TraceCheckUtils]: 131: Hoare triple {42657#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {42657#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:19,603 INFO L273 TraceCheckUtils]: 132: Hoare triple {42657#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {42658#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:19,604 INFO L273 TraceCheckUtils]: 133: Hoare triple {42658#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {42658#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:19,604 INFO L273 TraceCheckUtils]: 134: Hoare triple {42658#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {42659#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:19,605 INFO L273 TraceCheckUtils]: 135: Hoare triple {42659#(<= main_~i~0 130)} assume !(~i~0 < 1000000); {42593#false} is VALID [2018-11-23 13:15:19,605 INFO L256 TraceCheckUtils]: 136: Hoare triple {42593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {42593#false} is VALID [2018-11-23 13:15:19,605 INFO L273 TraceCheckUtils]: 137: Hoare triple {42593#false} ~cond := #in~cond; {42593#false} is VALID [2018-11-23 13:15:19,606 INFO L273 TraceCheckUtils]: 138: Hoare triple {42593#false} assume 0 == ~cond; {42593#false} is VALID [2018-11-23 13:15:19,606 INFO L273 TraceCheckUtils]: 139: Hoare triple {42593#false} assume !false; {42593#false} is VALID [2018-11-23 13:15:19,619 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:19,620 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:19,620 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:19,636 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:15:19,769 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 66 check-sat command(s) [2018-11-23 13:15:19,769 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:19,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:19,802 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:20,570 INFO L256 TraceCheckUtils]: 0: Hoare triple {42592#true} call ULTIMATE.init(); {42592#true} is VALID [2018-11-23 13:15:20,571 INFO L273 TraceCheckUtils]: 1: Hoare triple {42592#true} assume true; {42592#true} is VALID [2018-11-23 13:15:20,571 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {42592#true} {42592#true} #33#return; {42592#true} is VALID [2018-11-23 13:15:20,571 INFO L256 TraceCheckUtils]: 3: Hoare triple {42592#true} call #t~ret1 := main(); {42592#true} is VALID [2018-11-23 13:15:20,572 INFO L273 TraceCheckUtils]: 4: Hoare triple {42592#true} havoc ~i~0;~i~0 := 0; {42594#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:20,572 INFO L273 TraceCheckUtils]: 5: Hoare triple {42594#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {42594#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:20,573 INFO L273 TraceCheckUtils]: 6: Hoare triple {42594#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {42595#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:20,573 INFO L273 TraceCheckUtils]: 7: Hoare triple {42595#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {42595#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:20,574 INFO L273 TraceCheckUtils]: 8: Hoare triple {42595#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {42596#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:20,574 INFO L273 TraceCheckUtils]: 9: Hoare triple {42596#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {42596#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:20,575 INFO L273 TraceCheckUtils]: 10: Hoare triple {42596#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {42597#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:20,575 INFO L273 TraceCheckUtils]: 11: Hoare triple {42597#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {42597#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:20,575 INFO L273 TraceCheckUtils]: 12: Hoare triple {42597#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {42598#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:20,576 INFO L273 TraceCheckUtils]: 13: Hoare triple {42598#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {42598#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:20,577 INFO L273 TraceCheckUtils]: 14: Hoare triple {42598#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {42599#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:20,577 INFO L273 TraceCheckUtils]: 15: Hoare triple {42599#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {42599#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:20,578 INFO L273 TraceCheckUtils]: 16: Hoare triple {42599#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {42600#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:20,578 INFO L273 TraceCheckUtils]: 17: Hoare triple {42600#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {42600#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:20,579 INFO L273 TraceCheckUtils]: 18: Hoare triple {42600#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {42601#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:20,580 INFO L273 TraceCheckUtils]: 19: Hoare triple {42601#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {42601#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:20,580 INFO L273 TraceCheckUtils]: 20: Hoare triple {42601#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {42602#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:20,581 INFO L273 TraceCheckUtils]: 21: Hoare triple {42602#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {42602#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:20,582 INFO L273 TraceCheckUtils]: 22: Hoare triple {42602#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {42603#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:20,582 INFO L273 TraceCheckUtils]: 23: Hoare triple {42603#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {42603#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:20,583 INFO L273 TraceCheckUtils]: 24: Hoare triple {42603#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {42604#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:20,583 INFO L273 TraceCheckUtils]: 25: Hoare triple {42604#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {42604#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:20,584 INFO L273 TraceCheckUtils]: 26: Hoare triple {42604#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {42605#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:20,585 INFO L273 TraceCheckUtils]: 27: Hoare triple {42605#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {42605#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:20,585 INFO L273 TraceCheckUtils]: 28: Hoare triple {42605#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {42606#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:20,586 INFO L273 TraceCheckUtils]: 29: Hoare triple {42606#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {42606#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:20,587 INFO L273 TraceCheckUtils]: 30: Hoare triple {42606#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {42607#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:20,587 INFO L273 TraceCheckUtils]: 31: Hoare triple {42607#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {42607#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:20,588 INFO L273 TraceCheckUtils]: 32: Hoare triple {42607#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {42608#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:20,588 INFO L273 TraceCheckUtils]: 33: Hoare triple {42608#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {42608#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:20,589 INFO L273 TraceCheckUtils]: 34: Hoare triple {42608#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {42609#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:20,590 INFO L273 TraceCheckUtils]: 35: Hoare triple {42609#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {42609#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:20,590 INFO L273 TraceCheckUtils]: 36: Hoare triple {42609#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {42610#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:20,591 INFO L273 TraceCheckUtils]: 37: Hoare triple {42610#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {42610#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:20,591 INFO L273 TraceCheckUtils]: 38: Hoare triple {42610#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {42611#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:20,592 INFO L273 TraceCheckUtils]: 39: Hoare triple {42611#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {42611#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:20,593 INFO L273 TraceCheckUtils]: 40: Hoare triple {42611#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {42612#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:20,593 INFO L273 TraceCheckUtils]: 41: Hoare triple {42612#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {42612#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:20,594 INFO L273 TraceCheckUtils]: 42: Hoare triple {42612#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {42613#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:20,594 INFO L273 TraceCheckUtils]: 43: Hoare triple {42613#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {42613#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:20,595 INFO L273 TraceCheckUtils]: 44: Hoare triple {42613#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {42614#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:20,596 INFO L273 TraceCheckUtils]: 45: Hoare triple {42614#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {42614#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:20,596 INFO L273 TraceCheckUtils]: 46: Hoare triple {42614#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {42615#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:20,597 INFO L273 TraceCheckUtils]: 47: Hoare triple {42615#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {42615#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:20,598 INFO L273 TraceCheckUtils]: 48: Hoare triple {42615#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {42616#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:20,598 INFO L273 TraceCheckUtils]: 49: Hoare triple {42616#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {42616#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:20,599 INFO L273 TraceCheckUtils]: 50: Hoare triple {42616#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {42617#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:20,599 INFO L273 TraceCheckUtils]: 51: Hoare triple {42617#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {42617#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:20,600 INFO L273 TraceCheckUtils]: 52: Hoare triple {42617#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {42618#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:20,601 INFO L273 TraceCheckUtils]: 53: Hoare triple {42618#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {42618#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:20,601 INFO L273 TraceCheckUtils]: 54: Hoare triple {42618#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {42619#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:20,602 INFO L273 TraceCheckUtils]: 55: Hoare triple {42619#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {42619#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:20,603 INFO L273 TraceCheckUtils]: 56: Hoare triple {42619#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {42620#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:20,603 INFO L273 TraceCheckUtils]: 57: Hoare triple {42620#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {42620#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:20,604 INFO L273 TraceCheckUtils]: 58: Hoare triple {42620#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {42621#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:20,604 INFO L273 TraceCheckUtils]: 59: Hoare triple {42621#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {42621#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:20,605 INFO L273 TraceCheckUtils]: 60: Hoare triple {42621#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {42622#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:20,606 INFO L273 TraceCheckUtils]: 61: Hoare triple {42622#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {42622#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:20,606 INFO L273 TraceCheckUtils]: 62: Hoare triple {42622#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {42623#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:20,607 INFO L273 TraceCheckUtils]: 63: Hoare triple {42623#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {42623#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:20,607 INFO L273 TraceCheckUtils]: 64: Hoare triple {42623#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {42624#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:20,608 INFO L273 TraceCheckUtils]: 65: Hoare triple {42624#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {42624#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:20,609 INFO L273 TraceCheckUtils]: 66: Hoare triple {42624#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {42625#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:20,609 INFO L273 TraceCheckUtils]: 67: Hoare triple {42625#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {42625#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:20,610 INFO L273 TraceCheckUtils]: 68: Hoare triple {42625#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {42626#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:20,610 INFO L273 TraceCheckUtils]: 69: Hoare triple {42626#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {42626#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:20,611 INFO L273 TraceCheckUtils]: 70: Hoare triple {42626#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {42627#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:20,612 INFO L273 TraceCheckUtils]: 71: Hoare triple {42627#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {42627#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:20,612 INFO L273 TraceCheckUtils]: 72: Hoare triple {42627#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {42628#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:20,613 INFO L273 TraceCheckUtils]: 73: Hoare triple {42628#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {42628#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:20,614 INFO L273 TraceCheckUtils]: 74: Hoare triple {42628#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {42629#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:20,614 INFO L273 TraceCheckUtils]: 75: Hoare triple {42629#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {42629#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:20,615 INFO L273 TraceCheckUtils]: 76: Hoare triple {42629#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {42630#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:20,615 INFO L273 TraceCheckUtils]: 77: Hoare triple {42630#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {42630#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:20,616 INFO L273 TraceCheckUtils]: 78: Hoare triple {42630#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {42631#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:20,617 INFO L273 TraceCheckUtils]: 79: Hoare triple {42631#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {42631#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:20,617 INFO L273 TraceCheckUtils]: 80: Hoare triple {42631#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {42632#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:20,618 INFO L273 TraceCheckUtils]: 81: Hoare triple {42632#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {42632#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:20,619 INFO L273 TraceCheckUtils]: 82: Hoare triple {42632#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {42633#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:20,619 INFO L273 TraceCheckUtils]: 83: Hoare triple {42633#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {42633#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:20,620 INFO L273 TraceCheckUtils]: 84: Hoare triple {42633#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {42634#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:20,620 INFO L273 TraceCheckUtils]: 85: Hoare triple {42634#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {42634#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:20,621 INFO L273 TraceCheckUtils]: 86: Hoare triple {42634#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {42635#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:20,622 INFO L273 TraceCheckUtils]: 87: Hoare triple {42635#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {42635#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:20,622 INFO L273 TraceCheckUtils]: 88: Hoare triple {42635#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {42636#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:20,623 INFO L273 TraceCheckUtils]: 89: Hoare triple {42636#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {42636#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:20,623 INFO L273 TraceCheckUtils]: 90: Hoare triple {42636#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {42637#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:20,624 INFO L273 TraceCheckUtils]: 91: Hoare triple {42637#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {42637#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:20,625 INFO L273 TraceCheckUtils]: 92: Hoare triple {42637#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {42638#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:20,625 INFO L273 TraceCheckUtils]: 93: Hoare triple {42638#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {42638#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:20,626 INFO L273 TraceCheckUtils]: 94: Hoare triple {42638#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {42639#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:20,626 INFO L273 TraceCheckUtils]: 95: Hoare triple {42639#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {42639#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:20,627 INFO L273 TraceCheckUtils]: 96: Hoare triple {42639#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {42640#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:20,628 INFO L273 TraceCheckUtils]: 97: Hoare triple {42640#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {42640#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:20,628 INFO L273 TraceCheckUtils]: 98: Hoare triple {42640#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {42641#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:20,629 INFO L273 TraceCheckUtils]: 99: Hoare triple {42641#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {42641#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:20,630 INFO L273 TraceCheckUtils]: 100: Hoare triple {42641#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {42642#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:20,630 INFO L273 TraceCheckUtils]: 101: Hoare triple {42642#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {42642#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:20,631 INFO L273 TraceCheckUtils]: 102: Hoare triple {42642#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {42643#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:20,631 INFO L273 TraceCheckUtils]: 103: Hoare triple {42643#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {42643#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:20,632 INFO L273 TraceCheckUtils]: 104: Hoare triple {42643#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {42644#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:20,633 INFO L273 TraceCheckUtils]: 105: Hoare triple {42644#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {42644#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:20,633 INFO L273 TraceCheckUtils]: 106: Hoare triple {42644#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {42645#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:20,634 INFO L273 TraceCheckUtils]: 107: Hoare triple {42645#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {42645#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:20,635 INFO L273 TraceCheckUtils]: 108: Hoare triple {42645#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {42646#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:20,635 INFO L273 TraceCheckUtils]: 109: Hoare triple {42646#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {42646#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:20,636 INFO L273 TraceCheckUtils]: 110: Hoare triple {42646#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {42647#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:20,636 INFO L273 TraceCheckUtils]: 111: Hoare triple {42647#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {42647#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:20,637 INFO L273 TraceCheckUtils]: 112: Hoare triple {42647#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {42648#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:20,637 INFO L273 TraceCheckUtils]: 113: Hoare triple {42648#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {42648#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:20,638 INFO L273 TraceCheckUtils]: 114: Hoare triple {42648#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {42649#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:20,639 INFO L273 TraceCheckUtils]: 115: Hoare triple {42649#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {42649#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:20,639 INFO L273 TraceCheckUtils]: 116: Hoare triple {42649#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {42650#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:20,640 INFO L273 TraceCheckUtils]: 117: Hoare triple {42650#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {42650#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:20,641 INFO L273 TraceCheckUtils]: 118: Hoare triple {42650#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {42651#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:20,641 INFO L273 TraceCheckUtils]: 119: Hoare triple {42651#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {42651#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:20,642 INFO L273 TraceCheckUtils]: 120: Hoare triple {42651#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {42652#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:20,642 INFO L273 TraceCheckUtils]: 121: Hoare triple {42652#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {42652#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:20,643 INFO L273 TraceCheckUtils]: 122: Hoare triple {42652#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {42653#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:20,644 INFO L273 TraceCheckUtils]: 123: Hoare triple {42653#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {42653#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:20,644 INFO L273 TraceCheckUtils]: 124: Hoare triple {42653#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {42654#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:20,645 INFO L273 TraceCheckUtils]: 125: Hoare triple {42654#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {42654#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:20,646 INFO L273 TraceCheckUtils]: 126: Hoare triple {42654#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {42655#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:20,646 INFO L273 TraceCheckUtils]: 127: Hoare triple {42655#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {42655#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:20,647 INFO L273 TraceCheckUtils]: 128: Hoare triple {42655#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {42656#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:20,647 INFO L273 TraceCheckUtils]: 129: Hoare triple {42656#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {42656#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:20,648 INFO L273 TraceCheckUtils]: 130: Hoare triple {42656#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {42657#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:20,649 INFO L273 TraceCheckUtils]: 131: Hoare triple {42657#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {42657#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:20,649 INFO L273 TraceCheckUtils]: 132: Hoare triple {42657#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {42658#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:20,650 INFO L273 TraceCheckUtils]: 133: Hoare triple {42658#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {42658#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:20,650 INFO L273 TraceCheckUtils]: 134: Hoare triple {42658#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {42659#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:20,651 INFO L273 TraceCheckUtils]: 135: Hoare triple {42659#(<= main_~i~0 130)} assume !(~i~0 < 1000000); {42593#false} is VALID [2018-11-23 13:15:20,651 INFO L256 TraceCheckUtils]: 136: Hoare triple {42593#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {42593#false} is VALID [2018-11-23 13:15:20,652 INFO L273 TraceCheckUtils]: 137: Hoare triple {42593#false} ~cond := #in~cond; {42593#false} is VALID [2018-11-23 13:15:20,652 INFO L273 TraceCheckUtils]: 138: Hoare triple {42593#false} assume 0 == ~cond; {42593#false} is VALID [2018-11-23 13:15:20,652 INFO L273 TraceCheckUtils]: 139: Hoare triple {42593#false} assume !false; {42593#false} is VALID [2018-11-23 13:15:20,666 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 0 proven. 4225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:20,684 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:20,685 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 68] total 68 [2018-11-23 13:15:20,685 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 140 [2018-11-23 13:15:20,685 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:20,685 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2018-11-23 13:15:20,815 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:20,816 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-11-23 13:15:20,816 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-11-23 13:15:20,817 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-11-23 13:15:20,817 INFO L87 Difference]: Start difference. First operand 141 states and 141 transitions. Second operand 68 states. [2018-11-23 13:15:21,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:21,362 INFO L93 Difference]: Finished difference Result 149 states and 149 transitions. [2018-11-23 13:15:21,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-11-23 13:15:21,362 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 140 [2018-11-23 13:15:21,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:21,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:15:21,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 149 transitions. [2018-11-23 13:15:21,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:15:21,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 149 transitions. [2018-11-23 13:15:21,366 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 149 transitions. [2018-11-23 13:15:21,502 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:21,505 INFO L225 Difference]: With dead ends: 149 [2018-11-23 13:15:21,505 INFO L226 Difference]: Without dead ends: 144 [2018-11-23 13:15:21,506 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-11-23 13:15:21,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-11-23 13:15:21,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 143. [2018-11-23 13:15:21,566 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:21,566 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand 143 states. [2018-11-23 13:15:21,566 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 143 states. [2018-11-23 13:15:21,566 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 143 states. [2018-11-23 13:15:21,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:21,569 INFO L93 Difference]: Finished difference Result 144 states and 144 transitions. [2018-11-23 13:15:21,569 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2018-11-23 13:15:21,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:21,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:21,570 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 144 states. [2018-11-23 13:15:21,570 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 144 states. [2018-11-23 13:15:21,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:21,571 INFO L93 Difference]: Finished difference Result 144 states and 144 transitions. [2018-11-23 13:15:21,571 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 144 transitions. [2018-11-23 13:15:21,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:21,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:21,572 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:21,572 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:21,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-11-23 13:15:21,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 143 transitions. [2018-11-23 13:15:21,573 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 143 transitions. Word has length 140 [2018-11-23 13:15:21,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:21,574 INFO L480 AbstractCegarLoop]: Abstraction has 143 states and 143 transitions. [2018-11-23 13:15:21,574 INFO L481 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-11-23 13:15:21,574 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 143 transitions. [2018-11-23 13:15:21,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-23 13:15:21,574 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:21,574 INFO L402 BasicCegarLoop]: trace histogram [66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:21,574 INFO L423 AbstractCegarLoop]: === Iteration 68 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:21,575 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:21,575 INFO L82 PathProgramCache]: Analyzing trace with hash 947098423, now seen corresponding path program 66 times [2018-11-23 13:15:21,575 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:21,575 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:21,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:21,575 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:21,576 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:21,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:23,470 INFO L256 TraceCheckUtils]: 0: Hoare triple {43807#true} call ULTIMATE.init(); {43807#true} is VALID [2018-11-23 13:15:23,470 INFO L273 TraceCheckUtils]: 1: Hoare triple {43807#true} assume true; {43807#true} is VALID [2018-11-23 13:15:23,470 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {43807#true} {43807#true} #33#return; {43807#true} is VALID [2018-11-23 13:15:23,471 INFO L256 TraceCheckUtils]: 3: Hoare triple {43807#true} call #t~ret1 := main(); {43807#true} is VALID [2018-11-23 13:15:23,471 INFO L273 TraceCheckUtils]: 4: Hoare triple {43807#true} havoc ~i~0;~i~0 := 0; {43809#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:23,471 INFO L273 TraceCheckUtils]: 5: Hoare triple {43809#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {43809#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:23,472 INFO L273 TraceCheckUtils]: 6: Hoare triple {43809#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {43810#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:23,472 INFO L273 TraceCheckUtils]: 7: Hoare triple {43810#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {43810#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:23,472 INFO L273 TraceCheckUtils]: 8: Hoare triple {43810#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {43811#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:23,473 INFO L273 TraceCheckUtils]: 9: Hoare triple {43811#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {43811#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:23,474 INFO L273 TraceCheckUtils]: 10: Hoare triple {43811#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {43812#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:23,474 INFO L273 TraceCheckUtils]: 11: Hoare triple {43812#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {43812#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:23,475 INFO L273 TraceCheckUtils]: 12: Hoare triple {43812#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {43813#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:23,475 INFO L273 TraceCheckUtils]: 13: Hoare triple {43813#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {43813#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:23,476 INFO L273 TraceCheckUtils]: 14: Hoare triple {43813#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {43814#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:23,477 INFO L273 TraceCheckUtils]: 15: Hoare triple {43814#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {43814#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:23,477 INFO L273 TraceCheckUtils]: 16: Hoare triple {43814#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {43815#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:23,478 INFO L273 TraceCheckUtils]: 17: Hoare triple {43815#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {43815#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:23,479 INFO L273 TraceCheckUtils]: 18: Hoare triple {43815#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {43816#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:23,479 INFO L273 TraceCheckUtils]: 19: Hoare triple {43816#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {43816#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:23,480 INFO L273 TraceCheckUtils]: 20: Hoare triple {43816#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {43817#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:23,480 INFO L273 TraceCheckUtils]: 21: Hoare triple {43817#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {43817#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:23,481 INFO L273 TraceCheckUtils]: 22: Hoare triple {43817#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {43818#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:23,482 INFO L273 TraceCheckUtils]: 23: Hoare triple {43818#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {43818#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:23,482 INFO L273 TraceCheckUtils]: 24: Hoare triple {43818#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {43819#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:23,483 INFO L273 TraceCheckUtils]: 25: Hoare triple {43819#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {43819#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:23,484 INFO L273 TraceCheckUtils]: 26: Hoare triple {43819#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {43820#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:23,484 INFO L273 TraceCheckUtils]: 27: Hoare triple {43820#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {43820#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:23,485 INFO L273 TraceCheckUtils]: 28: Hoare triple {43820#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {43821#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:23,485 INFO L273 TraceCheckUtils]: 29: Hoare triple {43821#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {43821#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:23,486 INFO L273 TraceCheckUtils]: 30: Hoare triple {43821#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {43822#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:23,487 INFO L273 TraceCheckUtils]: 31: Hoare triple {43822#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {43822#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:23,487 INFO L273 TraceCheckUtils]: 32: Hoare triple {43822#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {43823#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:23,488 INFO L273 TraceCheckUtils]: 33: Hoare triple {43823#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {43823#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:23,489 INFO L273 TraceCheckUtils]: 34: Hoare triple {43823#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {43824#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:23,489 INFO L273 TraceCheckUtils]: 35: Hoare triple {43824#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {43824#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:23,490 INFO L273 TraceCheckUtils]: 36: Hoare triple {43824#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {43825#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:23,490 INFO L273 TraceCheckUtils]: 37: Hoare triple {43825#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {43825#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:23,491 INFO L273 TraceCheckUtils]: 38: Hoare triple {43825#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {43826#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:23,492 INFO L273 TraceCheckUtils]: 39: Hoare triple {43826#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {43826#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:23,492 INFO L273 TraceCheckUtils]: 40: Hoare triple {43826#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {43827#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:23,493 INFO L273 TraceCheckUtils]: 41: Hoare triple {43827#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {43827#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:23,494 INFO L273 TraceCheckUtils]: 42: Hoare triple {43827#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {43828#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:23,494 INFO L273 TraceCheckUtils]: 43: Hoare triple {43828#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {43828#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:23,495 INFO L273 TraceCheckUtils]: 44: Hoare triple {43828#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {43829#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:23,495 INFO L273 TraceCheckUtils]: 45: Hoare triple {43829#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {43829#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:23,496 INFO L273 TraceCheckUtils]: 46: Hoare triple {43829#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {43830#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:23,497 INFO L273 TraceCheckUtils]: 47: Hoare triple {43830#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {43830#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:23,497 INFO L273 TraceCheckUtils]: 48: Hoare triple {43830#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {43831#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:23,498 INFO L273 TraceCheckUtils]: 49: Hoare triple {43831#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {43831#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:23,499 INFO L273 TraceCheckUtils]: 50: Hoare triple {43831#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {43832#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:23,499 INFO L273 TraceCheckUtils]: 51: Hoare triple {43832#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {43832#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:23,500 INFO L273 TraceCheckUtils]: 52: Hoare triple {43832#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {43833#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:23,500 INFO L273 TraceCheckUtils]: 53: Hoare triple {43833#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {43833#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:23,501 INFO L273 TraceCheckUtils]: 54: Hoare triple {43833#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {43834#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:23,502 INFO L273 TraceCheckUtils]: 55: Hoare triple {43834#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {43834#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:23,502 INFO L273 TraceCheckUtils]: 56: Hoare triple {43834#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {43835#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:23,503 INFO L273 TraceCheckUtils]: 57: Hoare triple {43835#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {43835#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:23,504 INFO L273 TraceCheckUtils]: 58: Hoare triple {43835#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {43836#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:23,504 INFO L273 TraceCheckUtils]: 59: Hoare triple {43836#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {43836#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:23,505 INFO L273 TraceCheckUtils]: 60: Hoare triple {43836#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {43837#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:23,505 INFO L273 TraceCheckUtils]: 61: Hoare triple {43837#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {43837#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:23,506 INFO L273 TraceCheckUtils]: 62: Hoare triple {43837#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {43838#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:23,507 INFO L273 TraceCheckUtils]: 63: Hoare triple {43838#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {43838#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:23,507 INFO L273 TraceCheckUtils]: 64: Hoare triple {43838#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {43839#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:23,508 INFO L273 TraceCheckUtils]: 65: Hoare triple {43839#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {43839#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:23,509 INFO L273 TraceCheckUtils]: 66: Hoare triple {43839#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {43840#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:23,509 INFO L273 TraceCheckUtils]: 67: Hoare triple {43840#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {43840#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:23,510 INFO L273 TraceCheckUtils]: 68: Hoare triple {43840#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {43841#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:23,510 INFO L273 TraceCheckUtils]: 69: Hoare triple {43841#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {43841#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:23,511 INFO L273 TraceCheckUtils]: 70: Hoare triple {43841#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {43842#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:23,512 INFO L273 TraceCheckUtils]: 71: Hoare triple {43842#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {43842#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:23,512 INFO L273 TraceCheckUtils]: 72: Hoare triple {43842#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {43843#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:23,513 INFO L273 TraceCheckUtils]: 73: Hoare triple {43843#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {43843#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:23,514 INFO L273 TraceCheckUtils]: 74: Hoare triple {43843#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {43844#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:23,514 INFO L273 TraceCheckUtils]: 75: Hoare triple {43844#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {43844#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:23,515 INFO L273 TraceCheckUtils]: 76: Hoare triple {43844#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {43845#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:23,515 INFO L273 TraceCheckUtils]: 77: Hoare triple {43845#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {43845#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:23,516 INFO L273 TraceCheckUtils]: 78: Hoare triple {43845#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {43846#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:23,517 INFO L273 TraceCheckUtils]: 79: Hoare triple {43846#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {43846#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:23,517 INFO L273 TraceCheckUtils]: 80: Hoare triple {43846#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {43847#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:23,518 INFO L273 TraceCheckUtils]: 81: Hoare triple {43847#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {43847#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:23,519 INFO L273 TraceCheckUtils]: 82: Hoare triple {43847#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {43848#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:23,519 INFO L273 TraceCheckUtils]: 83: Hoare triple {43848#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {43848#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:23,520 INFO L273 TraceCheckUtils]: 84: Hoare triple {43848#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {43849#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:23,520 INFO L273 TraceCheckUtils]: 85: Hoare triple {43849#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {43849#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:23,521 INFO L273 TraceCheckUtils]: 86: Hoare triple {43849#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {43850#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:23,522 INFO L273 TraceCheckUtils]: 87: Hoare triple {43850#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {43850#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:23,522 INFO L273 TraceCheckUtils]: 88: Hoare triple {43850#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {43851#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:23,523 INFO L273 TraceCheckUtils]: 89: Hoare triple {43851#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {43851#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:23,524 INFO L273 TraceCheckUtils]: 90: Hoare triple {43851#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {43852#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:23,524 INFO L273 TraceCheckUtils]: 91: Hoare triple {43852#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {43852#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:23,525 INFO L273 TraceCheckUtils]: 92: Hoare triple {43852#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {43853#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:23,525 INFO L273 TraceCheckUtils]: 93: Hoare triple {43853#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {43853#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:23,526 INFO L273 TraceCheckUtils]: 94: Hoare triple {43853#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {43854#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:23,527 INFO L273 TraceCheckUtils]: 95: Hoare triple {43854#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {43854#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:23,527 INFO L273 TraceCheckUtils]: 96: Hoare triple {43854#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {43855#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:23,528 INFO L273 TraceCheckUtils]: 97: Hoare triple {43855#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {43855#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:23,529 INFO L273 TraceCheckUtils]: 98: Hoare triple {43855#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {43856#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:23,529 INFO L273 TraceCheckUtils]: 99: Hoare triple {43856#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {43856#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:23,530 INFO L273 TraceCheckUtils]: 100: Hoare triple {43856#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {43857#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:23,530 INFO L273 TraceCheckUtils]: 101: Hoare triple {43857#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {43857#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:23,531 INFO L273 TraceCheckUtils]: 102: Hoare triple {43857#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {43858#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:23,532 INFO L273 TraceCheckUtils]: 103: Hoare triple {43858#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {43858#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:23,532 INFO L273 TraceCheckUtils]: 104: Hoare triple {43858#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {43859#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:23,533 INFO L273 TraceCheckUtils]: 105: Hoare triple {43859#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {43859#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:23,533 INFO L273 TraceCheckUtils]: 106: Hoare triple {43859#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {43860#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:23,534 INFO L273 TraceCheckUtils]: 107: Hoare triple {43860#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {43860#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:23,535 INFO L273 TraceCheckUtils]: 108: Hoare triple {43860#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {43861#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:23,535 INFO L273 TraceCheckUtils]: 109: Hoare triple {43861#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {43861#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:23,536 INFO L273 TraceCheckUtils]: 110: Hoare triple {43861#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {43862#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:23,537 INFO L273 TraceCheckUtils]: 111: Hoare triple {43862#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {43862#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:23,537 INFO L273 TraceCheckUtils]: 112: Hoare triple {43862#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {43863#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:23,538 INFO L273 TraceCheckUtils]: 113: Hoare triple {43863#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {43863#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:23,538 INFO L273 TraceCheckUtils]: 114: Hoare triple {43863#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {43864#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:23,539 INFO L273 TraceCheckUtils]: 115: Hoare triple {43864#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {43864#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:23,540 INFO L273 TraceCheckUtils]: 116: Hoare triple {43864#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {43865#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:23,540 INFO L273 TraceCheckUtils]: 117: Hoare triple {43865#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {43865#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:23,541 INFO L273 TraceCheckUtils]: 118: Hoare triple {43865#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {43866#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:23,541 INFO L273 TraceCheckUtils]: 119: Hoare triple {43866#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {43866#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:23,542 INFO L273 TraceCheckUtils]: 120: Hoare triple {43866#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {43867#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:23,543 INFO L273 TraceCheckUtils]: 121: Hoare triple {43867#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {43867#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:23,543 INFO L273 TraceCheckUtils]: 122: Hoare triple {43867#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {43868#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:23,544 INFO L273 TraceCheckUtils]: 123: Hoare triple {43868#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {43868#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:23,545 INFO L273 TraceCheckUtils]: 124: Hoare triple {43868#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {43869#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:23,545 INFO L273 TraceCheckUtils]: 125: Hoare triple {43869#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {43869#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:23,546 INFO L273 TraceCheckUtils]: 126: Hoare triple {43869#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {43870#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:23,547 INFO L273 TraceCheckUtils]: 127: Hoare triple {43870#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {43870#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:23,547 INFO L273 TraceCheckUtils]: 128: Hoare triple {43870#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {43871#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:23,548 INFO L273 TraceCheckUtils]: 129: Hoare triple {43871#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {43871#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:23,548 INFO L273 TraceCheckUtils]: 130: Hoare triple {43871#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {43872#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:23,549 INFO L273 TraceCheckUtils]: 131: Hoare triple {43872#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {43872#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:23,550 INFO L273 TraceCheckUtils]: 132: Hoare triple {43872#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {43873#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:23,550 INFO L273 TraceCheckUtils]: 133: Hoare triple {43873#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {43873#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:23,551 INFO L273 TraceCheckUtils]: 134: Hoare triple {43873#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {43874#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:23,551 INFO L273 TraceCheckUtils]: 135: Hoare triple {43874#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {43874#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:23,552 INFO L273 TraceCheckUtils]: 136: Hoare triple {43874#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {43875#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:23,553 INFO L273 TraceCheckUtils]: 137: Hoare triple {43875#(<= main_~i~0 132)} assume !(~i~0 < 1000000); {43808#false} is VALID [2018-11-23 13:15:23,553 INFO L256 TraceCheckUtils]: 138: Hoare triple {43808#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {43808#false} is VALID [2018-11-23 13:15:23,553 INFO L273 TraceCheckUtils]: 139: Hoare triple {43808#false} ~cond := #in~cond; {43808#false} is VALID [2018-11-23 13:15:23,553 INFO L273 TraceCheckUtils]: 140: Hoare triple {43808#false} assume 0 == ~cond; {43808#false} is VALID [2018-11-23 13:15:23,554 INFO L273 TraceCheckUtils]: 141: Hoare triple {43808#false} assume !false; {43808#false} is VALID [2018-11-23 13:15:23,568 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 0 proven. 4356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:23,568 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:23,568 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:23,579 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:15:23,665 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 67 check-sat command(s) [2018-11-23 13:15:23,665 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:23,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:23,708 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:24,171 INFO L256 TraceCheckUtils]: 0: Hoare triple {43807#true} call ULTIMATE.init(); {43807#true} is VALID [2018-11-23 13:15:24,171 INFO L273 TraceCheckUtils]: 1: Hoare triple {43807#true} assume true; {43807#true} is VALID [2018-11-23 13:15:24,171 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {43807#true} {43807#true} #33#return; {43807#true} is VALID [2018-11-23 13:15:24,171 INFO L256 TraceCheckUtils]: 3: Hoare triple {43807#true} call #t~ret1 := main(); {43807#true} is VALID [2018-11-23 13:15:24,172 INFO L273 TraceCheckUtils]: 4: Hoare triple {43807#true} havoc ~i~0;~i~0 := 0; {43809#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:24,172 INFO L273 TraceCheckUtils]: 5: Hoare triple {43809#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {43809#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:24,173 INFO L273 TraceCheckUtils]: 6: Hoare triple {43809#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {43810#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:24,173 INFO L273 TraceCheckUtils]: 7: Hoare triple {43810#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {43810#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:24,174 INFO L273 TraceCheckUtils]: 8: Hoare triple {43810#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {43811#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:24,174 INFO L273 TraceCheckUtils]: 9: Hoare triple {43811#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {43811#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:24,175 INFO L273 TraceCheckUtils]: 10: Hoare triple {43811#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {43812#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:24,175 INFO L273 TraceCheckUtils]: 11: Hoare triple {43812#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {43812#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:24,176 INFO L273 TraceCheckUtils]: 12: Hoare triple {43812#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {43813#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:24,176 INFO L273 TraceCheckUtils]: 13: Hoare triple {43813#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {43813#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:24,177 INFO L273 TraceCheckUtils]: 14: Hoare triple {43813#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {43814#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:24,177 INFO L273 TraceCheckUtils]: 15: Hoare triple {43814#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {43814#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:24,178 INFO L273 TraceCheckUtils]: 16: Hoare triple {43814#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {43815#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:24,179 INFO L273 TraceCheckUtils]: 17: Hoare triple {43815#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {43815#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:24,179 INFO L273 TraceCheckUtils]: 18: Hoare triple {43815#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {43816#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:24,180 INFO L273 TraceCheckUtils]: 19: Hoare triple {43816#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {43816#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:24,181 INFO L273 TraceCheckUtils]: 20: Hoare triple {43816#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {43817#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:24,181 INFO L273 TraceCheckUtils]: 21: Hoare triple {43817#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {43817#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:24,182 INFO L273 TraceCheckUtils]: 22: Hoare triple {43817#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {43818#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:24,182 INFO L273 TraceCheckUtils]: 23: Hoare triple {43818#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {43818#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:24,183 INFO L273 TraceCheckUtils]: 24: Hoare triple {43818#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {43819#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:24,184 INFO L273 TraceCheckUtils]: 25: Hoare triple {43819#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {43819#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:24,184 INFO L273 TraceCheckUtils]: 26: Hoare triple {43819#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {43820#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:24,185 INFO L273 TraceCheckUtils]: 27: Hoare triple {43820#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {43820#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:24,186 INFO L273 TraceCheckUtils]: 28: Hoare triple {43820#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {43821#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:24,186 INFO L273 TraceCheckUtils]: 29: Hoare triple {43821#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {43821#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:24,187 INFO L273 TraceCheckUtils]: 30: Hoare triple {43821#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {43822#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:24,187 INFO L273 TraceCheckUtils]: 31: Hoare triple {43822#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {43822#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:24,188 INFO L273 TraceCheckUtils]: 32: Hoare triple {43822#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {43823#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:24,189 INFO L273 TraceCheckUtils]: 33: Hoare triple {43823#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {43823#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:24,189 INFO L273 TraceCheckUtils]: 34: Hoare triple {43823#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {43824#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:24,190 INFO L273 TraceCheckUtils]: 35: Hoare triple {43824#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {43824#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:24,191 INFO L273 TraceCheckUtils]: 36: Hoare triple {43824#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {43825#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:24,191 INFO L273 TraceCheckUtils]: 37: Hoare triple {43825#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {43825#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:24,192 INFO L273 TraceCheckUtils]: 38: Hoare triple {43825#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {43826#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:24,192 INFO L273 TraceCheckUtils]: 39: Hoare triple {43826#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {43826#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:24,193 INFO L273 TraceCheckUtils]: 40: Hoare triple {43826#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {43827#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:24,194 INFO L273 TraceCheckUtils]: 41: Hoare triple {43827#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {43827#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:24,194 INFO L273 TraceCheckUtils]: 42: Hoare triple {43827#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {43828#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:24,195 INFO L273 TraceCheckUtils]: 43: Hoare triple {43828#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {43828#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:24,196 INFO L273 TraceCheckUtils]: 44: Hoare triple {43828#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {43829#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:24,196 INFO L273 TraceCheckUtils]: 45: Hoare triple {43829#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {43829#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:24,197 INFO L273 TraceCheckUtils]: 46: Hoare triple {43829#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {43830#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:24,197 INFO L273 TraceCheckUtils]: 47: Hoare triple {43830#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {43830#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:24,198 INFO L273 TraceCheckUtils]: 48: Hoare triple {43830#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {43831#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:24,199 INFO L273 TraceCheckUtils]: 49: Hoare triple {43831#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {43831#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:24,199 INFO L273 TraceCheckUtils]: 50: Hoare triple {43831#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {43832#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:24,200 INFO L273 TraceCheckUtils]: 51: Hoare triple {43832#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {43832#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:24,201 INFO L273 TraceCheckUtils]: 52: Hoare triple {43832#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {43833#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:24,201 INFO L273 TraceCheckUtils]: 53: Hoare triple {43833#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {43833#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:24,202 INFO L273 TraceCheckUtils]: 54: Hoare triple {43833#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {43834#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:24,202 INFO L273 TraceCheckUtils]: 55: Hoare triple {43834#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {43834#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:24,203 INFO L273 TraceCheckUtils]: 56: Hoare triple {43834#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {43835#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:24,204 INFO L273 TraceCheckUtils]: 57: Hoare triple {43835#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {43835#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:24,204 INFO L273 TraceCheckUtils]: 58: Hoare triple {43835#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {43836#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:24,205 INFO L273 TraceCheckUtils]: 59: Hoare triple {43836#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {43836#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:24,206 INFO L273 TraceCheckUtils]: 60: Hoare triple {43836#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {43837#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:24,206 INFO L273 TraceCheckUtils]: 61: Hoare triple {43837#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {43837#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:24,207 INFO L273 TraceCheckUtils]: 62: Hoare triple {43837#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {43838#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:24,207 INFO L273 TraceCheckUtils]: 63: Hoare triple {43838#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {43838#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:24,208 INFO L273 TraceCheckUtils]: 64: Hoare triple {43838#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {43839#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:24,209 INFO L273 TraceCheckUtils]: 65: Hoare triple {43839#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {43839#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:24,209 INFO L273 TraceCheckUtils]: 66: Hoare triple {43839#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {43840#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:24,210 INFO L273 TraceCheckUtils]: 67: Hoare triple {43840#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {43840#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:24,211 INFO L273 TraceCheckUtils]: 68: Hoare triple {43840#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {43841#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:24,211 INFO L273 TraceCheckUtils]: 69: Hoare triple {43841#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {43841#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:24,212 INFO L273 TraceCheckUtils]: 70: Hoare triple {43841#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {43842#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:24,212 INFO L273 TraceCheckUtils]: 71: Hoare triple {43842#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {43842#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:24,213 INFO L273 TraceCheckUtils]: 72: Hoare triple {43842#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {43843#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:24,214 INFO L273 TraceCheckUtils]: 73: Hoare triple {43843#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {43843#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:24,214 INFO L273 TraceCheckUtils]: 74: Hoare triple {43843#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {43844#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:24,215 INFO L273 TraceCheckUtils]: 75: Hoare triple {43844#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {43844#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:24,215 INFO L273 TraceCheckUtils]: 76: Hoare triple {43844#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {43845#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:24,216 INFO L273 TraceCheckUtils]: 77: Hoare triple {43845#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {43845#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:24,217 INFO L273 TraceCheckUtils]: 78: Hoare triple {43845#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {43846#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:24,217 INFO L273 TraceCheckUtils]: 79: Hoare triple {43846#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {43846#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:24,218 INFO L273 TraceCheckUtils]: 80: Hoare triple {43846#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {43847#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:24,218 INFO L273 TraceCheckUtils]: 81: Hoare triple {43847#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {43847#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:24,219 INFO L273 TraceCheckUtils]: 82: Hoare triple {43847#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {43848#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:24,220 INFO L273 TraceCheckUtils]: 83: Hoare triple {43848#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {43848#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:24,220 INFO L273 TraceCheckUtils]: 84: Hoare triple {43848#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {43849#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:24,221 INFO L273 TraceCheckUtils]: 85: Hoare triple {43849#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {43849#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:24,222 INFO L273 TraceCheckUtils]: 86: Hoare triple {43849#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {43850#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:24,222 INFO L273 TraceCheckUtils]: 87: Hoare triple {43850#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {43850#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:24,223 INFO L273 TraceCheckUtils]: 88: Hoare triple {43850#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {43851#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:24,223 INFO L273 TraceCheckUtils]: 89: Hoare triple {43851#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {43851#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:24,224 INFO L273 TraceCheckUtils]: 90: Hoare triple {43851#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {43852#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:24,225 INFO L273 TraceCheckUtils]: 91: Hoare triple {43852#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {43852#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:24,225 INFO L273 TraceCheckUtils]: 92: Hoare triple {43852#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {43853#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:24,226 INFO L273 TraceCheckUtils]: 93: Hoare triple {43853#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {43853#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:24,227 INFO L273 TraceCheckUtils]: 94: Hoare triple {43853#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {43854#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:24,227 INFO L273 TraceCheckUtils]: 95: Hoare triple {43854#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {43854#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:24,228 INFO L273 TraceCheckUtils]: 96: Hoare triple {43854#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {43855#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:24,228 INFO L273 TraceCheckUtils]: 97: Hoare triple {43855#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {43855#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:24,229 INFO L273 TraceCheckUtils]: 98: Hoare triple {43855#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {43856#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:24,230 INFO L273 TraceCheckUtils]: 99: Hoare triple {43856#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {43856#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:24,230 INFO L273 TraceCheckUtils]: 100: Hoare triple {43856#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {43857#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:24,231 INFO L273 TraceCheckUtils]: 101: Hoare triple {43857#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {43857#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:24,231 INFO L273 TraceCheckUtils]: 102: Hoare triple {43857#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {43858#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:24,232 INFO L273 TraceCheckUtils]: 103: Hoare triple {43858#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {43858#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:24,233 INFO L273 TraceCheckUtils]: 104: Hoare triple {43858#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {43859#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:24,233 INFO L273 TraceCheckUtils]: 105: Hoare triple {43859#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {43859#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:24,234 INFO L273 TraceCheckUtils]: 106: Hoare triple {43859#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {43860#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:24,234 INFO L273 TraceCheckUtils]: 107: Hoare triple {43860#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {43860#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:24,235 INFO L273 TraceCheckUtils]: 108: Hoare triple {43860#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {43861#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:24,236 INFO L273 TraceCheckUtils]: 109: Hoare triple {43861#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {43861#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:24,236 INFO L273 TraceCheckUtils]: 110: Hoare triple {43861#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {43862#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:24,237 INFO L273 TraceCheckUtils]: 111: Hoare triple {43862#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {43862#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:24,238 INFO L273 TraceCheckUtils]: 112: Hoare triple {43862#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {43863#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:24,238 INFO L273 TraceCheckUtils]: 113: Hoare triple {43863#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {43863#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:24,239 INFO L273 TraceCheckUtils]: 114: Hoare triple {43863#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {43864#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:24,239 INFO L273 TraceCheckUtils]: 115: Hoare triple {43864#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {43864#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:24,240 INFO L273 TraceCheckUtils]: 116: Hoare triple {43864#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {43865#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:24,241 INFO L273 TraceCheckUtils]: 117: Hoare triple {43865#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {43865#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:24,241 INFO L273 TraceCheckUtils]: 118: Hoare triple {43865#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {43866#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:24,242 INFO L273 TraceCheckUtils]: 119: Hoare triple {43866#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {43866#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:24,243 INFO L273 TraceCheckUtils]: 120: Hoare triple {43866#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {43867#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:24,243 INFO L273 TraceCheckUtils]: 121: Hoare triple {43867#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {43867#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:24,244 INFO L273 TraceCheckUtils]: 122: Hoare triple {43867#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {43868#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:24,244 INFO L273 TraceCheckUtils]: 123: Hoare triple {43868#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {43868#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:24,245 INFO L273 TraceCheckUtils]: 124: Hoare triple {43868#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {43869#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:24,246 INFO L273 TraceCheckUtils]: 125: Hoare triple {43869#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {43869#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:24,246 INFO L273 TraceCheckUtils]: 126: Hoare triple {43869#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {43870#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:24,247 INFO L273 TraceCheckUtils]: 127: Hoare triple {43870#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {43870#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:24,248 INFO L273 TraceCheckUtils]: 128: Hoare triple {43870#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {43871#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:24,248 INFO L273 TraceCheckUtils]: 129: Hoare triple {43871#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {43871#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:24,249 INFO L273 TraceCheckUtils]: 130: Hoare triple {43871#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {43872#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:24,249 INFO L273 TraceCheckUtils]: 131: Hoare triple {43872#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {43872#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:24,250 INFO L273 TraceCheckUtils]: 132: Hoare triple {43872#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {43873#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:24,251 INFO L273 TraceCheckUtils]: 133: Hoare triple {43873#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {43873#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:24,251 INFO L273 TraceCheckUtils]: 134: Hoare triple {43873#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {43874#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:24,252 INFO L273 TraceCheckUtils]: 135: Hoare triple {43874#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {43874#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:24,253 INFO L273 TraceCheckUtils]: 136: Hoare triple {43874#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {43875#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:24,253 INFO L273 TraceCheckUtils]: 137: Hoare triple {43875#(<= main_~i~0 132)} assume !(~i~0 < 1000000); {43808#false} is VALID [2018-11-23 13:15:24,253 INFO L256 TraceCheckUtils]: 138: Hoare triple {43808#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {43808#false} is VALID [2018-11-23 13:15:24,254 INFO L273 TraceCheckUtils]: 139: Hoare triple {43808#false} ~cond := #in~cond; {43808#false} is VALID [2018-11-23 13:15:24,254 INFO L273 TraceCheckUtils]: 140: Hoare triple {43808#false} assume 0 == ~cond; {43808#false} is VALID [2018-11-23 13:15:24,254 INFO L273 TraceCheckUtils]: 141: Hoare triple {43808#false} assume !false; {43808#false} is VALID [2018-11-23 13:15:24,268 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 0 proven. 4356 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:24,287 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:24,287 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 69] total 69 [2018-11-23 13:15:24,287 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 142 [2018-11-23 13:15:24,287 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:24,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2018-11-23 13:15:24,437 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:24,437 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-11-23 13:15:24,438 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-11-23 13:15:24,438 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2346, Invalid=2346, Unknown=0, NotChecked=0, Total=4692 [2018-11-23 13:15:24,438 INFO L87 Difference]: Start difference. First operand 143 states and 143 transitions. Second operand 69 states. [2018-11-23 13:15:25,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:25,271 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2018-11-23 13:15:25,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-11-23 13:15:25,271 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 142 [2018-11-23 13:15:25,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:25,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-11-23 13:15:25,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 151 transitions. [2018-11-23 13:15:25,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-11-23 13:15:25,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 151 transitions. [2018-11-23 13:15:25,274 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 151 transitions. [2018-11-23 13:15:25,429 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:25,432 INFO L225 Difference]: With dead ends: 151 [2018-11-23 13:15:25,432 INFO L226 Difference]: Without dead ends: 146 [2018-11-23 13:15:25,433 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2346, Invalid=2346, Unknown=0, NotChecked=0, Total=4692 [2018-11-23 13:15:25,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-11-23 13:15:25,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 145. [2018-11-23 13:15:25,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:25,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand 145 states. [2018-11-23 13:15:25,602 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 145 states. [2018-11-23 13:15:25,602 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 145 states. [2018-11-23 13:15:25,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:25,604 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2018-11-23 13:15:25,604 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2018-11-23 13:15:25,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:25,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:25,604 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand 146 states. [2018-11-23 13:15:25,604 INFO L87 Difference]: Start difference. First operand 145 states. Second operand 146 states. [2018-11-23 13:15:25,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:25,606 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2018-11-23 13:15:25,606 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2018-11-23 13:15:25,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:25,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:25,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:25,607 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:25,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-11-23 13:15:25,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 145 transitions. [2018-11-23 13:15:25,608 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 145 transitions. Word has length 142 [2018-11-23 13:15:25,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:25,608 INFO L480 AbstractCegarLoop]: Abstraction has 145 states and 145 transitions. [2018-11-23 13:15:25,608 INFO L481 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-11-23 13:15:25,609 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 145 transitions. [2018-11-23 13:15:25,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-11-23 13:15:25,609 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:25,609 INFO L402 BasicCegarLoop]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:25,609 INFO L423 AbstractCegarLoop]: === Iteration 69 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:25,609 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:25,610 INFO L82 PathProgramCache]: Analyzing trace with hash 763878517, now seen corresponding path program 67 times [2018-11-23 13:15:25,610 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:25,610 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:25,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:25,610 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:25,611 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:25,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:27,543 INFO L256 TraceCheckUtils]: 0: Hoare triple {45039#true} call ULTIMATE.init(); {45039#true} is VALID [2018-11-23 13:15:27,544 INFO L273 TraceCheckUtils]: 1: Hoare triple {45039#true} assume true; {45039#true} is VALID [2018-11-23 13:15:27,544 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {45039#true} {45039#true} #33#return; {45039#true} is VALID [2018-11-23 13:15:27,544 INFO L256 TraceCheckUtils]: 3: Hoare triple {45039#true} call #t~ret1 := main(); {45039#true} is VALID [2018-11-23 13:15:27,545 INFO L273 TraceCheckUtils]: 4: Hoare triple {45039#true} havoc ~i~0;~i~0 := 0; {45041#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:27,545 INFO L273 TraceCheckUtils]: 5: Hoare triple {45041#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {45041#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:27,546 INFO L273 TraceCheckUtils]: 6: Hoare triple {45041#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {45042#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:27,546 INFO L273 TraceCheckUtils]: 7: Hoare triple {45042#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {45042#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:27,547 INFO L273 TraceCheckUtils]: 8: Hoare triple {45042#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {45043#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:27,548 INFO L273 TraceCheckUtils]: 9: Hoare triple {45043#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {45043#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:27,548 INFO L273 TraceCheckUtils]: 10: Hoare triple {45043#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {45044#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:27,549 INFO L273 TraceCheckUtils]: 11: Hoare triple {45044#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {45044#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:27,550 INFO L273 TraceCheckUtils]: 12: Hoare triple {45044#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {45045#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:27,550 INFO L273 TraceCheckUtils]: 13: Hoare triple {45045#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {45045#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:27,551 INFO L273 TraceCheckUtils]: 14: Hoare triple {45045#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {45046#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:27,551 INFO L273 TraceCheckUtils]: 15: Hoare triple {45046#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {45046#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:27,552 INFO L273 TraceCheckUtils]: 16: Hoare triple {45046#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {45047#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:27,553 INFO L273 TraceCheckUtils]: 17: Hoare triple {45047#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {45047#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:27,553 INFO L273 TraceCheckUtils]: 18: Hoare triple {45047#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {45048#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:27,554 INFO L273 TraceCheckUtils]: 19: Hoare triple {45048#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {45048#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:27,555 INFO L273 TraceCheckUtils]: 20: Hoare triple {45048#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {45049#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:27,555 INFO L273 TraceCheckUtils]: 21: Hoare triple {45049#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {45049#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:27,556 INFO L273 TraceCheckUtils]: 22: Hoare triple {45049#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {45050#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:27,556 INFO L273 TraceCheckUtils]: 23: Hoare triple {45050#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {45050#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:27,557 INFO L273 TraceCheckUtils]: 24: Hoare triple {45050#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {45051#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:27,558 INFO L273 TraceCheckUtils]: 25: Hoare triple {45051#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {45051#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:27,558 INFO L273 TraceCheckUtils]: 26: Hoare triple {45051#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {45052#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:27,559 INFO L273 TraceCheckUtils]: 27: Hoare triple {45052#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {45052#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:27,559 INFO L273 TraceCheckUtils]: 28: Hoare triple {45052#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {45053#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:27,560 INFO L273 TraceCheckUtils]: 29: Hoare triple {45053#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {45053#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:27,561 INFO L273 TraceCheckUtils]: 30: Hoare triple {45053#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {45054#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:27,561 INFO L273 TraceCheckUtils]: 31: Hoare triple {45054#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {45054#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:27,562 INFO L273 TraceCheckUtils]: 32: Hoare triple {45054#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {45055#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:27,562 INFO L273 TraceCheckUtils]: 33: Hoare triple {45055#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {45055#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:27,563 INFO L273 TraceCheckUtils]: 34: Hoare triple {45055#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {45056#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:27,564 INFO L273 TraceCheckUtils]: 35: Hoare triple {45056#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {45056#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:27,564 INFO L273 TraceCheckUtils]: 36: Hoare triple {45056#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {45057#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:27,565 INFO L273 TraceCheckUtils]: 37: Hoare triple {45057#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {45057#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:27,566 INFO L273 TraceCheckUtils]: 38: Hoare triple {45057#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {45058#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:27,566 INFO L273 TraceCheckUtils]: 39: Hoare triple {45058#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {45058#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:27,567 INFO L273 TraceCheckUtils]: 40: Hoare triple {45058#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {45059#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:27,567 INFO L273 TraceCheckUtils]: 41: Hoare triple {45059#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {45059#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:27,568 INFO L273 TraceCheckUtils]: 42: Hoare triple {45059#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {45060#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:27,569 INFO L273 TraceCheckUtils]: 43: Hoare triple {45060#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {45060#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:27,569 INFO L273 TraceCheckUtils]: 44: Hoare triple {45060#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {45061#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:27,570 INFO L273 TraceCheckUtils]: 45: Hoare triple {45061#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {45061#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:27,571 INFO L273 TraceCheckUtils]: 46: Hoare triple {45061#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {45062#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:27,571 INFO L273 TraceCheckUtils]: 47: Hoare triple {45062#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {45062#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:27,572 INFO L273 TraceCheckUtils]: 48: Hoare triple {45062#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {45063#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:27,572 INFO L273 TraceCheckUtils]: 49: Hoare triple {45063#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {45063#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:27,573 INFO L273 TraceCheckUtils]: 50: Hoare triple {45063#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {45064#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:27,574 INFO L273 TraceCheckUtils]: 51: Hoare triple {45064#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {45064#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:27,574 INFO L273 TraceCheckUtils]: 52: Hoare triple {45064#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {45065#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:27,575 INFO L273 TraceCheckUtils]: 53: Hoare triple {45065#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {45065#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:27,576 INFO L273 TraceCheckUtils]: 54: Hoare triple {45065#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {45066#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:27,576 INFO L273 TraceCheckUtils]: 55: Hoare triple {45066#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {45066#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:27,577 INFO L273 TraceCheckUtils]: 56: Hoare triple {45066#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {45067#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:27,577 INFO L273 TraceCheckUtils]: 57: Hoare triple {45067#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {45067#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:27,578 INFO L273 TraceCheckUtils]: 58: Hoare triple {45067#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {45068#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:27,579 INFO L273 TraceCheckUtils]: 59: Hoare triple {45068#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {45068#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:27,579 INFO L273 TraceCheckUtils]: 60: Hoare triple {45068#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {45069#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:27,580 INFO L273 TraceCheckUtils]: 61: Hoare triple {45069#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {45069#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:27,581 INFO L273 TraceCheckUtils]: 62: Hoare triple {45069#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {45070#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:27,581 INFO L273 TraceCheckUtils]: 63: Hoare triple {45070#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {45070#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:27,582 INFO L273 TraceCheckUtils]: 64: Hoare triple {45070#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {45071#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:27,582 INFO L273 TraceCheckUtils]: 65: Hoare triple {45071#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {45071#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:27,583 INFO L273 TraceCheckUtils]: 66: Hoare triple {45071#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {45072#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:27,584 INFO L273 TraceCheckUtils]: 67: Hoare triple {45072#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {45072#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:27,584 INFO L273 TraceCheckUtils]: 68: Hoare triple {45072#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {45073#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:27,585 INFO L273 TraceCheckUtils]: 69: Hoare triple {45073#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {45073#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:27,585 INFO L273 TraceCheckUtils]: 70: Hoare triple {45073#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {45074#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:27,586 INFO L273 TraceCheckUtils]: 71: Hoare triple {45074#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {45074#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:27,587 INFO L273 TraceCheckUtils]: 72: Hoare triple {45074#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {45075#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:27,587 INFO L273 TraceCheckUtils]: 73: Hoare triple {45075#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {45075#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:27,588 INFO L273 TraceCheckUtils]: 74: Hoare triple {45075#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {45076#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:27,588 INFO L273 TraceCheckUtils]: 75: Hoare triple {45076#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {45076#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:27,589 INFO L273 TraceCheckUtils]: 76: Hoare triple {45076#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {45077#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:27,590 INFO L273 TraceCheckUtils]: 77: Hoare triple {45077#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {45077#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:27,590 INFO L273 TraceCheckUtils]: 78: Hoare triple {45077#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {45078#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:27,591 INFO L273 TraceCheckUtils]: 79: Hoare triple {45078#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {45078#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:27,592 INFO L273 TraceCheckUtils]: 80: Hoare triple {45078#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {45079#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:27,592 INFO L273 TraceCheckUtils]: 81: Hoare triple {45079#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {45079#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:27,593 INFO L273 TraceCheckUtils]: 82: Hoare triple {45079#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {45080#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:27,593 INFO L273 TraceCheckUtils]: 83: Hoare triple {45080#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {45080#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:27,594 INFO L273 TraceCheckUtils]: 84: Hoare triple {45080#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {45081#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:27,595 INFO L273 TraceCheckUtils]: 85: Hoare triple {45081#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {45081#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:27,595 INFO L273 TraceCheckUtils]: 86: Hoare triple {45081#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {45082#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:27,596 INFO L273 TraceCheckUtils]: 87: Hoare triple {45082#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {45082#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:27,597 INFO L273 TraceCheckUtils]: 88: Hoare triple {45082#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {45083#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:27,597 INFO L273 TraceCheckUtils]: 89: Hoare triple {45083#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {45083#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:27,598 INFO L273 TraceCheckUtils]: 90: Hoare triple {45083#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {45084#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:27,598 INFO L273 TraceCheckUtils]: 91: Hoare triple {45084#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {45084#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:27,599 INFO L273 TraceCheckUtils]: 92: Hoare triple {45084#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {45085#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:27,600 INFO L273 TraceCheckUtils]: 93: Hoare triple {45085#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {45085#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:27,600 INFO L273 TraceCheckUtils]: 94: Hoare triple {45085#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {45086#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:27,601 INFO L273 TraceCheckUtils]: 95: Hoare triple {45086#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {45086#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:27,602 INFO L273 TraceCheckUtils]: 96: Hoare triple {45086#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {45087#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:27,602 INFO L273 TraceCheckUtils]: 97: Hoare triple {45087#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {45087#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:27,603 INFO L273 TraceCheckUtils]: 98: Hoare triple {45087#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {45088#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:27,603 INFO L273 TraceCheckUtils]: 99: Hoare triple {45088#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {45088#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:27,604 INFO L273 TraceCheckUtils]: 100: Hoare triple {45088#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {45089#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:27,605 INFO L273 TraceCheckUtils]: 101: Hoare triple {45089#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {45089#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:27,605 INFO L273 TraceCheckUtils]: 102: Hoare triple {45089#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {45090#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:27,606 INFO L273 TraceCheckUtils]: 103: Hoare triple {45090#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {45090#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:27,607 INFO L273 TraceCheckUtils]: 104: Hoare triple {45090#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {45091#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:27,607 INFO L273 TraceCheckUtils]: 105: Hoare triple {45091#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {45091#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:27,608 INFO L273 TraceCheckUtils]: 106: Hoare triple {45091#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {45092#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:27,608 INFO L273 TraceCheckUtils]: 107: Hoare triple {45092#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {45092#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:27,609 INFO L273 TraceCheckUtils]: 108: Hoare triple {45092#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {45093#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:27,610 INFO L273 TraceCheckUtils]: 109: Hoare triple {45093#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {45093#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:27,610 INFO L273 TraceCheckUtils]: 110: Hoare triple {45093#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {45094#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:27,611 INFO L273 TraceCheckUtils]: 111: Hoare triple {45094#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {45094#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:27,611 INFO L273 TraceCheckUtils]: 112: Hoare triple {45094#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {45095#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:27,612 INFO L273 TraceCheckUtils]: 113: Hoare triple {45095#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {45095#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:27,613 INFO L273 TraceCheckUtils]: 114: Hoare triple {45095#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {45096#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:27,613 INFO L273 TraceCheckUtils]: 115: Hoare triple {45096#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {45096#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:27,614 INFO L273 TraceCheckUtils]: 116: Hoare triple {45096#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {45097#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:27,614 INFO L273 TraceCheckUtils]: 117: Hoare triple {45097#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {45097#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:27,615 INFO L273 TraceCheckUtils]: 118: Hoare triple {45097#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {45098#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:27,616 INFO L273 TraceCheckUtils]: 119: Hoare triple {45098#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {45098#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:27,616 INFO L273 TraceCheckUtils]: 120: Hoare triple {45098#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {45099#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:27,617 INFO L273 TraceCheckUtils]: 121: Hoare triple {45099#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {45099#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:27,618 INFO L273 TraceCheckUtils]: 122: Hoare triple {45099#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {45100#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:27,618 INFO L273 TraceCheckUtils]: 123: Hoare triple {45100#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {45100#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:27,619 INFO L273 TraceCheckUtils]: 124: Hoare triple {45100#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {45101#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:27,619 INFO L273 TraceCheckUtils]: 125: Hoare triple {45101#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {45101#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:27,620 INFO L273 TraceCheckUtils]: 126: Hoare triple {45101#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {45102#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:27,621 INFO L273 TraceCheckUtils]: 127: Hoare triple {45102#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {45102#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:27,621 INFO L273 TraceCheckUtils]: 128: Hoare triple {45102#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {45103#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:27,622 INFO L273 TraceCheckUtils]: 129: Hoare triple {45103#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {45103#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:27,623 INFO L273 TraceCheckUtils]: 130: Hoare triple {45103#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {45104#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:27,623 INFO L273 TraceCheckUtils]: 131: Hoare triple {45104#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {45104#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:27,624 INFO L273 TraceCheckUtils]: 132: Hoare triple {45104#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {45105#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:27,624 INFO L273 TraceCheckUtils]: 133: Hoare triple {45105#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {45105#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:27,625 INFO L273 TraceCheckUtils]: 134: Hoare triple {45105#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {45106#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:27,626 INFO L273 TraceCheckUtils]: 135: Hoare triple {45106#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {45106#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:27,626 INFO L273 TraceCheckUtils]: 136: Hoare triple {45106#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {45107#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:27,627 INFO L273 TraceCheckUtils]: 137: Hoare triple {45107#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {45107#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:27,628 INFO L273 TraceCheckUtils]: 138: Hoare triple {45107#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {45108#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:27,628 INFO L273 TraceCheckUtils]: 139: Hoare triple {45108#(<= main_~i~0 134)} assume !(~i~0 < 1000000); {45040#false} is VALID [2018-11-23 13:15:27,628 INFO L256 TraceCheckUtils]: 140: Hoare triple {45040#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {45040#false} is VALID [2018-11-23 13:15:27,629 INFO L273 TraceCheckUtils]: 141: Hoare triple {45040#false} ~cond := #in~cond; {45040#false} is VALID [2018-11-23 13:15:27,629 INFO L273 TraceCheckUtils]: 142: Hoare triple {45040#false} assume 0 == ~cond; {45040#false} is VALID [2018-11-23 13:15:27,629 INFO L273 TraceCheckUtils]: 143: Hoare triple {45040#false} assume !false; {45040#false} is VALID [2018-11-23 13:15:27,643 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:27,643 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:27,643 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:27,651 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:27,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:27,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:27,716 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:29,332 INFO L256 TraceCheckUtils]: 0: Hoare triple {45039#true} call ULTIMATE.init(); {45039#true} is VALID [2018-11-23 13:15:29,333 INFO L273 TraceCheckUtils]: 1: Hoare triple {45039#true} assume true; {45039#true} is VALID [2018-11-23 13:15:29,333 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {45039#true} {45039#true} #33#return; {45039#true} is VALID [2018-11-23 13:15:29,333 INFO L256 TraceCheckUtils]: 3: Hoare triple {45039#true} call #t~ret1 := main(); {45039#true} is VALID [2018-11-23 13:15:29,333 INFO L273 TraceCheckUtils]: 4: Hoare triple {45039#true} havoc ~i~0;~i~0 := 0; {45041#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:29,333 INFO L273 TraceCheckUtils]: 5: Hoare triple {45041#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {45041#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:29,334 INFO L273 TraceCheckUtils]: 6: Hoare triple {45041#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {45042#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:29,334 INFO L273 TraceCheckUtils]: 7: Hoare triple {45042#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {45042#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:29,335 INFO L273 TraceCheckUtils]: 8: Hoare triple {45042#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {45043#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:29,335 INFO L273 TraceCheckUtils]: 9: Hoare triple {45043#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {45043#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:29,335 INFO L273 TraceCheckUtils]: 10: Hoare triple {45043#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {45044#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:29,336 INFO L273 TraceCheckUtils]: 11: Hoare triple {45044#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {45044#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:29,336 INFO L273 TraceCheckUtils]: 12: Hoare triple {45044#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {45045#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:29,336 INFO L273 TraceCheckUtils]: 13: Hoare triple {45045#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {45045#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:29,337 INFO L273 TraceCheckUtils]: 14: Hoare triple {45045#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {45046#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:29,338 INFO L273 TraceCheckUtils]: 15: Hoare triple {45046#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {45046#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:29,338 INFO L273 TraceCheckUtils]: 16: Hoare triple {45046#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {45047#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:29,339 INFO L273 TraceCheckUtils]: 17: Hoare triple {45047#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {45047#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:29,340 INFO L273 TraceCheckUtils]: 18: Hoare triple {45047#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {45048#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:29,340 INFO L273 TraceCheckUtils]: 19: Hoare triple {45048#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {45048#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:29,341 INFO L273 TraceCheckUtils]: 20: Hoare triple {45048#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {45049#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:29,341 INFO L273 TraceCheckUtils]: 21: Hoare triple {45049#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {45049#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:29,342 INFO L273 TraceCheckUtils]: 22: Hoare triple {45049#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {45050#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:29,343 INFO L273 TraceCheckUtils]: 23: Hoare triple {45050#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {45050#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:29,343 INFO L273 TraceCheckUtils]: 24: Hoare triple {45050#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {45051#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:29,344 INFO L273 TraceCheckUtils]: 25: Hoare triple {45051#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {45051#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:29,345 INFO L273 TraceCheckUtils]: 26: Hoare triple {45051#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {45052#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:29,345 INFO L273 TraceCheckUtils]: 27: Hoare triple {45052#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {45052#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:29,346 INFO L273 TraceCheckUtils]: 28: Hoare triple {45052#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {45053#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:29,346 INFO L273 TraceCheckUtils]: 29: Hoare triple {45053#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {45053#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:29,347 INFO L273 TraceCheckUtils]: 30: Hoare triple {45053#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {45054#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:29,348 INFO L273 TraceCheckUtils]: 31: Hoare triple {45054#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {45054#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:29,348 INFO L273 TraceCheckUtils]: 32: Hoare triple {45054#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {45055#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:29,349 INFO L273 TraceCheckUtils]: 33: Hoare triple {45055#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {45055#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:29,350 INFO L273 TraceCheckUtils]: 34: Hoare triple {45055#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {45056#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:29,350 INFO L273 TraceCheckUtils]: 35: Hoare triple {45056#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {45056#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:29,351 INFO L273 TraceCheckUtils]: 36: Hoare triple {45056#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {45057#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:29,351 INFO L273 TraceCheckUtils]: 37: Hoare triple {45057#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {45057#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:29,352 INFO L273 TraceCheckUtils]: 38: Hoare triple {45057#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {45058#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:29,353 INFO L273 TraceCheckUtils]: 39: Hoare triple {45058#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {45058#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:29,353 INFO L273 TraceCheckUtils]: 40: Hoare triple {45058#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {45059#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:29,354 INFO L273 TraceCheckUtils]: 41: Hoare triple {45059#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {45059#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:29,355 INFO L273 TraceCheckUtils]: 42: Hoare triple {45059#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {45060#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:29,355 INFO L273 TraceCheckUtils]: 43: Hoare triple {45060#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {45060#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:29,356 INFO L273 TraceCheckUtils]: 44: Hoare triple {45060#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {45061#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:29,356 INFO L273 TraceCheckUtils]: 45: Hoare triple {45061#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {45061#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:29,357 INFO L273 TraceCheckUtils]: 46: Hoare triple {45061#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {45062#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:29,358 INFO L273 TraceCheckUtils]: 47: Hoare triple {45062#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {45062#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:29,358 INFO L273 TraceCheckUtils]: 48: Hoare triple {45062#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {45063#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:29,359 INFO L273 TraceCheckUtils]: 49: Hoare triple {45063#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {45063#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:29,360 INFO L273 TraceCheckUtils]: 50: Hoare triple {45063#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {45064#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:29,360 INFO L273 TraceCheckUtils]: 51: Hoare triple {45064#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {45064#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:29,361 INFO L273 TraceCheckUtils]: 52: Hoare triple {45064#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {45065#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:29,361 INFO L273 TraceCheckUtils]: 53: Hoare triple {45065#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {45065#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:29,362 INFO L273 TraceCheckUtils]: 54: Hoare triple {45065#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {45066#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:29,363 INFO L273 TraceCheckUtils]: 55: Hoare triple {45066#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {45066#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:29,363 INFO L273 TraceCheckUtils]: 56: Hoare triple {45066#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {45067#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:29,364 INFO L273 TraceCheckUtils]: 57: Hoare triple {45067#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {45067#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:29,365 INFO L273 TraceCheckUtils]: 58: Hoare triple {45067#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {45068#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:29,365 INFO L273 TraceCheckUtils]: 59: Hoare triple {45068#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {45068#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:29,366 INFO L273 TraceCheckUtils]: 60: Hoare triple {45068#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {45069#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:29,366 INFO L273 TraceCheckUtils]: 61: Hoare triple {45069#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {45069#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:29,367 INFO L273 TraceCheckUtils]: 62: Hoare triple {45069#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {45070#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:29,368 INFO L273 TraceCheckUtils]: 63: Hoare triple {45070#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {45070#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:29,368 INFO L273 TraceCheckUtils]: 64: Hoare triple {45070#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {45071#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:29,369 INFO L273 TraceCheckUtils]: 65: Hoare triple {45071#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {45071#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:29,369 INFO L273 TraceCheckUtils]: 66: Hoare triple {45071#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {45072#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:29,370 INFO L273 TraceCheckUtils]: 67: Hoare triple {45072#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {45072#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:29,371 INFO L273 TraceCheckUtils]: 68: Hoare triple {45072#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {45073#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:29,371 INFO L273 TraceCheckUtils]: 69: Hoare triple {45073#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {45073#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:29,372 INFO L273 TraceCheckUtils]: 70: Hoare triple {45073#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {45074#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:29,373 INFO L273 TraceCheckUtils]: 71: Hoare triple {45074#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {45074#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:29,373 INFO L273 TraceCheckUtils]: 72: Hoare triple {45074#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {45075#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:29,374 INFO L273 TraceCheckUtils]: 73: Hoare triple {45075#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {45075#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:29,374 INFO L273 TraceCheckUtils]: 74: Hoare triple {45075#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {45076#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:29,375 INFO L273 TraceCheckUtils]: 75: Hoare triple {45076#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {45076#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:29,376 INFO L273 TraceCheckUtils]: 76: Hoare triple {45076#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {45077#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:29,376 INFO L273 TraceCheckUtils]: 77: Hoare triple {45077#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {45077#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:29,377 INFO L273 TraceCheckUtils]: 78: Hoare triple {45077#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {45078#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:29,378 INFO L273 TraceCheckUtils]: 79: Hoare triple {45078#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {45078#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:29,378 INFO L273 TraceCheckUtils]: 80: Hoare triple {45078#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {45079#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:29,379 INFO L273 TraceCheckUtils]: 81: Hoare triple {45079#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {45079#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:29,379 INFO L273 TraceCheckUtils]: 82: Hoare triple {45079#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {45080#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:29,380 INFO L273 TraceCheckUtils]: 83: Hoare triple {45080#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {45080#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:29,381 INFO L273 TraceCheckUtils]: 84: Hoare triple {45080#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {45081#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:29,381 INFO L273 TraceCheckUtils]: 85: Hoare triple {45081#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {45081#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:29,382 INFO L273 TraceCheckUtils]: 86: Hoare triple {45081#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {45082#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:29,382 INFO L273 TraceCheckUtils]: 87: Hoare triple {45082#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {45082#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:29,383 INFO L273 TraceCheckUtils]: 88: Hoare triple {45082#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {45083#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:29,384 INFO L273 TraceCheckUtils]: 89: Hoare triple {45083#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {45083#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:29,384 INFO L273 TraceCheckUtils]: 90: Hoare triple {45083#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {45084#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:29,385 INFO L273 TraceCheckUtils]: 91: Hoare triple {45084#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {45084#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:29,386 INFO L273 TraceCheckUtils]: 92: Hoare triple {45084#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {45085#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:29,386 INFO L273 TraceCheckUtils]: 93: Hoare triple {45085#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {45085#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:29,387 INFO L273 TraceCheckUtils]: 94: Hoare triple {45085#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {45086#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:29,387 INFO L273 TraceCheckUtils]: 95: Hoare triple {45086#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {45086#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:29,388 INFO L273 TraceCheckUtils]: 96: Hoare triple {45086#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {45087#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:29,389 INFO L273 TraceCheckUtils]: 97: Hoare triple {45087#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {45087#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:29,390 INFO L273 TraceCheckUtils]: 98: Hoare triple {45087#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {45088#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:29,390 INFO L273 TraceCheckUtils]: 99: Hoare triple {45088#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {45088#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:29,391 INFO L273 TraceCheckUtils]: 100: Hoare triple {45088#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {45089#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:29,391 INFO L273 TraceCheckUtils]: 101: Hoare triple {45089#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {45089#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:29,392 INFO L273 TraceCheckUtils]: 102: Hoare triple {45089#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {45090#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:29,392 INFO L273 TraceCheckUtils]: 103: Hoare triple {45090#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {45090#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:29,393 INFO L273 TraceCheckUtils]: 104: Hoare triple {45090#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {45091#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:29,394 INFO L273 TraceCheckUtils]: 105: Hoare triple {45091#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {45091#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:29,394 INFO L273 TraceCheckUtils]: 106: Hoare triple {45091#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {45092#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:29,395 INFO L273 TraceCheckUtils]: 107: Hoare triple {45092#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {45092#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:29,396 INFO L273 TraceCheckUtils]: 108: Hoare triple {45092#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {45093#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:29,396 INFO L273 TraceCheckUtils]: 109: Hoare triple {45093#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {45093#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:29,397 INFO L273 TraceCheckUtils]: 110: Hoare triple {45093#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {45094#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:29,397 INFO L273 TraceCheckUtils]: 111: Hoare triple {45094#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {45094#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:29,398 INFO L273 TraceCheckUtils]: 112: Hoare triple {45094#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {45095#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:29,399 INFO L273 TraceCheckUtils]: 113: Hoare triple {45095#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {45095#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:29,399 INFO L273 TraceCheckUtils]: 114: Hoare triple {45095#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {45096#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:29,400 INFO L273 TraceCheckUtils]: 115: Hoare triple {45096#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {45096#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:29,401 INFO L273 TraceCheckUtils]: 116: Hoare triple {45096#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {45097#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:29,401 INFO L273 TraceCheckUtils]: 117: Hoare triple {45097#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {45097#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:29,402 INFO L273 TraceCheckUtils]: 118: Hoare triple {45097#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {45098#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:29,402 INFO L273 TraceCheckUtils]: 119: Hoare triple {45098#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {45098#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:29,403 INFO L273 TraceCheckUtils]: 120: Hoare triple {45098#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {45099#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:29,404 INFO L273 TraceCheckUtils]: 121: Hoare triple {45099#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {45099#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:29,404 INFO L273 TraceCheckUtils]: 122: Hoare triple {45099#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {45100#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:29,405 INFO L273 TraceCheckUtils]: 123: Hoare triple {45100#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {45100#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:29,406 INFO L273 TraceCheckUtils]: 124: Hoare triple {45100#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {45101#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:29,406 INFO L273 TraceCheckUtils]: 125: Hoare triple {45101#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {45101#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:29,407 INFO L273 TraceCheckUtils]: 126: Hoare triple {45101#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {45102#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:29,407 INFO L273 TraceCheckUtils]: 127: Hoare triple {45102#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {45102#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:29,408 INFO L273 TraceCheckUtils]: 128: Hoare triple {45102#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {45103#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:29,409 INFO L273 TraceCheckUtils]: 129: Hoare triple {45103#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {45103#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:29,409 INFO L273 TraceCheckUtils]: 130: Hoare triple {45103#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {45104#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:29,410 INFO L273 TraceCheckUtils]: 131: Hoare triple {45104#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {45104#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:29,410 INFO L273 TraceCheckUtils]: 132: Hoare triple {45104#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {45105#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:29,411 INFO L273 TraceCheckUtils]: 133: Hoare triple {45105#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {45105#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:29,412 INFO L273 TraceCheckUtils]: 134: Hoare triple {45105#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {45106#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:29,412 INFO L273 TraceCheckUtils]: 135: Hoare triple {45106#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {45106#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:29,413 INFO L273 TraceCheckUtils]: 136: Hoare triple {45106#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {45107#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:29,414 INFO L273 TraceCheckUtils]: 137: Hoare triple {45107#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {45107#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:29,414 INFO L273 TraceCheckUtils]: 138: Hoare triple {45107#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {45108#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:29,415 INFO L273 TraceCheckUtils]: 139: Hoare triple {45108#(<= main_~i~0 134)} assume !(~i~0 < 1000000); {45040#false} is VALID [2018-11-23 13:15:29,415 INFO L256 TraceCheckUtils]: 140: Hoare triple {45040#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {45040#false} is VALID [2018-11-23 13:15:29,415 INFO L273 TraceCheckUtils]: 141: Hoare triple {45040#false} ~cond := #in~cond; {45040#false} is VALID [2018-11-23 13:15:29,415 INFO L273 TraceCheckUtils]: 142: Hoare triple {45040#false} assume 0 == ~cond; {45040#false} is VALID [2018-11-23 13:15:29,416 INFO L273 TraceCheckUtils]: 143: Hoare triple {45040#false} assume !false; {45040#false} is VALID [2018-11-23 13:15:29,430 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:29,449 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:29,449 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 70 [2018-11-23 13:15:29,449 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 144 [2018-11-23 13:15:29,449 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:29,449 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states. [2018-11-23 13:15:29,581 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:29,581 INFO L459 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-11-23 13:15:29,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-11-23 13:15:29,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2415, Invalid=2415, Unknown=0, NotChecked=0, Total=4830 [2018-11-23 13:15:29,583 INFO L87 Difference]: Start difference. First operand 145 states and 145 transitions. Second operand 70 states. [2018-11-23 13:15:30,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:30,243 INFO L93 Difference]: Finished difference Result 153 states and 153 transitions. [2018-11-23 13:15:30,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-11-23 13:15:30,243 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 144 [2018-11-23 13:15:30,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:30,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:15:30,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 153 transitions. [2018-11-23 13:15:30,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:15:30,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 153 transitions. [2018-11-23 13:15:30,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 153 transitions. [2018-11-23 13:15:30,415 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:30,417 INFO L225 Difference]: With dead ends: 153 [2018-11-23 13:15:30,417 INFO L226 Difference]: Without dead ends: 148 [2018-11-23 13:15:30,418 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=2415, Invalid=2415, Unknown=0, NotChecked=0, Total=4830 [2018-11-23 13:15:30,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-11-23 13:15:30,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 147. [2018-11-23 13:15:30,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:30,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 147 states. [2018-11-23 13:15:30,782 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 147 states. [2018-11-23 13:15:30,782 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 147 states. [2018-11-23 13:15:30,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:30,783 INFO L93 Difference]: Finished difference Result 148 states and 148 transitions. [2018-11-23 13:15:30,784 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2018-11-23 13:15:30,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:30,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:30,784 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 148 states. [2018-11-23 13:15:30,784 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 148 states. [2018-11-23 13:15:30,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:30,786 INFO L93 Difference]: Finished difference Result 148 states and 148 transitions. [2018-11-23 13:15:30,786 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 148 transitions. [2018-11-23 13:15:30,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:30,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:30,786 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:30,786 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:30,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-11-23 13:15:30,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 147 transitions. [2018-11-23 13:15:30,788 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 147 transitions. Word has length 144 [2018-11-23 13:15:30,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:30,788 INFO L480 AbstractCegarLoop]: Abstraction has 147 states and 147 transitions. [2018-11-23 13:15:30,788 INFO L481 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-11-23 13:15:30,788 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 147 transitions. [2018-11-23 13:15:30,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-11-23 13:15:30,789 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:30,789 INFO L402 BasicCegarLoop]: trace histogram [68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:30,789 INFO L423 AbstractCegarLoop]: === Iteration 70 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:30,789 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:30,789 INFO L82 PathProgramCache]: Analyzing trace with hash 783207987, now seen corresponding path program 68 times [2018-11-23 13:15:30,790 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:30,790 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:30,790 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:30,790 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:30,790 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:30,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:33,135 INFO L256 TraceCheckUtils]: 0: Hoare triple {46288#true} call ULTIMATE.init(); {46288#true} is VALID [2018-11-23 13:15:33,135 INFO L273 TraceCheckUtils]: 1: Hoare triple {46288#true} assume true; {46288#true} is VALID [2018-11-23 13:15:33,135 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46288#true} {46288#true} #33#return; {46288#true} is VALID [2018-11-23 13:15:33,135 INFO L256 TraceCheckUtils]: 3: Hoare triple {46288#true} call #t~ret1 := main(); {46288#true} is VALID [2018-11-23 13:15:33,136 INFO L273 TraceCheckUtils]: 4: Hoare triple {46288#true} havoc ~i~0;~i~0 := 0; {46290#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:33,137 INFO L273 TraceCheckUtils]: 5: Hoare triple {46290#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {46290#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:33,137 INFO L273 TraceCheckUtils]: 6: Hoare triple {46290#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {46291#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:33,138 INFO L273 TraceCheckUtils]: 7: Hoare triple {46291#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46291#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:33,139 INFO L273 TraceCheckUtils]: 8: Hoare triple {46291#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {46292#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:33,139 INFO L273 TraceCheckUtils]: 9: Hoare triple {46292#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46292#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:33,140 INFO L273 TraceCheckUtils]: 10: Hoare triple {46292#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {46293#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:33,140 INFO L273 TraceCheckUtils]: 11: Hoare triple {46293#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46293#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:33,141 INFO L273 TraceCheckUtils]: 12: Hoare triple {46293#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {46294#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:33,142 INFO L273 TraceCheckUtils]: 13: Hoare triple {46294#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46294#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:33,142 INFO L273 TraceCheckUtils]: 14: Hoare triple {46294#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {46295#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:33,143 INFO L273 TraceCheckUtils]: 15: Hoare triple {46295#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46295#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:33,144 INFO L273 TraceCheckUtils]: 16: Hoare triple {46295#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {46296#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:33,144 INFO L273 TraceCheckUtils]: 17: Hoare triple {46296#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46296#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:33,145 INFO L273 TraceCheckUtils]: 18: Hoare triple {46296#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {46297#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:33,145 INFO L273 TraceCheckUtils]: 19: Hoare triple {46297#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46297#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:33,146 INFO L273 TraceCheckUtils]: 20: Hoare triple {46297#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {46298#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:33,146 INFO L273 TraceCheckUtils]: 21: Hoare triple {46298#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46298#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:33,147 INFO L273 TraceCheckUtils]: 22: Hoare triple {46298#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {46299#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:33,148 INFO L273 TraceCheckUtils]: 23: Hoare triple {46299#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46299#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:33,148 INFO L273 TraceCheckUtils]: 24: Hoare triple {46299#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {46300#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:33,149 INFO L273 TraceCheckUtils]: 25: Hoare triple {46300#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46300#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:33,150 INFO L273 TraceCheckUtils]: 26: Hoare triple {46300#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {46301#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:33,150 INFO L273 TraceCheckUtils]: 27: Hoare triple {46301#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46301#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:33,151 INFO L273 TraceCheckUtils]: 28: Hoare triple {46301#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {46302#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:33,151 INFO L273 TraceCheckUtils]: 29: Hoare triple {46302#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46302#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:33,152 INFO L273 TraceCheckUtils]: 30: Hoare triple {46302#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {46303#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:33,153 INFO L273 TraceCheckUtils]: 31: Hoare triple {46303#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46303#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:33,153 INFO L273 TraceCheckUtils]: 32: Hoare triple {46303#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {46304#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:33,154 INFO L273 TraceCheckUtils]: 33: Hoare triple {46304#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46304#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:33,155 INFO L273 TraceCheckUtils]: 34: Hoare triple {46304#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {46305#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:33,155 INFO L273 TraceCheckUtils]: 35: Hoare triple {46305#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46305#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:33,156 INFO L273 TraceCheckUtils]: 36: Hoare triple {46305#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {46306#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:33,156 INFO L273 TraceCheckUtils]: 37: Hoare triple {46306#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46306#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:33,157 INFO L273 TraceCheckUtils]: 38: Hoare triple {46306#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {46307#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:33,158 INFO L273 TraceCheckUtils]: 39: Hoare triple {46307#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46307#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:33,158 INFO L273 TraceCheckUtils]: 40: Hoare triple {46307#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {46308#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:33,159 INFO L273 TraceCheckUtils]: 41: Hoare triple {46308#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46308#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:33,160 INFO L273 TraceCheckUtils]: 42: Hoare triple {46308#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {46309#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:33,160 INFO L273 TraceCheckUtils]: 43: Hoare triple {46309#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46309#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:33,161 INFO L273 TraceCheckUtils]: 44: Hoare triple {46309#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {46310#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:33,161 INFO L273 TraceCheckUtils]: 45: Hoare triple {46310#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46310#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:33,162 INFO L273 TraceCheckUtils]: 46: Hoare triple {46310#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {46311#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:33,163 INFO L273 TraceCheckUtils]: 47: Hoare triple {46311#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46311#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:33,163 INFO L273 TraceCheckUtils]: 48: Hoare triple {46311#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {46312#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:33,164 INFO L273 TraceCheckUtils]: 49: Hoare triple {46312#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46312#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:33,164 INFO L273 TraceCheckUtils]: 50: Hoare triple {46312#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {46313#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:33,165 INFO L273 TraceCheckUtils]: 51: Hoare triple {46313#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46313#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:33,166 INFO L273 TraceCheckUtils]: 52: Hoare triple {46313#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {46314#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:33,166 INFO L273 TraceCheckUtils]: 53: Hoare triple {46314#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46314#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:33,167 INFO L273 TraceCheckUtils]: 54: Hoare triple {46314#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {46315#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:33,167 INFO L273 TraceCheckUtils]: 55: Hoare triple {46315#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46315#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:33,168 INFO L273 TraceCheckUtils]: 56: Hoare triple {46315#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {46316#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:33,169 INFO L273 TraceCheckUtils]: 57: Hoare triple {46316#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {46316#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:33,169 INFO L273 TraceCheckUtils]: 58: Hoare triple {46316#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {46317#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:33,170 INFO L273 TraceCheckUtils]: 59: Hoare triple {46317#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {46317#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:33,171 INFO L273 TraceCheckUtils]: 60: Hoare triple {46317#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {46318#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:33,171 INFO L273 TraceCheckUtils]: 61: Hoare triple {46318#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {46318#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:33,172 INFO L273 TraceCheckUtils]: 62: Hoare triple {46318#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {46319#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:33,172 INFO L273 TraceCheckUtils]: 63: Hoare triple {46319#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {46319#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:33,173 INFO L273 TraceCheckUtils]: 64: Hoare triple {46319#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {46320#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:33,174 INFO L273 TraceCheckUtils]: 65: Hoare triple {46320#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {46320#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:33,174 INFO L273 TraceCheckUtils]: 66: Hoare triple {46320#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {46321#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:33,175 INFO L273 TraceCheckUtils]: 67: Hoare triple {46321#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {46321#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:33,176 INFO L273 TraceCheckUtils]: 68: Hoare triple {46321#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {46322#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:33,176 INFO L273 TraceCheckUtils]: 69: Hoare triple {46322#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {46322#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:33,177 INFO L273 TraceCheckUtils]: 70: Hoare triple {46322#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {46323#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:33,177 INFO L273 TraceCheckUtils]: 71: Hoare triple {46323#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {46323#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:33,178 INFO L273 TraceCheckUtils]: 72: Hoare triple {46323#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {46324#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:33,179 INFO L273 TraceCheckUtils]: 73: Hoare triple {46324#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {46324#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:33,179 INFO L273 TraceCheckUtils]: 74: Hoare triple {46324#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {46325#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:33,180 INFO L273 TraceCheckUtils]: 75: Hoare triple {46325#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {46325#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:33,181 INFO L273 TraceCheckUtils]: 76: Hoare triple {46325#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {46326#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:33,181 INFO L273 TraceCheckUtils]: 77: Hoare triple {46326#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {46326#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:33,182 INFO L273 TraceCheckUtils]: 78: Hoare triple {46326#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {46327#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:33,182 INFO L273 TraceCheckUtils]: 79: Hoare triple {46327#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {46327#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:33,183 INFO L273 TraceCheckUtils]: 80: Hoare triple {46327#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {46328#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:33,184 INFO L273 TraceCheckUtils]: 81: Hoare triple {46328#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {46328#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:33,184 INFO L273 TraceCheckUtils]: 82: Hoare triple {46328#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {46329#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:33,185 INFO L273 TraceCheckUtils]: 83: Hoare triple {46329#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {46329#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:33,185 INFO L273 TraceCheckUtils]: 84: Hoare triple {46329#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {46330#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:33,186 INFO L273 TraceCheckUtils]: 85: Hoare triple {46330#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {46330#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:33,187 INFO L273 TraceCheckUtils]: 86: Hoare triple {46330#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {46331#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:33,187 INFO L273 TraceCheckUtils]: 87: Hoare triple {46331#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {46331#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:33,188 INFO L273 TraceCheckUtils]: 88: Hoare triple {46331#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {46332#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:33,188 INFO L273 TraceCheckUtils]: 89: Hoare triple {46332#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {46332#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:33,189 INFO L273 TraceCheckUtils]: 90: Hoare triple {46332#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {46333#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:33,190 INFO L273 TraceCheckUtils]: 91: Hoare triple {46333#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {46333#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:33,190 INFO L273 TraceCheckUtils]: 92: Hoare triple {46333#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {46334#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:33,191 INFO L273 TraceCheckUtils]: 93: Hoare triple {46334#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {46334#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:33,192 INFO L273 TraceCheckUtils]: 94: Hoare triple {46334#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {46335#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:33,192 INFO L273 TraceCheckUtils]: 95: Hoare triple {46335#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {46335#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:33,193 INFO L273 TraceCheckUtils]: 96: Hoare triple {46335#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {46336#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:33,193 INFO L273 TraceCheckUtils]: 97: Hoare triple {46336#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {46336#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:33,194 INFO L273 TraceCheckUtils]: 98: Hoare triple {46336#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {46337#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:33,195 INFO L273 TraceCheckUtils]: 99: Hoare triple {46337#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {46337#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:33,195 INFO L273 TraceCheckUtils]: 100: Hoare triple {46337#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {46338#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:33,196 INFO L273 TraceCheckUtils]: 101: Hoare triple {46338#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {46338#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:33,197 INFO L273 TraceCheckUtils]: 102: Hoare triple {46338#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {46339#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:33,197 INFO L273 TraceCheckUtils]: 103: Hoare triple {46339#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {46339#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:33,198 INFO L273 TraceCheckUtils]: 104: Hoare triple {46339#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {46340#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:33,198 INFO L273 TraceCheckUtils]: 105: Hoare triple {46340#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {46340#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:33,199 INFO L273 TraceCheckUtils]: 106: Hoare triple {46340#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {46341#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:33,200 INFO L273 TraceCheckUtils]: 107: Hoare triple {46341#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {46341#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:33,200 INFO L273 TraceCheckUtils]: 108: Hoare triple {46341#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {46342#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:33,201 INFO L273 TraceCheckUtils]: 109: Hoare triple {46342#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {46342#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:33,202 INFO L273 TraceCheckUtils]: 110: Hoare triple {46342#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {46343#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:33,202 INFO L273 TraceCheckUtils]: 111: Hoare triple {46343#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {46343#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:33,203 INFO L273 TraceCheckUtils]: 112: Hoare triple {46343#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {46344#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:33,203 INFO L273 TraceCheckUtils]: 113: Hoare triple {46344#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {46344#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:33,204 INFO L273 TraceCheckUtils]: 114: Hoare triple {46344#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {46345#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:33,205 INFO L273 TraceCheckUtils]: 115: Hoare triple {46345#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {46345#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:33,205 INFO L273 TraceCheckUtils]: 116: Hoare triple {46345#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {46346#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:33,206 INFO L273 TraceCheckUtils]: 117: Hoare triple {46346#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {46346#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:33,206 INFO L273 TraceCheckUtils]: 118: Hoare triple {46346#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {46347#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:33,207 INFO L273 TraceCheckUtils]: 119: Hoare triple {46347#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {46347#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:33,208 INFO L273 TraceCheckUtils]: 120: Hoare triple {46347#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {46348#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:33,208 INFO L273 TraceCheckUtils]: 121: Hoare triple {46348#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {46348#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:33,209 INFO L273 TraceCheckUtils]: 122: Hoare triple {46348#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {46349#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:33,209 INFO L273 TraceCheckUtils]: 123: Hoare triple {46349#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {46349#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:33,210 INFO L273 TraceCheckUtils]: 124: Hoare triple {46349#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {46350#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:33,211 INFO L273 TraceCheckUtils]: 125: Hoare triple {46350#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {46350#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:33,211 INFO L273 TraceCheckUtils]: 126: Hoare triple {46350#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {46351#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:33,212 INFO L273 TraceCheckUtils]: 127: Hoare triple {46351#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {46351#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:33,213 INFO L273 TraceCheckUtils]: 128: Hoare triple {46351#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {46352#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:33,213 INFO L273 TraceCheckUtils]: 129: Hoare triple {46352#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {46352#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:33,214 INFO L273 TraceCheckUtils]: 130: Hoare triple {46352#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {46353#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:33,214 INFO L273 TraceCheckUtils]: 131: Hoare triple {46353#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {46353#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:33,215 INFO L273 TraceCheckUtils]: 132: Hoare triple {46353#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {46354#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:33,216 INFO L273 TraceCheckUtils]: 133: Hoare triple {46354#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {46354#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:33,216 INFO L273 TraceCheckUtils]: 134: Hoare triple {46354#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {46355#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:33,217 INFO L273 TraceCheckUtils]: 135: Hoare triple {46355#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {46355#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:33,217 INFO L273 TraceCheckUtils]: 136: Hoare triple {46355#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {46356#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:33,218 INFO L273 TraceCheckUtils]: 137: Hoare triple {46356#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {46356#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:33,219 INFO L273 TraceCheckUtils]: 138: Hoare triple {46356#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {46357#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:33,219 INFO L273 TraceCheckUtils]: 139: Hoare triple {46357#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {46357#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:33,220 INFO L273 TraceCheckUtils]: 140: Hoare triple {46357#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {46358#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:33,221 INFO L273 TraceCheckUtils]: 141: Hoare triple {46358#(<= main_~i~0 136)} assume !(~i~0 < 1000000); {46289#false} is VALID [2018-11-23 13:15:33,221 INFO L256 TraceCheckUtils]: 142: Hoare triple {46289#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {46289#false} is VALID [2018-11-23 13:15:33,221 INFO L273 TraceCheckUtils]: 143: Hoare triple {46289#false} ~cond := #in~cond; {46289#false} is VALID [2018-11-23 13:15:33,221 INFO L273 TraceCheckUtils]: 144: Hoare triple {46289#false} assume 0 == ~cond; {46289#false} is VALID [2018-11-23 13:15:33,221 INFO L273 TraceCheckUtils]: 145: Hoare triple {46289#false} assume !false; {46289#false} is VALID [2018-11-23 13:15:33,237 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 0 proven. 4624 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:33,237 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:33,237 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:33,246 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:15:33,276 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:15:33,276 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:33,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:33,297 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:33,718 INFO L256 TraceCheckUtils]: 0: Hoare triple {46288#true} call ULTIMATE.init(); {46288#true} is VALID [2018-11-23 13:15:33,719 INFO L273 TraceCheckUtils]: 1: Hoare triple {46288#true} assume true; {46288#true} is VALID [2018-11-23 13:15:33,719 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {46288#true} {46288#true} #33#return; {46288#true} is VALID [2018-11-23 13:15:33,719 INFO L256 TraceCheckUtils]: 3: Hoare triple {46288#true} call #t~ret1 := main(); {46288#true} is VALID [2018-11-23 13:15:33,720 INFO L273 TraceCheckUtils]: 4: Hoare triple {46288#true} havoc ~i~0;~i~0 := 0; {46290#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:33,720 INFO L273 TraceCheckUtils]: 5: Hoare triple {46290#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {46290#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:33,721 INFO L273 TraceCheckUtils]: 6: Hoare triple {46290#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {46291#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:33,721 INFO L273 TraceCheckUtils]: 7: Hoare triple {46291#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {46291#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:33,722 INFO L273 TraceCheckUtils]: 8: Hoare triple {46291#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {46292#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:33,723 INFO L273 TraceCheckUtils]: 9: Hoare triple {46292#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {46292#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:33,723 INFO L273 TraceCheckUtils]: 10: Hoare triple {46292#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {46293#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:33,724 INFO L273 TraceCheckUtils]: 11: Hoare triple {46293#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {46293#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:33,725 INFO L273 TraceCheckUtils]: 12: Hoare triple {46293#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {46294#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:33,725 INFO L273 TraceCheckUtils]: 13: Hoare triple {46294#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {46294#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:33,726 INFO L273 TraceCheckUtils]: 14: Hoare triple {46294#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {46295#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:33,726 INFO L273 TraceCheckUtils]: 15: Hoare triple {46295#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {46295#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:33,727 INFO L273 TraceCheckUtils]: 16: Hoare triple {46295#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {46296#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:33,728 INFO L273 TraceCheckUtils]: 17: Hoare triple {46296#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {46296#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:33,728 INFO L273 TraceCheckUtils]: 18: Hoare triple {46296#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {46297#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:33,729 INFO L273 TraceCheckUtils]: 19: Hoare triple {46297#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {46297#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:33,730 INFO L273 TraceCheckUtils]: 20: Hoare triple {46297#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {46298#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:33,730 INFO L273 TraceCheckUtils]: 21: Hoare triple {46298#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {46298#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:33,731 INFO L273 TraceCheckUtils]: 22: Hoare triple {46298#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {46299#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:33,731 INFO L273 TraceCheckUtils]: 23: Hoare triple {46299#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {46299#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:33,732 INFO L273 TraceCheckUtils]: 24: Hoare triple {46299#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {46300#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:33,733 INFO L273 TraceCheckUtils]: 25: Hoare triple {46300#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {46300#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:33,733 INFO L273 TraceCheckUtils]: 26: Hoare triple {46300#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {46301#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:33,734 INFO L273 TraceCheckUtils]: 27: Hoare triple {46301#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {46301#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:33,735 INFO L273 TraceCheckUtils]: 28: Hoare triple {46301#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {46302#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:33,735 INFO L273 TraceCheckUtils]: 29: Hoare triple {46302#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {46302#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:33,736 INFO L273 TraceCheckUtils]: 30: Hoare triple {46302#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {46303#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:33,736 INFO L273 TraceCheckUtils]: 31: Hoare triple {46303#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {46303#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:33,737 INFO L273 TraceCheckUtils]: 32: Hoare triple {46303#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {46304#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:33,738 INFO L273 TraceCheckUtils]: 33: Hoare triple {46304#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {46304#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:33,738 INFO L273 TraceCheckUtils]: 34: Hoare triple {46304#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {46305#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:33,739 INFO L273 TraceCheckUtils]: 35: Hoare triple {46305#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {46305#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:33,740 INFO L273 TraceCheckUtils]: 36: Hoare triple {46305#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {46306#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:33,740 INFO L273 TraceCheckUtils]: 37: Hoare triple {46306#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {46306#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:33,741 INFO L273 TraceCheckUtils]: 38: Hoare triple {46306#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {46307#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:33,741 INFO L273 TraceCheckUtils]: 39: Hoare triple {46307#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {46307#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:33,742 INFO L273 TraceCheckUtils]: 40: Hoare triple {46307#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {46308#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:33,743 INFO L273 TraceCheckUtils]: 41: Hoare triple {46308#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {46308#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:33,743 INFO L273 TraceCheckUtils]: 42: Hoare triple {46308#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {46309#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:33,744 INFO L273 TraceCheckUtils]: 43: Hoare triple {46309#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {46309#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:33,745 INFO L273 TraceCheckUtils]: 44: Hoare triple {46309#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {46310#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:33,745 INFO L273 TraceCheckUtils]: 45: Hoare triple {46310#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {46310#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:33,746 INFO L273 TraceCheckUtils]: 46: Hoare triple {46310#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {46311#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:33,746 INFO L273 TraceCheckUtils]: 47: Hoare triple {46311#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {46311#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:33,747 INFO L273 TraceCheckUtils]: 48: Hoare triple {46311#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {46312#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:33,748 INFO L273 TraceCheckUtils]: 49: Hoare triple {46312#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {46312#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:33,748 INFO L273 TraceCheckUtils]: 50: Hoare triple {46312#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {46313#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:33,749 INFO L273 TraceCheckUtils]: 51: Hoare triple {46313#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {46313#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:33,749 INFO L273 TraceCheckUtils]: 52: Hoare triple {46313#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {46314#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:33,750 INFO L273 TraceCheckUtils]: 53: Hoare triple {46314#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {46314#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:33,751 INFO L273 TraceCheckUtils]: 54: Hoare triple {46314#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {46315#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:33,751 INFO L273 TraceCheckUtils]: 55: Hoare triple {46315#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {46315#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:33,752 INFO L273 TraceCheckUtils]: 56: Hoare triple {46315#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {46316#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:33,752 INFO L273 TraceCheckUtils]: 57: Hoare triple {46316#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {46316#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:33,753 INFO L273 TraceCheckUtils]: 58: Hoare triple {46316#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {46317#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:33,754 INFO L273 TraceCheckUtils]: 59: Hoare triple {46317#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {46317#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:33,754 INFO L273 TraceCheckUtils]: 60: Hoare triple {46317#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {46318#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:33,755 INFO L273 TraceCheckUtils]: 61: Hoare triple {46318#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {46318#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:33,756 INFO L273 TraceCheckUtils]: 62: Hoare triple {46318#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {46319#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:33,756 INFO L273 TraceCheckUtils]: 63: Hoare triple {46319#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {46319#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:33,757 INFO L273 TraceCheckUtils]: 64: Hoare triple {46319#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {46320#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:33,757 INFO L273 TraceCheckUtils]: 65: Hoare triple {46320#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {46320#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:33,758 INFO L273 TraceCheckUtils]: 66: Hoare triple {46320#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {46321#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:33,759 INFO L273 TraceCheckUtils]: 67: Hoare triple {46321#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {46321#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:33,759 INFO L273 TraceCheckUtils]: 68: Hoare triple {46321#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {46322#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:33,760 INFO L273 TraceCheckUtils]: 69: Hoare triple {46322#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {46322#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:33,761 INFO L273 TraceCheckUtils]: 70: Hoare triple {46322#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {46323#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:33,761 INFO L273 TraceCheckUtils]: 71: Hoare triple {46323#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {46323#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:33,762 INFO L273 TraceCheckUtils]: 72: Hoare triple {46323#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {46324#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:33,762 INFO L273 TraceCheckUtils]: 73: Hoare triple {46324#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {46324#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:33,763 INFO L273 TraceCheckUtils]: 74: Hoare triple {46324#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {46325#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:33,764 INFO L273 TraceCheckUtils]: 75: Hoare triple {46325#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {46325#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:33,764 INFO L273 TraceCheckUtils]: 76: Hoare triple {46325#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {46326#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:33,765 INFO L273 TraceCheckUtils]: 77: Hoare triple {46326#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {46326#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:33,766 INFO L273 TraceCheckUtils]: 78: Hoare triple {46326#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {46327#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:33,766 INFO L273 TraceCheckUtils]: 79: Hoare triple {46327#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {46327#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:33,767 INFO L273 TraceCheckUtils]: 80: Hoare triple {46327#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {46328#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:33,767 INFO L273 TraceCheckUtils]: 81: Hoare triple {46328#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {46328#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:33,768 INFO L273 TraceCheckUtils]: 82: Hoare triple {46328#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {46329#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:33,769 INFO L273 TraceCheckUtils]: 83: Hoare triple {46329#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {46329#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:33,769 INFO L273 TraceCheckUtils]: 84: Hoare triple {46329#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {46330#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:33,770 INFO L273 TraceCheckUtils]: 85: Hoare triple {46330#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {46330#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:33,770 INFO L273 TraceCheckUtils]: 86: Hoare triple {46330#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {46331#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:33,771 INFO L273 TraceCheckUtils]: 87: Hoare triple {46331#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {46331#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:33,772 INFO L273 TraceCheckUtils]: 88: Hoare triple {46331#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {46332#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:33,772 INFO L273 TraceCheckUtils]: 89: Hoare triple {46332#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {46332#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:33,773 INFO L273 TraceCheckUtils]: 90: Hoare triple {46332#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {46333#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:33,773 INFO L273 TraceCheckUtils]: 91: Hoare triple {46333#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {46333#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:33,774 INFO L273 TraceCheckUtils]: 92: Hoare triple {46333#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {46334#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:33,775 INFO L273 TraceCheckUtils]: 93: Hoare triple {46334#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {46334#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:33,775 INFO L273 TraceCheckUtils]: 94: Hoare triple {46334#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {46335#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:33,776 INFO L273 TraceCheckUtils]: 95: Hoare triple {46335#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {46335#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:33,777 INFO L273 TraceCheckUtils]: 96: Hoare triple {46335#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {46336#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:33,777 INFO L273 TraceCheckUtils]: 97: Hoare triple {46336#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {46336#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:33,778 INFO L273 TraceCheckUtils]: 98: Hoare triple {46336#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {46337#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:33,778 INFO L273 TraceCheckUtils]: 99: Hoare triple {46337#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {46337#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:33,779 INFO L273 TraceCheckUtils]: 100: Hoare triple {46337#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {46338#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:33,780 INFO L273 TraceCheckUtils]: 101: Hoare triple {46338#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {46338#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:33,780 INFO L273 TraceCheckUtils]: 102: Hoare triple {46338#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {46339#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:33,781 INFO L273 TraceCheckUtils]: 103: Hoare triple {46339#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {46339#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:33,782 INFO L273 TraceCheckUtils]: 104: Hoare triple {46339#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {46340#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:33,782 INFO L273 TraceCheckUtils]: 105: Hoare triple {46340#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {46340#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:33,783 INFO L273 TraceCheckUtils]: 106: Hoare triple {46340#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {46341#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:33,783 INFO L273 TraceCheckUtils]: 107: Hoare triple {46341#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {46341#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:33,784 INFO L273 TraceCheckUtils]: 108: Hoare triple {46341#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {46342#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:33,785 INFO L273 TraceCheckUtils]: 109: Hoare triple {46342#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {46342#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:33,785 INFO L273 TraceCheckUtils]: 110: Hoare triple {46342#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {46343#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:33,786 INFO L273 TraceCheckUtils]: 111: Hoare triple {46343#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {46343#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:33,787 INFO L273 TraceCheckUtils]: 112: Hoare triple {46343#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {46344#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:33,787 INFO L273 TraceCheckUtils]: 113: Hoare triple {46344#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {46344#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:33,788 INFO L273 TraceCheckUtils]: 114: Hoare triple {46344#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {46345#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:33,788 INFO L273 TraceCheckUtils]: 115: Hoare triple {46345#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {46345#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:33,789 INFO L273 TraceCheckUtils]: 116: Hoare triple {46345#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {46346#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:33,790 INFO L273 TraceCheckUtils]: 117: Hoare triple {46346#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {46346#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:33,790 INFO L273 TraceCheckUtils]: 118: Hoare triple {46346#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {46347#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:33,791 INFO L273 TraceCheckUtils]: 119: Hoare triple {46347#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {46347#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:33,791 INFO L273 TraceCheckUtils]: 120: Hoare triple {46347#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {46348#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:33,792 INFO L273 TraceCheckUtils]: 121: Hoare triple {46348#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {46348#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:33,793 INFO L273 TraceCheckUtils]: 122: Hoare triple {46348#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {46349#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:33,793 INFO L273 TraceCheckUtils]: 123: Hoare triple {46349#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {46349#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:33,794 INFO L273 TraceCheckUtils]: 124: Hoare triple {46349#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {46350#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:33,794 INFO L273 TraceCheckUtils]: 125: Hoare triple {46350#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {46350#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:33,795 INFO L273 TraceCheckUtils]: 126: Hoare triple {46350#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {46351#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:33,796 INFO L273 TraceCheckUtils]: 127: Hoare triple {46351#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {46351#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:33,796 INFO L273 TraceCheckUtils]: 128: Hoare triple {46351#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {46352#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:33,797 INFO L273 TraceCheckUtils]: 129: Hoare triple {46352#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {46352#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:33,798 INFO L273 TraceCheckUtils]: 130: Hoare triple {46352#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {46353#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:33,798 INFO L273 TraceCheckUtils]: 131: Hoare triple {46353#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {46353#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:33,799 INFO L273 TraceCheckUtils]: 132: Hoare triple {46353#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {46354#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:33,799 INFO L273 TraceCheckUtils]: 133: Hoare triple {46354#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {46354#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:33,800 INFO L273 TraceCheckUtils]: 134: Hoare triple {46354#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {46355#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:33,801 INFO L273 TraceCheckUtils]: 135: Hoare triple {46355#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {46355#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:33,801 INFO L273 TraceCheckUtils]: 136: Hoare triple {46355#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {46356#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:33,802 INFO L273 TraceCheckUtils]: 137: Hoare triple {46356#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {46356#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:33,803 INFO L273 TraceCheckUtils]: 138: Hoare triple {46356#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {46357#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:33,803 INFO L273 TraceCheckUtils]: 139: Hoare triple {46357#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {46357#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:33,804 INFO L273 TraceCheckUtils]: 140: Hoare triple {46357#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {46358#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:33,804 INFO L273 TraceCheckUtils]: 141: Hoare triple {46358#(<= main_~i~0 136)} assume !(~i~0 < 1000000); {46289#false} is VALID [2018-11-23 13:15:33,805 INFO L256 TraceCheckUtils]: 142: Hoare triple {46289#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {46289#false} is VALID [2018-11-23 13:15:33,805 INFO L273 TraceCheckUtils]: 143: Hoare triple {46289#false} ~cond := #in~cond; {46289#false} is VALID [2018-11-23 13:15:33,805 INFO L273 TraceCheckUtils]: 144: Hoare triple {46289#false} assume 0 == ~cond; {46289#false} is VALID [2018-11-23 13:15:33,805 INFO L273 TraceCheckUtils]: 145: Hoare triple {46289#false} assume !false; {46289#false} is VALID [2018-11-23 13:15:33,820 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 0 proven. 4624 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:33,839 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:33,840 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 71] total 71 [2018-11-23 13:15:33,840 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 146 [2018-11-23 13:15:33,840 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:33,840 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2018-11-23 13:15:34,000 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:34,000 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-11-23 13:15:34,001 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-11-23 13:15:34,002 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2485, Invalid=2485, Unknown=0, NotChecked=0, Total=4970 [2018-11-23 13:15:34,002 INFO L87 Difference]: Start difference. First operand 147 states and 147 transitions. Second operand 71 states. [2018-11-23 13:15:34,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:34,518 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2018-11-23 13:15:34,518 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-11-23 13:15:34,518 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 146 [2018-11-23 13:15:34,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:34,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:15:34,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 155 transitions. [2018-11-23 13:15:34,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-11-23 13:15:34,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 155 transitions. [2018-11-23 13:15:34,520 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states and 155 transitions. [2018-11-23 13:15:34,662 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:34,666 INFO L225 Difference]: With dead ends: 155 [2018-11-23 13:15:34,666 INFO L226 Difference]: Without dead ends: 150 [2018-11-23 13:15:34,666 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2485, Invalid=2485, Unknown=0, NotChecked=0, Total=4970 [2018-11-23 13:15:34,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-11-23 13:15:34,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 149. [2018-11-23 13:15:34,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:34,744 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand 149 states. [2018-11-23 13:15:34,745 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 149 states. [2018-11-23 13:15:34,745 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 149 states. [2018-11-23 13:15:34,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:34,748 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2018-11-23 13:15:34,748 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2018-11-23 13:15:34,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:34,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:34,749 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 150 states. [2018-11-23 13:15:34,749 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 150 states. [2018-11-23 13:15:34,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:34,751 INFO L93 Difference]: Finished difference Result 150 states and 150 transitions. [2018-11-23 13:15:34,751 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 150 transitions. [2018-11-23 13:15:34,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:34,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:34,752 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:34,752 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:34,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-11-23 13:15:34,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 149 transitions. [2018-11-23 13:15:34,754 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 149 transitions. Word has length 146 [2018-11-23 13:15:34,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:34,755 INFO L480 AbstractCegarLoop]: Abstraction has 149 states and 149 transitions. [2018-11-23 13:15:34,755 INFO L481 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-11-23 13:15:34,755 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 149 transitions. [2018-11-23 13:15:34,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-11-23 13:15:34,755 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:34,756 INFO L402 BasicCegarLoop]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:34,756 INFO L423 AbstractCegarLoop]: === Iteration 71 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:34,756 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:34,756 INFO L82 PathProgramCache]: Analyzing trace with hash -2116007823, now seen corresponding path program 69 times [2018-11-23 13:15:34,756 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:34,756 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:34,757 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:34,757 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:34,757 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:34,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:37,106 INFO L256 TraceCheckUtils]: 0: Hoare triple {47554#true} call ULTIMATE.init(); {47554#true} is VALID [2018-11-23 13:15:37,107 INFO L273 TraceCheckUtils]: 1: Hoare triple {47554#true} assume true; {47554#true} is VALID [2018-11-23 13:15:37,107 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {47554#true} {47554#true} #33#return; {47554#true} is VALID [2018-11-23 13:15:37,107 INFO L256 TraceCheckUtils]: 3: Hoare triple {47554#true} call #t~ret1 := main(); {47554#true} is VALID [2018-11-23 13:15:37,108 INFO L273 TraceCheckUtils]: 4: Hoare triple {47554#true} havoc ~i~0;~i~0 := 0; {47556#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:37,108 INFO L273 TraceCheckUtils]: 5: Hoare triple {47556#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {47556#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:37,109 INFO L273 TraceCheckUtils]: 6: Hoare triple {47556#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {47557#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:37,109 INFO L273 TraceCheckUtils]: 7: Hoare triple {47557#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47557#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:37,110 INFO L273 TraceCheckUtils]: 8: Hoare triple {47557#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {47558#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:37,111 INFO L273 TraceCheckUtils]: 9: Hoare triple {47558#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47558#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:37,111 INFO L273 TraceCheckUtils]: 10: Hoare triple {47558#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {47559#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:37,111 INFO L273 TraceCheckUtils]: 11: Hoare triple {47559#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47559#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:37,112 INFO L273 TraceCheckUtils]: 12: Hoare triple {47559#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {47560#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:37,112 INFO L273 TraceCheckUtils]: 13: Hoare triple {47560#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47560#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:37,113 INFO L273 TraceCheckUtils]: 14: Hoare triple {47560#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {47561#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:37,113 INFO L273 TraceCheckUtils]: 15: Hoare triple {47561#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47561#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:37,114 INFO L273 TraceCheckUtils]: 16: Hoare triple {47561#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {47562#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:37,114 INFO L273 TraceCheckUtils]: 17: Hoare triple {47562#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47562#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:37,115 INFO L273 TraceCheckUtils]: 18: Hoare triple {47562#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {47563#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:37,116 INFO L273 TraceCheckUtils]: 19: Hoare triple {47563#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47563#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:37,116 INFO L273 TraceCheckUtils]: 20: Hoare triple {47563#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {47564#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:37,117 INFO L273 TraceCheckUtils]: 21: Hoare triple {47564#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47564#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:37,118 INFO L273 TraceCheckUtils]: 22: Hoare triple {47564#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {47565#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:37,118 INFO L273 TraceCheckUtils]: 23: Hoare triple {47565#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47565#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:37,119 INFO L273 TraceCheckUtils]: 24: Hoare triple {47565#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {47566#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:37,119 INFO L273 TraceCheckUtils]: 25: Hoare triple {47566#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47566#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:37,120 INFO L273 TraceCheckUtils]: 26: Hoare triple {47566#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {47567#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:37,120 INFO L273 TraceCheckUtils]: 27: Hoare triple {47567#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47567#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:37,121 INFO L273 TraceCheckUtils]: 28: Hoare triple {47567#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {47568#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:37,122 INFO L273 TraceCheckUtils]: 29: Hoare triple {47568#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47568#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:37,122 INFO L273 TraceCheckUtils]: 30: Hoare triple {47568#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {47569#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:37,123 INFO L273 TraceCheckUtils]: 31: Hoare triple {47569#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47569#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:37,124 INFO L273 TraceCheckUtils]: 32: Hoare triple {47569#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {47570#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:37,124 INFO L273 TraceCheckUtils]: 33: Hoare triple {47570#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47570#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:37,125 INFO L273 TraceCheckUtils]: 34: Hoare triple {47570#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {47571#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:37,125 INFO L273 TraceCheckUtils]: 35: Hoare triple {47571#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47571#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:37,126 INFO L273 TraceCheckUtils]: 36: Hoare triple {47571#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {47572#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:37,127 INFO L273 TraceCheckUtils]: 37: Hoare triple {47572#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47572#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:37,127 INFO L273 TraceCheckUtils]: 38: Hoare triple {47572#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {47573#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:37,128 INFO L273 TraceCheckUtils]: 39: Hoare triple {47573#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47573#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:37,129 INFO L273 TraceCheckUtils]: 40: Hoare triple {47573#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {47574#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:37,129 INFO L273 TraceCheckUtils]: 41: Hoare triple {47574#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47574#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:37,130 INFO L273 TraceCheckUtils]: 42: Hoare triple {47574#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {47575#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:37,130 INFO L273 TraceCheckUtils]: 43: Hoare triple {47575#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47575#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:37,131 INFO L273 TraceCheckUtils]: 44: Hoare triple {47575#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {47576#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:37,132 INFO L273 TraceCheckUtils]: 45: Hoare triple {47576#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47576#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:37,132 INFO L273 TraceCheckUtils]: 46: Hoare triple {47576#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {47577#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:37,133 INFO L273 TraceCheckUtils]: 47: Hoare triple {47577#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47577#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:37,133 INFO L273 TraceCheckUtils]: 48: Hoare triple {47577#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {47578#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:37,134 INFO L273 TraceCheckUtils]: 49: Hoare triple {47578#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47578#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:37,135 INFO L273 TraceCheckUtils]: 50: Hoare triple {47578#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {47579#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:37,135 INFO L273 TraceCheckUtils]: 51: Hoare triple {47579#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47579#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:37,136 INFO L273 TraceCheckUtils]: 52: Hoare triple {47579#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {47580#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:37,136 INFO L273 TraceCheckUtils]: 53: Hoare triple {47580#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47580#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:37,137 INFO L273 TraceCheckUtils]: 54: Hoare triple {47580#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {47581#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:37,138 INFO L273 TraceCheckUtils]: 55: Hoare triple {47581#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47581#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:37,138 INFO L273 TraceCheckUtils]: 56: Hoare triple {47581#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {47582#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:37,139 INFO L273 TraceCheckUtils]: 57: Hoare triple {47582#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47582#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:37,140 INFO L273 TraceCheckUtils]: 58: Hoare triple {47582#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {47583#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:37,140 INFO L273 TraceCheckUtils]: 59: Hoare triple {47583#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {47583#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:37,141 INFO L273 TraceCheckUtils]: 60: Hoare triple {47583#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {47584#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:37,141 INFO L273 TraceCheckUtils]: 61: Hoare triple {47584#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {47584#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:37,142 INFO L273 TraceCheckUtils]: 62: Hoare triple {47584#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {47585#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:37,143 INFO L273 TraceCheckUtils]: 63: Hoare triple {47585#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {47585#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:37,143 INFO L273 TraceCheckUtils]: 64: Hoare triple {47585#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {47586#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:37,144 INFO L273 TraceCheckUtils]: 65: Hoare triple {47586#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {47586#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:37,145 INFO L273 TraceCheckUtils]: 66: Hoare triple {47586#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {47587#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:37,145 INFO L273 TraceCheckUtils]: 67: Hoare triple {47587#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {47587#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:37,146 INFO L273 TraceCheckUtils]: 68: Hoare triple {47587#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {47588#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:37,146 INFO L273 TraceCheckUtils]: 69: Hoare triple {47588#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {47588#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:37,147 INFO L273 TraceCheckUtils]: 70: Hoare triple {47588#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {47589#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:37,148 INFO L273 TraceCheckUtils]: 71: Hoare triple {47589#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {47589#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:37,148 INFO L273 TraceCheckUtils]: 72: Hoare triple {47589#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {47590#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:37,149 INFO L273 TraceCheckUtils]: 73: Hoare triple {47590#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {47590#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:37,150 INFO L273 TraceCheckUtils]: 74: Hoare triple {47590#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {47591#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:37,150 INFO L273 TraceCheckUtils]: 75: Hoare triple {47591#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {47591#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:37,151 INFO L273 TraceCheckUtils]: 76: Hoare triple {47591#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {47592#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:37,151 INFO L273 TraceCheckUtils]: 77: Hoare triple {47592#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {47592#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:37,152 INFO L273 TraceCheckUtils]: 78: Hoare triple {47592#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {47593#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:37,153 INFO L273 TraceCheckUtils]: 79: Hoare triple {47593#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {47593#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:37,153 INFO L273 TraceCheckUtils]: 80: Hoare triple {47593#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {47594#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:37,154 INFO L273 TraceCheckUtils]: 81: Hoare triple {47594#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {47594#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:37,155 INFO L273 TraceCheckUtils]: 82: Hoare triple {47594#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {47595#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:37,155 INFO L273 TraceCheckUtils]: 83: Hoare triple {47595#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {47595#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:37,156 INFO L273 TraceCheckUtils]: 84: Hoare triple {47595#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {47596#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:37,156 INFO L273 TraceCheckUtils]: 85: Hoare triple {47596#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {47596#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:37,157 INFO L273 TraceCheckUtils]: 86: Hoare triple {47596#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {47597#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:37,158 INFO L273 TraceCheckUtils]: 87: Hoare triple {47597#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {47597#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:37,158 INFO L273 TraceCheckUtils]: 88: Hoare triple {47597#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {47598#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:37,159 INFO L273 TraceCheckUtils]: 89: Hoare triple {47598#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {47598#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:37,159 INFO L273 TraceCheckUtils]: 90: Hoare triple {47598#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {47599#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:37,160 INFO L273 TraceCheckUtils]: 91: Hoare triple {47599#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {47599#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:37,161 INFO L273 TraceCheckUtils]: 92: Hoare triple {47599#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {47600#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:37,161 INFO L273 TraceCheckUtils]: 93: Hoare triple {47600#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {47600#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:37,162 INFO L273 TraceCheckUtils]: 94: Hoare triple {47600#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {47601#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:37,162 INFO L273 TraceCheckUtils]: 95: Hoare triple {47601#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {47601#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:37,163 INFO L273 TraceCheckUtils]: 96: Hoare triple {47601#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {47602#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:37,164 INFO L273 TraceCheckUtils]: 97: Hoare triple {47602#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {47602#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:37,164 INFO L273 TraceCheckUtils]: 98: Hoare triple {47602#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {47603#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:37,165 INFO L273 TraceCheckUtils]: 99: Hoare triple {47603#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {47603#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:37,166 INFO L273 TraceCheckUtils]: 100: Hoare triple {47603#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {47604#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:37,166 INFO L273 TraceCheckUtils]: 101: Hoare triple {47604#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {47604#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:37,167 INFO L273 TraceCheckUtils]: 102: Hoare triple {47604#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {47605#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:37,167 INFO L273 TraceCheckUtils]: 103: Hoare triple {47605#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {47605#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:37,168 INFO L273 TraceCheckUtils]: 104: Hoare triple {47605#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {47606#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:37,169 INFO L273 TraceCheckUtils]: 105: Hoare triple {47606#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {47606#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:37,169 INFO L273 TraceCheckUtils]: 106: Hoare triple {47606#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {47607#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:37,170 INFO L273 TraceCheckUtils]: 107: Hoare triple {47607#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {47607#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:37,171 INFO L273 TraceCheckUtils]: 108: Hoare triple {47607#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {47608#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:37,171 INFO L273 TraceCheckUtils]: 109: Hoare triple {47608#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {47608#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:37,172 INFO L273 TraceCheckUtils]: 110: Hoare triple {47608#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {47609#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:37,172 INFO L273 TraceCheckUtils]: 111: Hoare triple {47609#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {47609#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:37,173 INFO L273 TraceCheckUtils]: 112: Hoare triple {47609#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {47610#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:37,174 INFO L273 TraceCheckUtils]: 113: Hoare triple {47610#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {47610#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:37,174 INFO L273 TraceCheckUtils]: 114: Hoare triple {47610#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {47611#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:37,175 INFO L273 TraceCheckUtils]: 115: Hoare triple {47611#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {47611#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:37,176 INFO L273 TraceCheckUtils]: 116: Hoare triple {47611#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {47612#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:37,176 INFO L273 TraceCheckUtils]: 117: Hoare triple {47612#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {47612#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:37,177 INFO L273 TraceCheckUtils]: 118: Hoare triple {47612#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {47613#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:37,177 INFO L273 TraceCheckUtils]: 119: Hoare triple {47613#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {47613#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:37,178 INFO L273 TraceCheckUtils]: 120: Hoare triple {47613#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {47614#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:37,179 INFO L273 TraceCheckUtils]: 121: Hoare triple {47614#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {47614#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:37,179 INFO L273 TraceCheckUtils]: 122: Hoare triple {47614#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {47615#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:37,180 INFO L273 TraceCheckUtils]: 123: Hoare triple {47615#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {47615#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:37,181 INFO L273 TraceCheckUtils]: 124: Hoare triple {47615#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {47616#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:37,181 INFO L273 TraceCheckUtils]: 125: Hoare triple {47616#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {47616#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:37,182 INFO L273 TraceCheckUtils]: 126: Hoare triple {47616#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {47617#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:37,182 INFO L273 TraceCheckUtils]: 127: Hoare triple {47617#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {47617#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:37,183 INFO L273 TraceCheckUtils]: 128: Hoare triple {47617#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {47618#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:37,183 INFO L273 TraceCheckUtils]: 129: Hoare triple {47618#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {47618#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:37,184 INFO L273 TraceCheckUtils]: 130: Hoare triple {47618#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {47619#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:37,185 INFO L273 TraceCheckUtils]: 131: Hoare triple {47619#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {47619#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:37,185 INFO L273 TraceCheckUtils]: 132: Hoare triple {47619#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {47620#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:37,186 INFO L273 TraceCheckUtils]: 133: Hoare triple {47620#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {47620#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:37,187 INFO L273 TraceCheckUtils]: 134: Hoare triple {47620#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {47621#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:37,187 INFO L273 TraceCheckUtils]: 135: Hoare triple {47621#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {47621#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:37,188 INFO L273 TraceCheckUtils]: 136: Hoare triple {47621#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {47622#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:37,188 INFO L273 TraceCheckUtils]: 137: Hoare triple {47622#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {47622#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:37,189 INFO L273 TraceCheckUtils]: 138: Hoare triple {47622#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {47623#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:37,190 INFO L273 TraceCheckUtils]: 139: Hoare triple {47623#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {47623#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:37,190 INFO L273 TraceCheckUtils]: 140: Hoare triple {47623#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {47624#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:37,191 INFO L273 TraceCheckUtils]: 141: Hoare triple {47624#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {47624#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:37,192 INFO L273 TraceCheckUtils]: 142: Hoare triple {47624#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {47625#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:37,192 INFO L273 TraceCheckUtils]: 143: Hoare triple {47625#(<= main_~i~0 138)} assume !(~i~0 < 1000000); {47555#false} is VALID [2018-11-23 13:15:37,192 INFO L256 TraceCheckUtils]: 144: Hoare triple {47555#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {47555#false} is VALID [2018-11-23 13:15:37,193 INFO L273 TraceCheckUtils]: 145: Hoare triple {47555#false} ~cond := #in~cond; {47555#false} is VALID [2018-11-23 13:15:37,193 INFO L273 TraceCheckUtils]: 146: Hoare triple {47555#false} assume 0 == ~cond; {47555#false} is VALID [2018-11-23 13:15:37,193 INFO L273 TraceCheckUtils]: 147: Hoare triple {47555#false} assume !false; {47555#false} is VALID [2018-11-23 13:15:37,208 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:37,209 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:37,209 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:37,217 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:15:37,312 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 70 check-sat command(s) [2018-11-23 13:15:37,313 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:37,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:37,338 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:37,869 INFO L256 TraceCheckUtils]: 0: Hoare triple {47554#true} call ULTIMATE.init(); {47554#true} is VALID [2018-11-23 13:15:37,870 INFO L273 TraceCheckUtils]: 1: Hoare triple {47554#true} assume true; {47554#true} is VALID [2018-11-23 13:15:37,870 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {47554#true} {47554#true} #33#return; {47554#true} is VALID [2018-11-23 13:15:37,870 INFO L256 TraceCheckUtils]: 3: Hoare triple {47554#true} call #t~ret1 := main(); {47554#true} is VALID [2018-11-23 13:15:37,871 INFO L273 TraceCheckUtils]: 4: Hoare triple {47554#true} havoc ~i~0;~i~0 := 0; {47556#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:37,871 INFO L273 TraceCheckUtils]: 5: Hoare triple {47556#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {47556#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:37,872 INFO L273 TraceCheckUtils]: 6: Hoare triple {47556#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {47557#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:37,872 INFO L273 TraceCheckUtils]: 7: Hoare triple {47557#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {47557#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:37,873 INFO L273 TraceCheckUtils]: 8: Hoare triple {47557#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {47558#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:37,873 INFO L273 TraceCheckUtils]: 9: Hoare triple {47558#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {47558#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:37,873 INFO L273 TraceCheckUtils]: 10: Hoare triple {47558#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {47559#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:37,874 INFO L273 TraceCheckUtils]: 11: Hoare triple {47559#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {47559#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:37,874 INFO L273 TraceCheckUtils]: 12: Hoare triple {47559#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {47560#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:37,875 INFO L273 TraceCheckUtils]: 13: Hoare triple {47560#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {47560#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:37,875 INFO L273 TraceCheckUtils]: 14: Hoare triple {47560#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {47561#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:37,876 INFO L273 TraceCheckUtils]: 15: Hoare triple {47561#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {47561#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:37,877 INFO L273 TraceCheckUtils]: 16: Hoare triple {47561#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {47562#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:37,877 INFO L273 TraceCheckUtils]: 17: Hoare triple {47562#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {47562#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:37,878 INFO L273 TraceCheckUtils]: 18: Hoare triple {47562#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {47563#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:37,878 INFO L273 TraceCheckUtils]: 19: Hoare triple {47563#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {47563#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:37,879 INFO L273 TraceCheckUtils]: 20: Hoare triple {47563#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {47564#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:37,880 INFO L273 TraceCheckUtils]: 21: Hoare triple {47564#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {47564#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:37,880 INFO L273 TraceCheckUtils]: 22: Hoare triple {47564#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {47565#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:37,881 INFO L273 TraceCheckUtils]: 23: Hoare triple {47565#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {47565#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:37,882 INFO L273 TraceCheckUtils]: 24: Hoare triple {47565#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {47566#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:37,882 INFO L273 TraceCheckUtils]: 25: Hoare triple {47566#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {47566#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:37,883 INFO L273 TraceCheckUtils]: 26: Hoare triple {47566#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {47567#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:37,883 INFO L273 TraceCheckUtils]: 27: Hoare triple {47567#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {47567#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:37,884 INFO L273 TraceCheckUtils]: 28: Hoare triple {47567#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {47568#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:37,885 INFO L273 TraceCheckUtils]: 29: Hoare triple {47568#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {47568#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:37,885 INFO L273 TraceCheckUtils]: 30: Hoare triple {47568#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {47569#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:37,886 INFO L273 TraceCheckUtils]: 31: Hoare triple {47569#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {47569#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:37,887 INFO L273 TraceCheckUtils]: 32: Hoare triple {47569#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {47570#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:37,887 INFO L273 TraceCheckUtils]: 33: Hoare triple {47570#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {47570#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:37,888 INFO L273 TraceCheckUtils]: 34: Hoare triple {47570#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {47571#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:37,888 INFO L273 TraceCheckUtils]: 35: Hoare triple {47571#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {47571#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:37,889 INFO L273 TraceCheckUtils]: 36: Hoare triple {47571#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {47572#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:37,890 INFO L273 TraceCheckUtils]: 37: Hoare triple {47572#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {47572#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:37,890 INFO L273 TraceCheckUtils]: 38: Hoare triple {47572#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {47573#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:37,891 INFO L273 TraceCheckUtils]: 39: Hoare triple {47573#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {47573#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:37,891 INFO L273 TraceCheckUtils]: 40: Hoare triple {47573#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {47574#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:37,892 INFO L273 TraceCheckUtils]: 41: Hoare triple {47574#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {47574#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:37,893 INFO L273 TraceCheckUtils]: 42: Hoare triple {47574#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {47575#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:37,893 INFO L273 TraceCheckUtils]: 43: Hoare triple {47575#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {47575#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:37,894 INFO L273 TraceCheckUtils]: 44: Hoare triple {47575#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {47576#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:37,894 INFO L273 TraceCheckUtils]: 45: Hoare triple {47576#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {47576#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:37,895 INFO L273 TraceCheckUtils]: 46: Hoare triple {47576#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {47577#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:37,896 INFO L273 TraceCheckUtils]: 47: Hoare triple {47577#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {47577#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:37,896 INFO L273 TraceCheckUtils]: 48: Hoare triple {47577#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {47578#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:37,897 INFO L273 TraceCheckUtils]: 49: Hoare triple {47578#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {47578#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:37,898 INFO L273 TraceCheckUtils]: 50: Hoare triple {47578#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {47579#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:37,898 INFO L273 TraceCheckUtils]: 51: Hoare triple {47579#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {47579#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:37,899 INFO L273 TraceCheckUtils]: 52: Hoare triple {47579#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {47580#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:37,899 INFO L273 TraceCheckUtils]: 53: Hoare triple {47580#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {47580#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:37,900 INFO L273 TraceCheckUtils]: 54: Hoare triple {47580#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {47581#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:37,901 INFO L273 TraceCheckUtils]: 55: Hoare triple {47581#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {47581#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:37,901 INFO L273 TraceCheckUtils]: 56: Hoare triple {47581#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {47582#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:37,902 INFO L273 TraceCheckUtils]: 57: Hoare triple {47582#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {47582#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:37,903 INFO L273 TraceCheckUtils]: 58: Hoare triple {47582#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {47583#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:37,903 INFO L273 TraceCheckUtils]: 59: Hoare triple {47583#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {47583#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:37,904 INFO L273 TraceCheckUtils]: 60: Hoare triple {47583#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {47584#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:37,904 INFO L273 TraceCheckUtils]: 61: Hoare triple {47584#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {47584#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:37,905 INFO L273 TraceCheckUtils]: 62: Hoare triple {47584#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {47585#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:37,906 INFO L273 TraceCheckUtils]: 63: Hoare triple {47585#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {47585#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:37,906 INFO L273 TraceCheckUtils]: 64: Hoare triple {47585#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {47586#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:37,907 INFO L273 TraceCheckUtils]: 65: Hoare triple {47586#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {47586#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:37,908 INFO L273 TraceCheckUtils]: 66: Hoare triple {47586#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {47587#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:37,908 INFO L273 TraceCheckUtils]: 67: Hoare triple {47587#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {47587#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:37,909 INFO L273 TraceCheckUtils]: 68: Hoare triple {47587#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {47588#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:37,909 INFO L273 TraceCheckUtils]: 69: Hoare triple {47588#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {47588#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:37,910 INFO L273 TraceCheckUtils]: 70: Hoare triple {47588#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {47589#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:37,911 INFO L273 TraceCheckUtils]: 71: Hoare triple {47589#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {47589#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:37,911 INFO L273 TraceCheckUtils]: 72: Hoare triple {47589#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {47590#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:37,912 INFO L273 TraceCheckUtils]: 73: Hoare triple {47590#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {47590#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:37,912 INFO L273 TraceCheckUtils]: 74: Hoare triple {47590#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {47591#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:37,913 INFO L273 TraceCheckUtils]: 75: Hoare triple {47591#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {47591#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:37,914 INFO L273 TraceCheckUtils]: 76: Hoare triple {47591#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {47592#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:37,914 INFO L273 TraceCheckUtils]: 77: Hoare triple {47592#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {47592#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:37,915 INFO L273 TraceCheckUtils]: 78: Hoare triple {47592#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {47593#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:37,915 INFO L273 TraceCheckUtils]: 79: Hoare triple {47593#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {47593#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:37,916 INFO L273 TraceCheckUtils]: 80: Hoare triple {47593#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {47594#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:37,917 INFO L273 TraceCheckUtils]: 81: Hoare triple {47594#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {47594#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:37,917 INFO L273 TraceCheckUtils]: 82: Hoare triple {47594#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {47595#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:37,918 INFO L273 TraceCheckUtils]: 83: Hoare triple {47595#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {47595#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:37,919 INFO L273 TraceCheckUtils]: 84: Hoare triple {47595#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {47596#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:37,919 INFO L273 TraceCheckUtils]: 85: Hoare triple {47596#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {47596#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:37,920 INFO L273 TraceCheckUtils]: 86: Hoare triple {47596#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {47597#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:37,920 INFO L273 TraceCheckUtils]: 87: Hoare triple {47597#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {47597#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:37,921 INFO L273 TraceCheckUtils]: 88: Hoare triple {47597#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {47598#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:37,922 INFO L273 TraceCheckUtils]: 89: Hoare triple {47598#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {47598#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:37,922 INFO L273 TraceCheckUtils]: 90: Hoare triple {47598#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {47599#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:37,923 INFO L273 TraceCheckUtils]: 91: Hoare triple {47599#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {47599#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:37,924 INFO L273 TraceCheckUtils]: 92: Hoare triple {47599#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {47600#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:37,924 INFO L273 TraceCheckUtils]: 93: Hoare triple {47600#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {47600#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:37,925 INFO L273 TraceCheckUtils]: 94: Hoare triple {47600#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {47601#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:37,925 INFO L273 TraceCheckUtils]: 95: Hoare triple {47601#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {47601#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:37,926 INFO L273 TraceCheckUtils]: 96: Hoare triple {47601#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {47602#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:37,926 INFO L273 TraceCheckUtils]: 97: Hoare triple {47602#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {47602#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:37,927 INFO L273 TraceCheckUtils]: 98: Hoare triple {47602#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {47603#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:37,928 INFO L273 TraceCheckUtils]: 99: Hoare triple {47603#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {47603#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:37,928 INFO L273 TraceCheckUtils]: 100: Hoare triple {47603#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {47604#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:37,929 INFO L273 TraceCheckUtils]: 101: Hoare triple {47604#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {47604#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:37,930 INFO L273 TraceCheckUtils]: 102: Hoare triple {47604#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {47605#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:37,930 INFO L273 TraceCheckUtils]: 103: Hoare triple {47605#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {47605#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:37,931 INFO L273 TraceCheckUtils]: 104: Hoare triple {47605#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {47606#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:37,931 INFO L273 TraceCheckUtils]: 105: Hoare triple {47606#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {47606#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:37,932 INFO L273 TraceCheckUtils]: 106: Hoare triple {47606#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {47607#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:37,933 INFO L273 TraceCheckUtils]: 107: Hoare triple {47607#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {47607#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:37,933 INFO L273 TraceCheckUtils]: 108: Hoare triple {47607#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {47608#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:37,934 INFO L273 TraceCheckUtils]: 109: Hoare triple {47608#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {47608#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:37,935 INFO L273 TraceCheckUtils]: 110: Hoare triple {47608#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {47609#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:37,935 INFO L273 TraceCheckUtils]: 111: Hoare triple {47609#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {47609#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:37,936 INFO L273 TraceCheckUtils]: 112: Hoare triple {47609#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {47610#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:37,936 INFO L273 TraceCheckUtils]: 113: Hoare triple {47610#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {47610#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:37,937 INFO L273 TraceCheckUtils]: 114: Hoare triple {47610#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {47611#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:37,938 INFO L273 TraceCheckUtils]: 115: Hoare triple {47611#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {47611#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:37,938 INFO L273 TraceCheckUtils]: 116: Hoare triple {47611#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {47612#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:37,939 INFO L273 TraceCheckUtils]: 117: Hoare triple {47612#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {47612#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:37,940 INFO L273 TraceCheckUtils]: 118: Hoare triple {47612#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {47613#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:37,940 INFO L273 TraceCheckUtils]: 119: Hoare triple {47613#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {47613#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:37,941 INFO L273 TraceCheckUtils]: 120: Hoare triple {47613#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {47614#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:37,941 INFO L273 TraceCheckUtils]: 121: Hoare triple {47614#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {47614#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:37,942 INFO L273 TraceCheckUtils]: 122: Hoare triple {47614#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {47615#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:37,943 INFO L273 TraceCheckUtils]: 123: Hoare triple {47615#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {47615#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:37,943 INFO L273 TraceCheckUtils]: 124: Hoare triple {47615#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {47616#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:37,944 INFO L273 TraceCheckUtils]: 125: Hoare triple {47616#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {47616#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:37,944 INFO L273 TraceCheckUtils]: 126: Hoare triple {47616#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {47617#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:37,945 INFO L273 TraceCheckUtils]: 127: Hoare triple {47617#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {47617#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:37,946 INFO L273 TraceCheckUtils]: 128: Hoare triple {47617#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {47618#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:37,946 INFO L273 TraceCheckUtils]: 129: Hoare triple {47618#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {47618#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:37,947 INFO L273 TraceCheckUtils]: 130: Hoare triple {47618#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {47619#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:37,947 INFO L273 TraceCheckUtils]: 131: Hoare triple {47619#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {47619#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:37,948 INFO L273 TraceCheckUtils]: 132: Hoare triple {47619#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {47620#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:37,949 INFO L273 TraceCheckUtils]: 133: Hoare triple {47620#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {47620#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:37,949 INFO L273 TraceCheckUtils]: 134: Hoare triple {47620#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {47621#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:37,950 INFO L273 TraceCheckUtils]: 135: Hoare triple {47621#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {47621#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:37,951 INFO L273 TraceCheckUtils]: 136: Hoare triple {47621#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {47622#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:37,951 INFO L273 TraceCheckUtils]: 137: Hoare triple {47622#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {47622#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:37,952 INFO L273 TraceCheckUtils]: 138: Hoare triple {47622#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {47623#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:37,952 INFO L273 TraceCheckUtils]: 139: Hoare triple {47623#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {47623#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:37,953 INFO L273 TraceCheckUtils]: 140: Hoare triple {47623#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {47624#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:37,954 INFO L273 TraceCheckUtils]: 141: Hoare triple {47624#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {47624#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:37,954 INFO L273 TraceCheckUtils]: 142: Hoare triple {47624#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {47625#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:37,955 INFO L273 TraceCheckUtils]: 143: Hoare triple {47625#(<= main_~i~0 138)} assume !(~i~0 < 1000000); {47555#false} is VALID [2018-11-23 13:15:37,955 INFO L256 TraceCheckUtils]: 144: Hoare triple {47555#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {47555#false} is VALID [2018-11-23 13:15:37,955 INFO L273 TraceCheckUtils]: 145: Hoare triple {47555#false} ~cond := #in~cond; {47555#false} is VALID [2018-11-23 13:15:37,956 INFO L273 TraceCheckUtils]: 146: Hoare triple {47555#false} assume 0 == ~cond; {47555#false} is VALID [2018-11-23 13:15:37,956 INFO L273 TraceCheckUtils]: 147: Hoare triple {47555#false} assume !false; {47555#false} is VALID [2018-11-23 13:15:37,971 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 0 proven. 4761 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:37,990 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:37,990 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72] total 72 [2018-11-23 13:15:37,990 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 148 [2018-11-23 13:15:37,990 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:37,991 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states. [2018-11-23 13:15:38,129 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:38,129 INFO L459 AbstractCegarLoop]: Interpolant automaton has 72 states [2018-11-23 13:15:38,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2018-11-23 13:15:38,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:15:38,130 INFO L87 Difference]: Start difference. First operand 149 states and 149 transitions. Second operand 72 states. [2018-11-23 13:15:38,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:38,590 INFO L93 Difference]: Finished difference Result 157 states and 157 transitions. [2018-11-23 13:15:38,590 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-11-23 13:15:38,590 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 148 [2018-11-23 13:15:38,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:38,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:15:38,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 157 transitions. [2018-11-23 13:15:38,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-11-23 13:15:38,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 157 transitions. [2018-11-23 13:15:38,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 157 transitions. [2018-11-23 13:15:38,774 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:38,777 INFO L225 Difference]: With dead ends: 157 [2018-11-23 13:15:38,777 INFO L226 Difference]: Without dead ends: 152 [2018-11-23 13:15:38,777 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2018-11-23 13:15:38,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-11-23 13:15:38,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 151. [2018-11-23 13:15:38,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:38,885 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand 151 states. [2018-11-23 13:15:38,885 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand 151 states. [2018-11-23 13:15:38,885 INFO L87 Difference]: Start difference. First operand 152 states. Second operand 151 states. [2018-11-23 13:15:38,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:38,888 INFO L93 Difference]: Finished difference Result 152 states and 152 transitions. [2018-11-23 13:15:38,888 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2018-11-23 13:15:38,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:38,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:38,888 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 152 states. [2018-11-23 13:15:38,889 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 152 states. [2018-11-23 13:15:38,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:38,890 INFO L93 Difference]: Finished difference Result 152 states and 152 transitions. [2018-11-23 13:15:38,890 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 152 transitions. [2018-11-23 13:15:38,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:38,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:38,891 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:38,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:38,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2018-11-23 13:15:38,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 151 transitions. [2018-11-23 13:15:38,892 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 151 transitions. Word has length 148 [2018-11-23 13:15:38,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:38,893 INFO L480 AbstractCegarLoop]: Abstraction has 151 states and 151 transitions. [2018-11-23 13:15:38,893 INFO L481 AbstractCegarLoop]: Interpolant automaton has 72 states. [2018-11-23 13:15:38,893 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 151 transitions. [2018-11-23 13:15:38,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-11-23 13:15:38,893 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:38,893 INFO L402 BasicCegarLoop]: trace histogram [70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:38,894 INFO L423 AbstractCegarLoop]: === Iteration 72 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:38,894 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:38,894 INFO L82 PathProgramCache]: Analyzing trace with hash -828626129, now seen corresponding path program 70 times [2018-11-23 13:15:38,894 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:38,894 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:38,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:38,895 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:38,895 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:38,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:41,771 INFO L256 TraceCheckUtils]: 0: Hoare triple {48837#true} call ULTIMATE.init(); {48837#true} is VALID [2018-11-23 13:15:41,772 INFO L273 TraceCheckUtils]: 1: Hoare triple {48837#true} assume true; {48837#true} is VALID [2018-11-23 13:15:41,772 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {48837#true} {48837#true} #33#return; {48837#true} is VALID [2018-11-23 13:15:41,772 INFO L256 TraceCheckUtils]: 3: Hoare triple {48837#true} call #t~ret1 := main(); {48837#true} is VALID [2018-11-23 13:15:41,772 INFO L273 TraceCheckUtils]: 4: Hoare triple {48837#true} havoc ~i~0;~i~0 := 0; {48839#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:41,773 INFO L273 TraceCheckUtils]: 5: Hoare triple {48839#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {48839#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:41,773 INFO L273 TraceCheckUtils]: 6: Hoare triple {48839#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {48840#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:41,774 INFO L273 TraceCheckUtils]: 7: Hoare triple {48840#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {48840#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:41,775 INFO L273 TraceCheckUtils]: 8: Hoare triple {48840#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {48841#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:41,775 INFO L273 TraceCheckUtils]: 9: Hoare triple {48841#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {48841#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:41,776 INFO L273 TraceCheckUtils]: 10: Hoare triple {48841#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {48842#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:41,776 INFO L273 TraceCheckUtils]: 11: Hoare triple {48842#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {48842#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:41,777 INFO L273 TraceCheckUtils]: 12: Hoare triple {48842#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {48843#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:41,778 INFO L273 TraceCheckUtils]: 13: Hoare triple {48843#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {48843#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:41,778 INFO L273 TraceCheckUtils]: 14: Hoare triple {48843#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {48844#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:41,779 INFO L273 TraceCheckUtils]: 15: Hoare triple {48844#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {48844#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:41,780 INFO L273 TraceCheckUtils]: 16: Hoare triple {48844#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {48845#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:41,780 INFO L273 TraceCheckUtils]: 17: Hoare triple {48845#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {48845#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:41,781 INFO L273 TraceCheckUtils]: 18: Hoare triple {48845#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {48846#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:41,781 INFO L273 TraceCheckUtils]: 19: Hoare triple {48846#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {48846#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:41,782 INFO L273 TraceCheckUtils]: 20: Hoare triple {48846#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {48847#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:41,783 INFO L273 TraceCheckUtils]: 21: Hoare triple {48847#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {48847#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:41,783 INFO L273 TraceCheckUtils]: 22: Hoare triple {48847#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {48848#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:41,784 INFO L273 TraceCheckUtils]: 23: Hoare triple {48848#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {48848#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:41,785 INFO L273 TraceCheckUtils]: 24: Hoare triple {48848#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {48849#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:41,785 INFO L273 TraceCheckUtils]: 25: Hoare triple {48849#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {48849#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:41,786 INFO L273 TraceCheckUtils]: 26: Hoare triple {48849#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {48850#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:41,786 INFO L273 TraceCheckUtils]: 27: Hoare triple {48850#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {48850#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:41,787 INFO L273 TraceCheckUtils]: 28: Hoare triple {48850#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {48851#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:41,788 INFO L273 TraceCheckUtils]: 29: Hoare triple {48851#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {48851#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:41,788 INFO L273 TraceCheckUtils]: 30: Hoare triple {48851#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {48852#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:41,789 INFO L273 TraceCheckUtils]: 31: Hoare triple {48852#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {48852#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:41,790 INFO L273 TraceCheckUtils]: 32: Hoare triple {48852#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {48853#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:41,790 INFO L273 TraceCheckUtils]: 33: Hoare triple {48853#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {48853#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:41,791 INFO L273 TraceCheckUtils]: 34: Hoare triple {48853#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {48854#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:41,791 INFO L273 TraceCheckUtils]: 35: Hoare triple {48854#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {48854#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:41,792 INFO L273 TraceCheckUtils]: 36: Hoare triple {48854#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {48855#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:41,793 INFO L273 TraceCheckUtils]: 37: Hoare triple {48855#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {48855#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:41,793 INFO L273 TraceCheckUtils]: 38: Hoare triple {48855#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {48856#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:41,794 INFO L273 TraceCheckUtils]: 39: Hoare triple {48856#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {48856#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:41,794 INFO L273 TraceCheckUtils]: 40: Hoare triple {48856#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {48857#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:41,795 INFO L273 TraceCheckUtils]: 41: Hoare triple {48857#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {48857#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:41,796 INFO L273 TraceCheckUtils]: 42: Hoare triple {48857#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {48858#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:41,796 INFO L273 TraceCheckUtils]: 43: Hoare triple {48858#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {48858#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:41,797 INFO L273 TraceCheckUtils]: 44: Hoare triple {48858#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {48859#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:41,797 INFO L273 TraceCheckUtils]: 45: Hoare triple {48859#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {48859#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:41,798 INFO L273 TraceCheckUtils]: 46: Hoare triple {48859#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {48860#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:41,799 INFO L273 TraceCheckUtils]: 47: Hoare triple {48860#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {48860#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:41,799 INFO L273 TraceCheckUtils]: 48: Hoare triple {48860#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {48861#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:41,800 INFO L273 TraceCheckUtils]: 49: Hoare triple {48861#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {48861#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:41,801 INFO L273 TraceCheckUtils]: 50: Hoare triple {48861#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {48862#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:41,801 INFO L273 TraceCheckUtils]: 51: Hoare triple {48862#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {48862#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:41,802 INFO L273 TraceCheckUtils]: 52: Hoare triple {48862#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {48863#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:41,802 INFO L273 TraceCheckUtils]: 53: Hoare triple {48863#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {48863#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:41,803 INFO L273 TraceCheckUtils]: 54: Hoare triple {48863#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {48864#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:41,804 INFO L273 TraceCheckUtils]: 55: Hoare triple {48864#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {48864#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:41,804 INFO L273 TraceCheckUtils]: 56: Hoare triple {48864#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {48865#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:41,805 INFO L273 TraceCheckUtils]: 57: Hoare triple {48865#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {48865#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:41,806 INFO L273 TraceCheckUtils]: 58: Hoare triple {48865#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {48866#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:41,806 INFO L273 TraceCheckUtils]: 59: Hoare triple {48866#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {48866#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:41,807 INFO L273 TraceCheckUtils]: 60: Hoare triple {48866#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {48867#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:41,807 INFO L273 TraceCheckUtils]: 61: Hoare triple {48867#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {48867#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:41,808 INFO L273 TraceCheckUtils]: 62: Hoare triple {48867#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {48868#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:41,809 INFO L273 TraceCheckUtils]: 63: Hoare triple {48868#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {48868#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:41,809 INFO L273 TraceCheckUtils]: 64: Hoare triple {48868#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {48869#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:41,810 INFO L273 TraceCheckUtils]: 65: Hoare triple {48869#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {48869#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:41,811 INFO L273 TraceCheckUtils]: 66: Hoare triple {48869#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {48870#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:41,811 INFO L273 TraceCheckUtils]: 67: Hoare triple {48870#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {48870#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:41,812 INFO L273 TraceCheckUtils]: 68: Hoare triple {48870#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {48871#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:41,812 INFO L273 TraceCheckUtils]: 69: Hoare triple {48871#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {48871#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:41,813 INFO L273 TraceCheckUtils]: 70: Hoare triple {48871#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {48872#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:41,813 INFO L273 TraceCheckUtils]: 71: Hoare triple {48872#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {48872#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:41,814 INFO L273 TraceCheckUtils]: 72: Hoare triple {48872#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {48873#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:41,815 INFO L273 TraceCheckUtils]: 73: Hoare triple {48873#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {48873#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:41,815 INFO L273 TraceCheckUtils]: 74: Hoare triple {48873#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {48874#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:41,816 INFO L273 TraceCheckUtils]: 75: Hoare triple {48874#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {48874#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:41,817 INFO L273 TraceCheckUtils]: 76: Hoare triple {48874#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {48875#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:41,817 INFO L273 TraceCheckUtils]: 77: Hoare triple {48875#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {48875#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:41,818 INFO L273 TraceCheckUtils]: 78: Hoare triple {48875#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {48876#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:41,818 INFO L273 TraceCheckUtils]: 79: Hoare triple {48876#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {48876#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:41,819 INFO L273 TraceCheckUtils]: 80: Hoare triple {48876#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {48877#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:41,820 INFO L273 TraceCheckUtils]: 81: Hoare triple {48877#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {48877#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:41,820 INFO L273 TraceCheckUtils]: 82: Hoare triple {48877#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {48878#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:41,821 INFO L273 TraceCheckUtils]: 83: Hoare triple {48878#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {48878#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:41,822 INFO L273 TraceCheckUtils]: 84: Hoare triple {48878#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {48879#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:41,822 INFO L273 TraceCheckUtils]: 85: Hoare triple {48879#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {48879#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:41,823 INFO L273 TraceCheckUtils]: 86: Hoare triple {48879#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {48880#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:41,823 INFO L273 TraceCheckUtils]: 87: Hoare triple {48880#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {48880#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:41,824 INFO L273 TraceCheckUtils]: 88: Hoare triple {48880#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {48881#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:41,825 INFO L273 TraceCheckUtils]: 89: Hoare triple {48881#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {48881#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:41,825 INFO L273 TraceCheckUtils]: 90: Hoare triple {48881#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {48882#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:41,826 INFO L273 TraceCheckUtils]: 91: Hoare triple {48882#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {48882#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:41,827 INFO L273 TraceCheckUtils]: 92: Hoare triple {48882#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {48883#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:41,827 INFO L273 TraceCheckUtils]: 93: Hoare triple {48883#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {48883#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:41,828 INFO L273 TraceCheckUtils]: 94: Hoare triple {48883#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {48884#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:41,828 INFO L273 TraceCheckUtils]: 95: Hoare triple {48884#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {48884#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:41,829 INFO L273 TraceCheckUtils]: 96: Hoare triple {48884#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {48885#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:41,830 INFO L273 TraceCheckUtils]: 97: Hoare triple {48885#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {48885#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:41,830 INFO L273 TraceCheckUtils]: 98: Hoare triple {48885#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {48886#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:41,831 INFO L273 TraceCheckUtils]: 99: Hoare triple {48886#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {48886#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:41,831 INFO L273 TraceCheckUtils]: 100: Hoare triple {48886#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {48887#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:41,832 INFO L273 TraceCheckUtils]: 101: Hoare triple {48887#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {48887#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:41,833 INFO L273 TraceCheckUtils]: 102: Hoare triple {48887#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {48888#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:41,833 INFO L273 TraceCheckUtils]: 103: Hoare triple {48888#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {48888#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:41,834 INFO L273 TraceCheckUtils]: 104: Hoare triple {48888#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {48889#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:41,834 INFO L273 TraceCheckUtils]: 105: Hoare triple {48889#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {48889#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:41,835 INFO L273 TraceCheckUtils]: 106: Hoare triple {48889#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {48890#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:41,836 INFO L273 TraceCheckUtils]: 107: Hoare triple {48890#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {48890#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:41,836 INFO L273 TraceCheckUtils]: 108: Hoare triple {48890#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {48891#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:41,837 INFO L273 TraceCheckUtils]: 109: Hoare triple {48891#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {48891#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:41,838 INFO L273 TraceCheckUtils]: 110: Hoare triple {48891#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {48892#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:41,838 INFO L273 TraceCheckUtils]: 111: Hoare triple {48892#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {48892#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:41,839 INFO L273 TraceCheckUtils]: 112: Hoare triple {48892#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {48893#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:41,839 INFO L273 TraceCheckUtils]: 113: Hoare triple {48893#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {48893#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:41,840 INFO L273 TraceCheckUtils]: 114: Hoare triple {48893#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {48894#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:41,841 INFO L273 TraceCheckUtils]: 115: Hoare triple {48894#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {48894#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:41,841 INFO L273 TraceCheckUtils]: 116: Hoare triple {48894#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {48895#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:41,842 INFO L273 TraceCheckUtils]: 117: Hoare triple {48895#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {48895#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:41,843 INFO L273 TraceCheckUtils]: 118: Hoare triple {48895#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {48896#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:41,843 INFO L273 TraceCheckUtils]: 119: Hoare triple {48896#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {48896#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:41,844 INFO L273 TraceCheckUtils]: 120: Hoare triple {48896#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {48897#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:41,844 INFO L273 TraceCheckUtils]: 121: Hoare triple {48897#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {48897#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:41,845 INFO L273 TraceCheckUtils]: 122: Hoare triple {48897#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {48898#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:41,846 INFO L273 TraceCheckUtils]: 123: Hoare triple {48898#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {48898#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:41,846 INFO L273 TraceCheckUtils]: 124: Hoare triple {48898#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {48899#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:41,847 INFO L273 TraceCheckUtils]: 125: Hoare triple {48899#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {48899#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:41,848 INFO L273 TraceCheckUtils]: 126: Hoare triple {48899#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {48900#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:41,848 INFO L273 TraceCheckUtils]: 127: Hoare triple {48900#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {48900#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:41,849 INFO L273 TraceCheckUtils]: 128: Hoare triple {48900#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {48901#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:41,849 INFO L273 TraceCheckUtils]: 129: Hoare triple {48901#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {48901#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:41,850 INFO L273 TraceCheckUtils]: 130: Hoare triple {48901#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {48902#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:41,851 INFO L273 TraceCheckUtils]: 131: Hoare triple {48902#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {48902#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:41,851 INFO L273 TraceCheckUtils]: 132: Hoare triple {48902#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {48903#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:41,852 INFO L273 TraceCheckUtils]: 133: Hoare triple {48903#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {48903#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:41,853 INFO L273 TraceCheckUtils]: 134: Hoare triple {48903#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {48904#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:41,853 INFO L273 TraceCheckUtils]: 135: Hoare triple {48904#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {48904#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:41,854 INFO L273 TraceCheckUtils]: 136: Hoare triple {48904#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {48905#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:41,854 INFO L273 TraceCheckUtils]: 137: Hoare triple {48905#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {48905#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:41,855 INFO L273 TraceCheckUtils]: 138: Hoare triple {48905#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {48906#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:41,856 INFO L273 TraceCheckUtils]: 139: Hoare triple {48906#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {48906#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:41,856 INFO L273 TraceCheckUtils]: 140: Hoare triple {48906#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {48907#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:41,857 INFO L273 TraceCheckUtils]: 141: Hoare triple {48907#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {48907#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:41,857 INFO L273 TraceCheckUtils]: 142: Hoare triple {48907#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {48908#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:41,858 INFO L273 TraceCheckUtils]: 143: Hoare triple {48908#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {48908#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:41,859 INFO L273 TraceCheckUtils]: 144: Hoare triple {48908#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {48909#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:41,859 INFO L273 TraceCheckUtils]: 145: Hoare triple {48909#(<= main_~i~0 140)} assume !(~i~0 < 1000000); {48838#false} is VALID [2018-11-23 13:15:41,860 INFO L256 TraceCheckUtils]: 146: Hoare triple {48838#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {48838#false} is VALID [2018-11-23 13:15:41,860 INFO L273 TraceCheckUtils]: 147: Hoare triple {48838#false} ~cond := #in~cond; {48838#false} is VALID [2018-11-23 13:15:41,860 INFO L273 TraceCheckUtils]: 148: Hoare triple {48838#false} assume 0 == ~cond; {48838#false} is VALID [2018-11-23 13:15:41,860 INFO L273 TraceCheckUtils]: 149: Hoare triple {48838#false} assume !false; {48838#false} is VALID [2018-11-23 13:15:41,875 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 4900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:41,876 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:41,876 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:41,884 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:15:41,919 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:15:41,919 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:41,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:41,940 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:42,467 INFO L256 TraceCheckUtils]: 0: Hoare triple {48837#true} call ULTIMATE.init(); {48837#true} is VALID [2018-11-23 13:15:42,468 INFO L273 TraceCheckUtils]: 1: Hoare triple {48837#true} assume true; {48837#true} is VALID [2018-11-23 13:15:42,468 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {48837#true} {48837#true} #33#return; {48837#true} is VALID [2018-11-23 13:15:42,468 INFO L256 TraceCheckUtils]: 3: Hoare triple {48837#true} call #t~ret1 := main(); {48837#true} is VALID [2018-11-23 13:15:42,469 INFO L273 TraceCheckUtils]: 4: Hoare triple {48837#true} havoc ~i~0;~i~0 := 0; {48839#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:42,469 INFO L273 TraceCheckUtils]: 5: Hoare triple {48839#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {48839#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:42,470 INFO L273 TraceCheckUtils]: 6: Hoare triple {48839#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {48840#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:42,471 INFO L273 TraceCheckUtils]: 7: Hoare triple {48840#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {48840#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:42,471 INFO L273 TraceCheckUtils]: 8: Hoare triple {48840#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {48841#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:42,472 INFO L273 TraceCheckUtils]: 9: Hoare triple {48841#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {48841#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:42,473 INFO L273 TraceCheckUtils]: 10: Hoare triple {48841#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {48842#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:42,473 INFO L273 TraceCheckUtils]: 11: Hoare triple {48842#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {48842#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:42,474 INFO L273 TraceCheckUtils]: 12: Hoare triple {48842#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {48843#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:42,474 INFO L273 TraceCheckUtils]: 13: Hoare triple {48843#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {48843#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:42,475 INFO L273 TraceCheckUtils]: 14: Hoare triple {48843#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {48844#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:42,476 INFO L273 TraceCheckUtils]: 15: Hoare triple {48844#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {48844#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:42,476 INFO L273 TraceCheckUtils]: 16: Hoare triple {48844#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {48845#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:42,477 INFO L273 TraceCheckUtils]: 17: Hoare triple {48845#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {48845#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:42,477 INFO L273 TraceCheckUtils]: 18: Hoare triple {48845#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {48846#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:42,478 INFO L273 TraceCheckUtils]: 19: Hoare triple {48846#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {48846#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:42,479 INFO L273 TraceCheckUtils]: 20: Hoare triple {48846#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {48847#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:42,479 INFO L273 TraceCheckUtils]: 21: Hoare triple {48847#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {48847#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:42,480 INFO L273 TraceCheckUtils]: 22: Hoare triple {48847#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {48848#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:42,480 INFO L273 TraceCheckUtils]: 23: Hoare triple {48848#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {48848#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:42,481 INFO L273 TraceCheckUtils]: 24: Hoare triple {48848#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {48849#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:42,482 INFO L273 TraceCheckUtils]: 25: Hoare triple {48849#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {48849#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:42,482 INFO L273 TraceCheckUtils]: 26: Hoare triple {48849#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {48850#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:42,483 INFO L273 TraceCheckUtils]: 27: Hoare triple {48850#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {48850#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:42,484 INFO L273 TraceCheckUtils]: 28: Hoare triple {48850#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {48851#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:42,484 INFO L273 TraceCheckUtils]: 29: Hoare triple {48851#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {48851#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:42,485 INFO L273 TraceCheckUtils]: 30: Hoare triple {48851#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {48852#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:42,485 INFO L273 TraceCheckUtils]: 31: Hoare triple {48852#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {48852#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:42,486 INFO L273 TraceCheckUtils]: 32: Hoare triple {48852#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {48853#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:42,487 INFO L273 TraceCheckUtils]: 33: Hoare triple {48853#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {48853#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:42,487 INFO L273 TraceCheckUtils]: 34: Hoare triple {48853#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {48854#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:42,488 INFO L273 TraceCheckUtils]: 35: Hoare triple {48854#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {48854#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:42,489 INFO L273 TraceCheckUtils]: 36: Hoare triple {48854#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {48855#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:42,489 INFO L273 TraceCheckUtils]: 37: Hoare triple {48855#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {48855#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:42,490 INFO L273 TraceCheckUtils]: 38: Hoare triple {48855#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {48856#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:42,490 INFO L273 TraceCheckUtils]: 39: Hoare triple {48856#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {48856#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:42,491 INFO L273 TraceCheckUtils]: 40: Hoare triple {48856#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {48857#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:42,492 INFO L273 TraceCheckUtils]: 41: Hoare triple {48857#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {48857#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:42,492 INFO L273 TraceCheckUtils]: 42: Hoare triple {48857#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {48858#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:42,493 INFO L273 TraceCheckUtils]: 43: Hoare triple {48858#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {48858#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:42,494 INFO L273 TraceCheckUtils]: 44: Hoare triple {48858#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {48859#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:42,494 INFO L273 TraceCheckUtils]: 45: Hoare triple {48859#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {48859#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:42,495 INFO L273 TraceCheckUtils]: 46: Hoare triple {48859#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {48860#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:42,495 INFO L273 TraceCheckUtils]: 47: Hoare triple {48860#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {48860#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:42,496 INFO L273 TraceCheckUtils]: 48: Hoare triple {48860#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {48861#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:42,497 INFO L273 TraceCheckUtils]: 49: Hoare triple {48861#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {48861#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:42,497 INFO L273 TraceCheckUtils]: 50: Hoare triple {48861#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {48862#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:42,498 INFO L273 TraceCheckUtils]: 51: Hoare triple {48862#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {48862#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:42,498 INFO L273 TraceCheckUtils]: 52: Hoare triple {48862#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {48863#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:42,499 INFO L273 TraceCheckUtils]: 53: Hoare triple {48863#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {48863#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:42,500 INFO L273 TraceCheckUtils]: 54: Hoare triple {48863#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {48864#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:42,500 INFO L273 TraceCheckUtils]: 55: Hoare triple {48864#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {48864#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:42,501 INFO L273 TraceCheckUtils]: 56: Hoare triple {48864#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {48865#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:42,501 INFO L273 TraceCheckUtils]: 57: Hoare triple {48865#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {48865#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:42,502 INFO L273 TraceCheckUtils]: 58: Hoare triple {48865#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {48866#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:42,503 INFO L273 TraceCheckUtils]: 59: Hoare triple {48866#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {48866#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:42,503 INFO L273 TraceCheckUtils]: 60: Hoare triple {48866#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {48867#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:42,504 INFO L273 TraceCheckUtils]: 61: Hoare triple {48867#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {48867#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:42,505 INFO L273 TraceCheckUtils]: 62: Hoare triple {48867#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {48868#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:42,505 INFO L273 TraceCheckUtils]: 63: Hoare triple {48868#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {48868#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:42,506 INFO L273 TraceCheckUtils]: 64: Hoare triple {48868#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {48869#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:42,506 INFO L273 TraceCheckUtils]: 65: Hoare triple {48869#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {48869#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:42,507 INFO L273 TraceCheckUtils]: 66: Hoare triple {48869#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {48870#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:42,508 INFO L273 TraceCheckUtils]: 67: Hoare triple {48870#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {48870#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:42,508 INFO L273 TraceCheckUtils]: 68: Hoare triple {48870#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {48871#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:42,509 INFO L273 TraceCheckUtils]: 69: Hoare triple {48871#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {48871#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:42,510 INFO L273 TraceCheckUtils]: 70: Hoare triple {48871#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {48872#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:42,510 INFO L273 TraceCheckUtils]: 71: Hoare triple {48872#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {48872#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:42,511 INFO L273 TraceCheckUtils]: 72: Hoare triple {48872#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {48873#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:42,511 INFO L273 TraceCheckUtils]: 73: Hoare triple {48873#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {48873#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:42,512 INFO L273 TraceCheckUtils]: 74: Hoare triple {48873#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {48874#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:42,513 INFO L273 TraceCheckUtils]: 75: Hoare triple {48874#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {48874#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:42,513 INFO L273 TraceCheckUtils]: 76: Hoare triple {48874#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {48875#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:42,514 INFO L273 TraceCheckUtils]: 77: Hoare triple {48875#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {48875#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:42,514 INFO L273 TraceCheckUtils]: 78: Hoare triple {48875#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {48876#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:42,515 INFO L273 TraceCheckUtils]: 79: Hoare triple {48876#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {48876#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:42,516 INFO L273 TraceCheckUtils]: 80: Hoare triple {48876#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {48877#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:42,516 INFO L273 TraceCheckUtils]: 81: Hoare triple {48877#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {48877#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:42,517 INFO L273 TraceCheckUtils]: 82: Hoare triple {48877#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {48878#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:42,517 INFO L273 TraceCheckUtils]: 83: Hoare triple {48878#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {48878#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:42,518 INFO L273 TraceCheckUtils]: 84: Hoare triple {48878#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {48879#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:42,519 INFO L273 TraceCheckUtils]: 85: Hoare triple {48879#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {48879#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:42,519 INFO L273 TraceCheckUtils]: 86: Hoare triple {48879#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {48880#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:42,520 INFO L273 TraceCheckUtils]: 87: Hoare triple {48880#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {48880#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:42,521 INFO L273 TraceCheckUtils]: 88: Hoare triple {48880#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {48881#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:42,521 INFO L273 TraceCheckUtils]: 89: Hoare triple {48881#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {48881#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:42,522 INFO L273 TraceCheckUtils]: 90: Hoare triple {48881#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {48882#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:42,522 INFO L273 TraceCheckUtils]: 91: Hoare triple {48882#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {48882#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:42,523 INFO L273 TraceCheckUtils]: 92: Hoare triple {48882#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {48883#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:42,524 INFO L273 TraceCheckUtils]: 93: Hoare triple {48883#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {48883#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:42,524 INFO L273 TraceCheckUtils]: 94: Hoare triple {48883#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {48884#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:42,525 INFO L273 TraceCheckUtils]: 95: Hoare triple {48884#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {48884#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:42,526 INFO L273 TraceCheckUtils]: 96: Hoare triple {48884#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {48885#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:42,526 INFO L273 TraceCheckUtils]: 97: Hoare triple {48885#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {48885#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:42,527 INFO L273 TraceCheckUtils]: 98: Hoare triple {48885#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {48886#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:42,527 INFO L273 TraceCheckUtils]: 99: Hoare triple {48886#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {48886#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:42,528 INFO L273 TraceCheckUtils]: 100: Hoare triple {48886#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {48887#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:42,529 INFO L273 TraceCheckUtils]: 101: Hoare triple {48887#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {48887#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:42,529 INFO L273 TraceCheckUtils]: 102: Hoare triple {48887#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {48888#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:42,530 INFO L273 TraceCheckUtils]: 103: Hoare triple {48888#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {48888#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:42,530 INFO L273 TraceCheckUtils]: 104: Hoare triple {48888#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {48889#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:42,531 INFO L273 TraceCheckUtils]: 105: Hoare triple {48889#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {48889#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:42,532 INFO L273 TraceCheckUtils]: 106: Hoare triple {48889#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {48890#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:42,532 INFO L273 TraceCheckUtils]: 107: Hoare triple {48890#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {48890#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:42,533 INFO L273 TraceCheckUtils]: 108: Hoare triple {48890#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {48891#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:42,533 INFO L273 TraceCheckUtils]: 109: Hoare triple {48891#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {48891#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:42,534 INFO L273 TraceCheckUtils]: 110: Hoare triple {48891#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {48892#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:42,535 INFO L273 TraceCheckUtils]: 111: Hoare triple {48892#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {48892#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:42,535 INFO L273 TraceCheckUtils]: 112: Hoare triple {48892#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {48893#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:42,536 INFO L273 TraceCheckUtils]: 113: Hoare triple {48893#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {48893#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:42,537 INFO L273 TraceCheckUtils]: 114: Hoare triple {48893#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {48894#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:42,537 INFO L273 TraceCheckUtils]: 115: Hoare triple {48894#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {48894#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:42,538 INFO L273 TraceCheckUtils]: 116: Hoare triple {48894#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {48895#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:42,538 INFO L273 TraceCheckUtils]: 117: Hoare triple {48895#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {48895#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:42,539 INFO L273 TraceCheckUtils]: 118: Hoare triple {48895#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {48896#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:42,540 INFO L273 TraceCheckUtils]: 119: Hoare triple {48896#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {48896#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:42,540 INFO L273 TraceCheckUtils]: 120: Hoare triple {48896#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {48897#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:42,541 INFO L273 TraceCheckUtils]: 121: Hoare triple {48897#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {48897#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:42,542 INFO L273 TraceCheckUtils]: 122: Hoare triple {48897#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {48898#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:42,542 INFO L273 TraceCheckUtils]: 123: Hoare triple {48898#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {48898#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:42,543 INFO L273 TraceCheckUtils]: 124: Hoare triple {48898#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {48899#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:42,543 INFO L273 TraceCheckUtils]: 125: Hoare triple {48899#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {48899#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:42,544 INFO L273 TraceCheckUtils]: 126: Hoare triple {48899#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {48900#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:42,545 INFO L273 TraceCheckUtils]: 127: Hoare triple {48900#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {48900#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:42,545 INFO L273 TraceCheckUtils]: 128: Hoare triple {48900#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {48901#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:42,546 INFO L273 TraceCheckUtils]: 129: Hoare triple {48901#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {48901#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:42,546 INFO L273 TraceCheckUtils]: 130: Hoare triple {48901#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {48902#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:42,547 INFO L273 TraceCheckUtils]: 131: Hoare triple {48902#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {48902#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:42,548 INFO L273 TraceCheckUtils]: 132: Hoare triple {48902#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {48903#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:42,548 INFO L273 TraceCheckUtils]: 133: Hoare triple {48903#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {48903#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:42,549 INFO L273 TraceCheckUtils]: 134: Hoare triple {48903#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {48904#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:42,549 INFO L273 TraceCheckUtils]: 135: Hoare triple {48904#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {48904#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:42,550 INFO L273 TraceCheckUtils]: 136: Hoare triple {48904#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {48905#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:42,551 INFO L273 TraceCheckUtils]: 137: Hoare triple {48905#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {48905#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:42,551 INFO L273 TraceCheckUtils]: 138: Hoare triple {48905#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {48906#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:42,552 INFO L273 TraceCheckUtils]: 139: Hoare triple {48906#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {48906#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:42,553 INFO L273 TraceCheckUtils]: 140: Hoare triple {48906#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {48907#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:42,553 INFO L273 TraceCheckUtils]: 141: Hoare triple {48907#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {48907#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:42,554 INFO L273 TraceCheckUtils]: 142: Hoare triple {48907#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {48908#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:42,554 INFO L273 TraceCheckUtils]: 143: Hoare triple {48908#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {48908#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:42,555 INFO L273 TraceCheckUtils]: 144: Hoare triple {48908#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {48909#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:42,556 INFO L273 TraceCheckUtils]: 145: Hoare triple {48909#(<= main_~i~0 140)} assume !(~i~0 < 1000000); {48838#false} is VALID [2018-11-23 13:15:42,556 INFO L256 TraceCheckUtils]: 146: Hoare triple {48838#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {48838#false} is VALID [2018-11-23 13:15:42,556 INFO L273 TraceCheckUtils]: 147: Hoare triple {48838#false} ~cond := #in~cond; {48838#false} is VALID [2018-11-23 13:15:42,556 INFO L273 TraceCheckUtils]: 148: Hoare triple {48838#false} assume 0 == ~cond; {48838#false} is VALID [2018-11-23 13:15:42,556 INFO L273 TraceCheckUtils]: 149: Hoare triple {48838#false} assume !false; {48838#false} is VALID [2018-11-23 13:15:42,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 4900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:42,592 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:42,593 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 73] total 73 [2018-11-23 13:15:42,593 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 150 [2018-11-23 13:15:42,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:42,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2018-11-23 13:15:42,734 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:42,734 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-11-23 13:15:42,735 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-11-23 13:15:42,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2628, Invalid=2628, Unknown=0, NotChecked=0, Total=5256 [2018-11-23 13:15:42,735 INFO L87 Difference]: Start difference. First operand 151 states and 151 transitions. Second operand 73 states. [2018-11-23 13:15:43,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:43,243 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2018-11-23 13:15:43,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-11-23 13:15:43,243 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 150 [2018-11-23 13:15:43,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:43,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:15:43,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 159 transitions. [2018-11-23 13:15:43,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 13:15:43,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 159 transitions. [2018-11-23 13:15:43,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states and 159 transitions. [2018-11-23 13:15:43,391 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:43,395 INFO L225 Difference]: With dead ends: 159 [2018-11-23 13:15:43,395 INFO L226 Difference]: Without dead ends: 154 [2018-11-23 13:15:43,395 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=2628, Invalid=2628, Unknown=0, NotChecked=0, Total=5256 [2018-11-23 13:15:43,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-11-23 13:15:43,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 153. [2018-11-23 13:15:43,454 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:43,455 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 153 states. [2018-11-23 13:15:43,455 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 153 states. [2018-11-23 13:15:43,455 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 153 states. [2018-11-23 13:15:43,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:43,457 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2018-11-23 13:15:43,457 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2018-11-23 13:15:43,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:43,457 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:43,457 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand 154 states. [2018-11-23 13:15:43,457 INFO L87 Difference]: Start difference. First operand 153 states. Second operand 154 states. [2018-11-23 13:15:43,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:43,459 INFO L93 Difference]: Finished difference Result 154 states and 154 transitions. [2018-11-23 13:15:43,459 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 154 transitions. [2018-11-23 13:15:43,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:43,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:43,460 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:43,460 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:43,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-11-23 13:15:43,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 153 transitions. [2018-11-23 13:15:43,461 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 153 transitions. Word has length 150 [2018-11-23 13:15:43,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:43,462 INFO L480 AbstractCegarLoop]: Abstraction has 153 states and 153 transitions. [2018-11-23 13:15:43,462 INFO L481 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-11-23 13:15:43,462 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 153 transitions. [2018-11-23 13:15:43,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-23 13:15:43,462 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:43,462 INFO L402 BasicCegarLoop]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:43,463 INFO L423 AbstractCegarLoop]: === Iteration 73 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:43,463 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:43,463 INFO L82 PathProgramCache]: Analyzing trace with hash -605399443, now seen corresponding path program 71 times [2018-11-23 13:15:43,463 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:43,463 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:43,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:43,464 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:43,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:43,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:46,085 INFO L256 TraceCheckUtils]: 0: Hoare triple {50137#true} call ULTIMATE.init(); {50137#true} is VALID [2018-11-23 13:15:46,086 INFO L273 TraceCheckUtils]: 1: Hoare triple {50137#true} assume true; {50137#true} is VALID [2018-11-23 13:15:46,086 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {50137#true} {50137#true} #33#return; {50137#true} is VALID [2018-11-23 13:15:46,086 INFO L256 TraceCheckUtils]: 3: Hoare triple {50137#true} call #t~ret1 := main(); {50137#true} is VALID [2018-11-23 13:15:46,087 INFO L273 TraceCheckUtils]: 4: Hoare triple {50137#true} havoc ~i~0;~i~0 := 0; {50139#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:46,087 INFO L273 TraceCheckUtils]: 5: Hoare triple {50139#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {50139#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:46,088 INFO L273 TraceCheckUtils]: 6: Hoare triple {50139#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {50140#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:46,089 INFO L273 TraceCheckUtils]: 7: Hoare triple {50140#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {50140#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:46,089 INFO L273 TraceCheckUtils]: 8: Hoare triple {50140#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {50141#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:46,090 INFO L273 TraceCheckUtils]: 9: Hoare triple {50141#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {50141#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:46,091 INFO L273 TraceCheckUtils]: 10: Hoare triple {50141#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {50142#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:46,091 INFO L273 TraceCheckUtils]: 11: Hoare triple {50142#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {50142#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:46,092 INFO L273 TraceCheckUtils]: 12: Hoare triple {50142#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {50143#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:46,092 INFO L273 TraceCheckUtils]: 13: Hoare triple {50143#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {50143#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:46,093 INFO L273 TraceCheckUtils]: 14: Hoare triple {50143#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {50144#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:46,094 INFO L273 TraceCheckUtils]: 15: Hoare triple {50144#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {50144#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:46,094 INFO L273 TraceCheckUtils]: 16: Hoare triple {50144#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {50145#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:46,095 INFO L273 TraceCheckUtils]: 17: Hoare triple {50145#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {50145#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:46,096 INFO L273 TraceCheckUtils]: 18: Hoare triple {50145#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {50146#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:46,096 INFO L273 TraceCheckUtils]: 19: Hoare triple {50146#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {50146#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:46,097 INFO L273 TraceCheckUtils]: 20: Hoare triple {50146#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {50147#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:46,097 INFO L273 TraceCheckUtils]: 21: Hoare triple {50147#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {50147#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:46,098 INFO L273 TraceCheckUtils]: 22: Hoare triple {50147#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {50148#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:46,099 INFO L273 TraceCheckUtils]: 23: Hoare triple {50148#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {50148#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:46,099 INFO L273 TraceCheckUtils]: 24: Hoare triple {50148#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {50149#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:46,100 INFO L273 TraceCheckUtils]: 25: Hoare triple {50149#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {50149#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:46,100 INFO L273 TraceCheckUtils]: 26: Hoare triple {50149#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {50150#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:46,101 INFO L273 TraceCheckUtils]: 27: Hoare triple {50150#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {50150#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:46,102 INFO L273 TraceCheckUtils]: 28: Hoare triple {50150#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {50151#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:46,102 INFO L273 TraceCheckUtils]: 29: Hoare triple {50151#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {50151#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:46,103 INFO L273 TraceCheckUtils]: 30: Hoare triple {50151#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {50152#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:46,103 INFO L273 TraceCheckUtils]: 31: Hoare triple {50152#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {50152#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:46,104 INFO L273 TraceCheckUtils]: 32: Hoare triple {50152#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {50153#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:46,105 INFO L273 TraceCheckUtils]: 33: Hoare triple {50153#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {50153#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:46,105 INFO L273 TraceCheckUtils]: 34: Hoare triple {50153#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {50154#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:46,106 INFO L273 TraceCheckUtils]: 35: Hoare triple {50154#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {50154#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:46,107 INFO L273 TraceCheckUtils]: 36: Hoare triple {50154#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {50155#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:46,107 INFO L273 TraceCheckUtils]: 37: Hoare triple {50155#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {50155#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:46,108 INFO L273 TraceCheckUtils]: 38: Hoare triple {50155#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {50156#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:46,108 INFO L273 TraceCheckUtils]: 39: Hoare triple {50156#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {50156#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:46,109 INFO L273 TraceCheckUtils]: 40: Hoare triple {50156#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {50157#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:46,110 INFO L273 TraceCheckUtils]: 41: Hoare triple {50157#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {50157#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:46,110 INFO L273 TraceCheckUtils]: 42: Hoare triple {50157#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {50158#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:46,111 INFO L273 TraceCheckUtils]: 43: Hoare triple {50158#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {50158#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:46,112 INFO L273 TraceCheckUtils]: 44: Hoare triple {50158#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {50159#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:46,112 INFO L273 TraceCheckUtils]: 45: Hoare triple {50159#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {50159#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:46,113 INFO L273 TraceCheckUtils]: 46: Hoare triple {50159#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {50160#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:46,113 INFO L273 TraceCheckUtils]: 47: Hoare triple {50160#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {50160#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:46,114 INFO L273 TraceCheckUtils]: 48: Hoare triple {50160#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {50161#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:46,115 INFO L273 TraceCheckUtils]: 49: Hoare triple {50161#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {50161#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:46,115 INFO L273 TraceCheckUtils]: 50: Hoare triple {50161#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {50162#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:46,116 INFO L273 TraceCheckUtils]: 51: Hoare triple {50162#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {50162#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:46,117 INFO L273 TraceCheckUtils]: 52: Hoare triple {50162#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {50163#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:46,117 INFO L273 TraceCheckUtils]: 53: Hoare triple {50163#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {50163#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:46,118 INFO L273 TraceCheckUtils]: 54: Hoare triple {50163#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {50164#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:46,118 INFO L273 TraceCheckUtils]: 55: Hoare triple {50164#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {50164#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:46,119 INFO L273 TraceCheckUtils]: 56: Hoare triple {50164#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {50165#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:46,119 INFO L273 TraceCheckUtils]: 57: Hoare triple {50165#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {50165#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:46,120 INFO L273 TraceCheckUtils]: 58: Hoare triple {50165#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {50166#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:46,121 INFO L273 TraceCheckUtils]: 59: Hoare triple {50166#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {50166#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:46,121 INFO L273 TraceCheckUtils]: 60: Hoare triple {50166#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {50167#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:46,122 INFO L273 TraceCheckUtils]: 61: Hoare triple {50167#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {50167#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:46,123 INFO L273 TraceCheckUtils]: 62: Hoare triple {50167#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {50168#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:46,123 INFO L273 TraceCheckUtils]: 63: Hoare triple {50168#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {50168#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:46,124 INFO L273 TraceCheckUtils]: 64: Hoare triple {50168#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {50169#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:46,124 INFO L273 TraceCheckUtils]: 65: Hoare triple {50169#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {50169#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:46,125 INFO L273 TraceCheckUtils]: 66: Hoare triple {50169#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {50170#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:46,126 INFO L273 TraceCheckUtils]: 67: Hoare triple {50170#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {50170#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:46,126 INFO L273 TraceCheckUtils]: 68: Hoare triple {50170#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {50171#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:46,127 INFO L273 TraceCheckUtils]: 69: Hoare triple {50171#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {50171#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:46,128 INFO L273 TraceCheckUtils]: 70: Hoare triple {50171#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {50172#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:46,128 INFO L273 TraceCheckUtils]: 71: Hoare triple {50172#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {50172#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:46,129 INFO L273 TraceCheckUtils]: 72: Hoare triple {50172#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {50173#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:46,129 INFO L273 TraceCheckUtils]: 73: Hoare triple {50173#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {50173#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:46,130 INFO L273 TraceCheckUtils]: 74: Hoare triple {50173#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {50174#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:46,131 INFO L273 TraceCheckUtils]: 75: Hoare triple {50174#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {50174#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:46,131 INFO L273 TraceCheckUtils]: 76: Hoare triple {50174#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {50175#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:46,132 INFO L273 TraceCheckUtils]: 77: Hoare triple {50175#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {50175#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:46,133 INFO L273 TraceCheckUtils]: 78: Hoare triple {50175#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {50176#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:46,133 INFO L273 TraceCheckUtils]: 79: Hoare triple {50176#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {50176#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:46,134 INFO L273 TraceCheckUtils]: 80: Hoare triple {50176#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {50177#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:46,134 INFO L273 TraceCheckUtils]: 81: Hoare triple {50177#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {50177#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:46,135 INFO L273 TraceCheckUtils]: 82: Hoare triple {50177#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {50178#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:46,136 INFO L273 TraceCheckUtils]: 83: Hoare triple {50178#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {50178#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:46,136 INFO L273 TraceCheckUtils]: 84: Hoare triple {50178#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {50179#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:46,137 INFO L273 TraceCheckUtils]: 85: Hoare triple {50179#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {50179#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:46,138 INFO L273 TraceCheckUtils]: 86: Hoare triple {50179#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {50180#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:46,138 INFO L273 TraceCheckUtils]: 87: Hoare triple {50180#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {50180#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:46,139 INFO L273 TraceCheckUtils]: 88: Hoare triple {50180#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {50181#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:46,139 INFO L273 TraceCheckUtils]: 89: Hoare triple {50181#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {50181#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:46,140 INFO L273 TraceCheckUtils]: 90: Hoare triple {50181#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {50182#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:46,141 INFO L273 TraceCheckUtils]: 91: Hoare triple {50182#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {50182#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:46,141 INFO L273 TraceCheckUtils]: 92: Hoare triple {50182#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {50183#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:46,142 INFO L273 TraceCheckUtils]: 93: Hoare triple {50183#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {50183#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:46,142 INFO L273 TraceCheckUtils]: 94: Hoare triple {50183#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {50184#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:46,143 INFO L273 TraceCheckUtils]: 95: Hoare triple {50184#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {50184#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:46,144 INFO L273 TraceCheckUtils]: 96: Hoare triple {50184#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {50185#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:46,144 INFO L273 TraceCheckUtils]: 97: Hoare triple {50185#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {50185#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:46,145 INFO L273 TraceCheckUtils]: 98: Hoare triple {50185#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {50186#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:46,145 INFO L273 TraceCheckUtils]: 99: Hoare triple {50186#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {50186#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:46,146 INFO L273 TraceCheckUtils]: 100: Hoare triple {50186#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {50187#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:46,147 INFO L273 TraceCheckUtils]: 101: Hoare triple {50187#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {50187#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:46,147 INFO L273 TraceCheckUtils]: 102: Hoare triple {50187#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {50188#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:46,148 INFO L273 TraceCheckUtils]: 103: Hoare triple {50188#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {50188#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:46,149 INFO L273 TraceCheckUtils]: 104: Hoare triple {50188#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {50189#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:46,149 INFO L273 TraceCheckUtils]: 105: Hoare triple {50189#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {50189#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:46,150 INFO L273 TraceCheckUtils]: 106: Hoare triple {50189#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {50190#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:46,150 INFO L273 TraceCheckUtils]: 107: Hoare triple {50190#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {50190#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:46,151 INFO L273 TraceCheckUtils]: 108: Hoare triple {50190#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {50191#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:46,152 INFO L273 TraceCheckUtils]: 109: Hoare triple {50191#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {50191#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:46,152 INFO L273 TraceCheckUtils]: 110: Hoare triple {50191#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {50192#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:46,153 INFO L273 TraceCheckUtils]: 111: Hoare triple {50192#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {50192#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:46,154 INFO L273 TraceCheckUtils]: 112: Hoare triple {50192#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {50193#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:46,154 INFO L273 TraceCheckUtils]: 113: Hoare triple {50193#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {50193#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:46,155 INFO L273 TraceCheckUtils]: 114: Hoare triple {50193#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {50194#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:46,155 INFO L273 TraceCheckUtils]: 115: Hoare triple {50194#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {50194#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:46,156 INFO L273 TraceCheckUtils]: 116: Hoare triple {50194#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {50195#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:46,157 INFO L273 TraceCheckUtils]: 117: Hoare triple {50195#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {50195#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:46,157 INFO L273 TraceCheckUtils]: 118: Hoare triple {50195#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {50196#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:46,158 INFO L273 TraceCheckUtils]: 119: Hoare triple {50196#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {50196#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:46,158 INFO L273 TraceCheckUtils]: 120: Hoare triple {50196#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {50197#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:46,159 INFO L273 TraceCheckUtils]: 121: Hoare triple {50197#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {50197#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:46,160 INFO L273 TraceCheckUtils]: 122: Hoare triple {50197#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {50198#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:46,160 INFO L273 TraceCheckUtils]: 123: Hoare triple {50198#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {50198#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:46,161 INFO L273 TraceCheckUtils]: 124: Hoare triple {50198#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {50199#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:46,161 INFO L273 TraceCheckUtils]: 125: Hoare triple {50199#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {50199#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:46,162 INFO L273 TraceCheckUtils]: 126: Hoare triple {50199#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {50200#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:46,163 INFO L273 TraceCheckUtils]: 127: Hoare triple {50200#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {50200#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:46,163 INFO L273 TraceCheckUtils]: 128: Hoare triple {50200#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {50201#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:46,164 INFO L273 TraceCheckUtils]: 129: Hoare triple {50201#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {50201#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:46,165 INFO L273 TraceCheckUtils]: 130: Hoare triple {50201#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {50202#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:46,165 INFO L273 TraceCheckUtils]: 131: Hoare triple {50202#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {50202#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:46,166 INFO L273 TraceCheckUtils]: 132: Hoare triple {50202#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {50203#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:46,166 INFO L273 TraceCheckUtils]: 133: Hoare triple {50203#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {50203#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:46,167 INFO L273 TraceCheckUtils]: 134: Hoare triple {50203#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {50204#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:46,168 INFO L273 TraceCheckUtils]: 135: Hoare triple {50204#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {50204#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:46,168 INFO L273 TraceCheckUtils]: 136: Hoare triple {50204#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {50205#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:46,169 INFO L273 TraceCheckUtils]: 137: Hoare triple {50205#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {50205#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:46,170 INFO L273 TraceCheckUtils]: 138: Hoare triple {50205#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {50206#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:46,170 INFO L273 TraceCheckUtils]: 139: Hoare triple {50206#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {50206#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:46,171 INFO L273 TraceCheckUtils]: 140: Hoare triple {50206#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {50207#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:46,171 INFO L273 TraceCheckUtils]: 141: Hoare triple {50207#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {50207#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:46,172 INFO L273 TraceCheckUtils]: 142: Hoare triple {50207#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {50208#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:46,173 INFO L273 TraceCheckUtils]: 143: Hoare triple {50208#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {50208#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:46,173 INFO L273 TraceCheckUtils]: 144: Hoare triple {50208#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {50209#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:46,174 INFO L273 TraceCheckUtils]: 145: Hoare triple {50209#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {50209#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:46,174 INFO L273 TraceCheckUtils]: 146: Hoare triple {50209#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {50210#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:46,175 INFO L273 TraceCheckUtils]: 147: Hoare triple {50210#(<= main_~i~0 142)} assume !(~i~0 < 1000000); {50138#false} is VALID [2018-11-23 13:15:46,175 INFO L256 TraceCheckUtils]: 148: Hoare triple {50138#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {50138#false} is VALID [2018-11-23 13:15:46,176 INFO L273 TraceCheckUtils]: 149: Hoare triple {50138#false} ~cond := #in~cond; {50138#false} is VALID [2018-11-23 13:15:46,176 INFO L273 TraceCheckUtils]: 150: Hoare triple {50138#false} assume 0 == ~cond; {50138#false} is VALID [2018-11-23 13:15:46,176 INFO L273 TraceCheckUtils]: 151: Hoare triple {50138#false} assume !false; {50138#false} is VALID [2018-11-23 13:15:46,191 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:46,191 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:46,191 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:46,199 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:15:46,293 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 72 check-sat command(s) [2018-11-23 13:15:46,293 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:46,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:46,315 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:46,744 INFO L256 TraceCheckUtils]: 0: Hoare triple {50137#true} call ULTIMATE.init(); {50137#true} is VALID [2018-11-23 13:15:46,744 INFO L273 TraceCheckUtils]: 1: Hoare triple {50137#true} assume true; {50137#true} is VALID [2018-11-23 13:15:46,744 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {50137#true} {50137#true} #33#return; {50137#true} is VALID [2018-11-23 13:15:46,744 INFO L256 TraceCheckUtils]: 3: Hoare triple {50137#true} call #t~ret1 := main(); {50137#true} is VALID [2018-11-23 13:15:46,745 INFO L273 TraceCheckUtils]: 4: Hoare triple {50137#true} havoc ~i~0;~i~0 := 0; {50139#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:46,746 INFO L273 TraceCheckUtils]: 5: Hoare triple {50139#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {50139#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:46,746 INFO L273 TraceCheckUtils]: 6: Hoare triple {50139#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {50140#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:46,746 INFO L273 TraceCheckUtils]: 7: Hoare triple {50140#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {50140#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:46,747 INFO L273 TraceCheckUtils]: 8: Hoare triple {50140#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {50141#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:46,747 INFO L273 TraceCheckUtils]: 9: Hoare triple {50141#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {50141#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:46,748 INFO L273 TraceCheckUtils]: 10: Hoare triple {50141#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {50142#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:46,748 INFO L273 TraceCheckUtils]: 11: Hoare triple {50142#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {50142#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:46,749 INFO L273 TraceCheckUtils]: 12: Hoare triple {50142#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {50143#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:46,749 INFO L273 TraceCheckUtils]: 13: Hoare triple {50143#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {50143#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:46,750 INFO L273 TraceCheckUtils]: 14: Hoare triple {50143#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {50144#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:46,751 INFO L273 TraceCheckUtils]: 15: Hoare triple {50144#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {50144#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:46,751 INFO L273 TraceCheckUtils]: 16: Hoare triple {50144#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {50145#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:46,752 INFO L273 TraceCheckUtils]: 17: Hoare triple {50145#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {50145#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:46,753 INFO L273 TraceCheckUtils]: 18: Hoare triple {50145#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {50146#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:46,753 INFO L273 TraceCheckUtils]: 19: Hoare triple {50146#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {50146#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:46,754 INFO L273 TraceCheckUtils]: 20: Hoare triple {50146#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {50147#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:46,754 INFO L273 TraceCheckUtils]: 21: Hoare triple {50147#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {50147#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:46,755 INFO L273 TraceCheckUtils]: 22: Hoare triple {50147#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {50148#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:46,756 INFO L273 TraceCheckUtils]: 23: Hoare triple {50148#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {50148#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:46,756 INFO L273 TraceCheckUtils]: 24: Hoare triple {50148#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {50149#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:46,757 INFO L273 TraceCheckUtils]: 25: Hoare triple {50149#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {50149#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:46,758 INFO L273 TraceCheckUtils]: 26: Hoare triple {50149#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {50150#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:46,758 INFO L273 TraceCheckUtils]: 27: Hoare triple {50150#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {50150#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:46,759 INFO L273 TraceCheckUtils]: 28: Hoare triple {50150#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {50151#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:46,759 INFO L273 TraceCheckUtils]: 29: Hoare triple {50151#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {50151#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:46,760 INFO L273 TraceCheckUtils]: 30: Hoare triple {50151#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {50152#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:46,761 INFO L273 TraceCheckUtils]: 31: Hoare triple {50152#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {50152#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:46,761 INFO L273 TraceCheckUtils]: 32: Hoare triple {50152#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {50153#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:46,762 INFO L273 TraceCheckUtils]: 33: Hoare triple {50153#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {50153#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:46,763 INFO L273 TraceCheckUtils]: 34: Hoare triple {50153#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {50154#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:46,763 INFO L273 TraceCheckUtils]: 35: Hoare triple {50154#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {50154#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:46,764 INFO L273 TraceCheckUtils]: 36: Hoare triple {50154#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {50155#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:46,765 INFO L273 TraceCheckUtils]: 37: Hoare triple {50155#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {50155#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:46,765 INFO L273 TraceCheckUtils]: 38: Hoare triple {50155#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {50156#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:46,766 INFO L273 TraceCheckUtils]: 39: Hoare triple {50156#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {50156#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:46,767 INFO L273 TraceCheckUtils]: 40: Hoare triple {50156#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {50157#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:46,767 INFO L273 TraceCheckUtils]: 41: Hoare triple {50157#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {50157#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:46,768 INFO L273 TraceCheckUtils]: 42: Hoare triple {50157#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {50158#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:46,768 INFO L273 TraceCheckUtils]: 43: Hoare triple {50158#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {50158#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:46,769 INFO L273 TraceCheckUtils]: 44: Hoare triple {50158#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {50159#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:46,770 INFO L273 TraceCheckUtils]: 45: Hoare triple {50159#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {50159#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:46,770 INFO L273 TraceCheckUtils]: 46: Hoare triple {50159#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {50160#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:46,771 INFO L273 TraceCheckUtils]: 47: Hoare triple {50160#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {50160#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:46,772 INFO L273 TraceCheckUtils]: 48: Hoare triple {50160#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {50161#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:46,772 INFO L273 TraceCheckUtils]: 49: Hoare triple {50161#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {50161#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:46,773 INFO L273 TraceCheckUtils]: 50: Hoare triple {50161#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {50162#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:46,773 INFO L273 TraceCheckUtils]: 51: Hoare triple {50162#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {50162#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:46,774 INFO L273 TraceCheckUtils]: 52: Hoare triple {50162#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {50163#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:46,775 INFO L273 TraceCheckUtils]: 53: Hoare triple {50163#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {50163#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:46,775 INFO L273 TraceCheckUtils]: 54: Hoare triple {50163#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {50164#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:46,776 INFO L273 TraceCheckUtils]: 55: Hoare triple {50164#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {50164#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:46,777 INFO L273 TraceCheckUtils]: 56: Hoare triple {50164#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {50165#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:46,777 INFO L273 TraceCheckUtils]: 57: Hoare triple {50165#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {50165#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:46,778 INFO L273 TraceCheckUtils]: 58: Hoare triple {50165#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {50166#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:46,778 INFO L273 TraceCheckUtils]: 59: Hoare triple {50166#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {50166#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:46,779 INFO L273 TraceCheckUtils]: 60: Hoare triple {50166#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {50167#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:46,780 INFO L273 TraceCheckUtils]: 61: Hoare triple {50167#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {50167#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:46,780 INFO L273 TraceCheckUtils]: 62: Hoare triple {50167#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {50168#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:46,781 INFO L273 TraceCheckUtils]: 63: Hoare triple {50168#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {50168#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:46,782 INFO L273 TraceCheckUtils]: 64: Hoare triple {50168#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {50169#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:46,782 INFO L273 TraceCheckUtils]: 65: Hoare triple {50169#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {50169#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:46,783 INFO L273 TraceCheckUtils]: 66: Hoare triple {50169#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {50170#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:46,783 INFO L273 TraceCheckUtils]: 67: Hoare triple {50170#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {50170#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:46,784 INFO L273 TraceCheckUtils]: 68: Hoare triple {50170#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {50171#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:46,785 INFO L273 TraceCheckUtils]: 69: Hoare triple {50171#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {50171#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:46,785 INFO L273 TraceCheckUtils]: 70: Hoare triple {50171#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {50172#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:46,786 INFO L273 TraceCheckUtils]: 71: Hoare triple {50172#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {50172#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:46,787 INFO L273 TraceCheckUtils]: 72: Hoare triple {50172#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {50173#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:46,787 INFO L273 TraceCheckUtils]: 73: Hoare triple {50173#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {50173#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:46,788 INFO L273 TraceCheckUtils]: 74: Hoare triple {50173#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {50174#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:46,788 INFO L273 TraceCheckUtils]: 75: Hoare triple {50174#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {50174#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:46,789 INFO L273 TraceCheckUtils]: 76: Hoare triple {50174#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {50175#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:46,790 INFO L273 TraceCheckUtils]: 77: Hoare triple {50175#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {50175#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:46,790 INFO L273 TraceCheckUtils]: 78: Hoare triple {50175#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {50176#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:46,791 INFO L273 TraceCheckUtils]: 79: Hoare triple {50176#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {50176#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:46,792 INFO L273 TraceCheckUtils]: 80: Hoare triple {50176#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {50177#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:46,792 INFO L273 TraceCheckUtils]: 81: Hoare triple {50177#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {50177#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:46,793 INFO L273 TraceCheckUtils]: 82: Hoare triple {50177#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {50178#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:46,793 INFO L273 TraceCheckUtils]: 83: Hoare triple {50178#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {50178#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:46,794 INFO L273 TraceCheckUtils]: 84: Hoare triple {50178#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {50179#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:46,795 INFO L273 TraceCheckUtils]: 85: Hoare triple {50179#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {50179#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:46,795 INFO L273 TraceCheckUtils]: 86: Hoare triple {50179#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {50180#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:46,796 INFO L273 TraceCheckUtils]: 87: Hoare triple {50180#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {50180#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:46,797 INFO L273 TraceCheckUtils]: 88: Hoare triple {50180#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {50181#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:46,797 INFO L273 TraceCheckUtils]: 89: Hoare triple {50181#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {50181#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:46,798 INFO L273 TraceCheckUtils]: 90: Hoare triple {50181#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {50182#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:46,798 INFO L273 TraceCheckUtils]: 91: Hoare triple {50182#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {50182#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:46,799 INFO L273 TraceCheckUtils]: 92: Hoare triple {50182#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {50183#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:46,800 INFO L273 TraceCheckUtils]: 93: Hoare triple {50183#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {50183#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:46,800 INFO L273 TraceCheckUtils]: 94: Hoare triple {50183#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {50184#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:46,801 INFO L273 TraceCheckUtils]: 95: Hoare triple {50184#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {50184#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:46,802 INFO L273 TraceCheckUtils]: 96: Hoare triple {50184#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {50185#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:46,802 INFO L273 TraceCheckUtils]: 97: Hoare triple {50185#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {50185#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:46,803 INFO L273 TraceCheckUtils]: 98: Hoare triple {50185#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {50186#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:46,803 INFO L273 TraceCheckUtils]: 99: Hoare triple {50186#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {50186#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:46,804 INFO L273 TraceCheckUtils]: 100: Hoare triple {50186#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {50187#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:46,805 INFO L273 TraceCheckUtils]: 101: Hoare triple {50187#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {50187#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:46,805 INFO L273 TraceCheckUtils]: 102: Hoare triple {50187#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {50188#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:46,806 INFO L273 TraceCheckUtils]: 103: Hoare triple {50188#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {50188#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:46,807 INFO L273 TraceCheckUtils]: 104: Hoare triple {50188#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {50189#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:46,807 INFO L273 TraceCheckUtils]: 105: Hoare triple {50189#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {50189#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:46,808 INFO L273 TraceCheckUtils]: 106: Hoare triple {50189#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {50190#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:46,808 INFO L273 TraceCheckUtils]: 107: Hoare triple {50190#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {50190#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:46,809 INFO L273 TraceCheckUtils]: 108: Hoare triple {50190#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {50191#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:46,810 INFO L273 TraceCheckUtils]: 109: Hoare triple {50191#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {50191#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:46,810 INFO L273 TraceCheckUtils]: 110: Hoare triple {50191#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {50192#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:46,811 INFO L273 TraceCheckUtils]: 111: Hoare triple {50192#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {50192#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:46,812 INFO L273 TraceCheckUtils]: 112: Hoare triple {50192#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {50193#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:46,812 INFO L273 TraceCheckUtils]: 113: Hoare triple {50193#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {50193#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:46,813 INFO L273 TraceCheckUtils]: 114: Hoare triple {50193#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {50194#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:46,813 INFO L273 TraceCheckUtils]: 115: Hoare triple {50194#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {50194#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:46,814 INFO L273 TraceCheckUtils]: 116: Hoare triple {50194#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {50195#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:46,815 INFO L273 TraceCheckUtils]: 117: Hoare triple {50195#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {50195#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:46,815 INFO L273 TraceCheckUtils]: 118: Hoare triple {50195#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {50196#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:46,816 INFO L273 TraceCheckUtils]: 119: Hoare triple {50196#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {50196#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:46,817 INFO L273 TraceCheckUtils]: 120: Hoare triple {50196#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {50197#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:46,817 INFO L273 TraceCheckUtils]: 121: Hoare triple {50197#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {50197#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:46,818 INFO L273 TraceCheckUtils]: 122: Hoare triple {50197#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {50198#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:46,818 INFO L273 TraceCheckUtils]: 123: Hoare triple {50198#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {50198#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:46,819 INFO L273 TraceCheckUtils]: 124: Hoare triple {50198#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {50199#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:46,820 INFO L273 TraceCheckUtils]: 125: Hoare triple {50199#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {50199#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:46,820 INFO L273 TraceCheckUtils]: 126: Hoare triple {50199#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {50200#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:46,821 INFO L273 TraceCheckUtils]: 127: Hoare triple {50200#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {50200#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:46,822 INFO L273 TraceCheckUtils]: 128: Hoare triple {50200#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {50201#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:46,822 INFO L273 TraceCheckUtils]: 129: Hoare triple {50201#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {50201#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:46,823 INFO L273 TraceCheckUtils]: 130: Hoare triple {50201#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {50202#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:46,823 INFO L273 TraceCheckUtils]: 131: Hoare triple {50202#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {50202#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:46,824 INFO L273 TraceCheckUtils]: 132: Hoare triple {50202#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {50203#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:46,825 INFO L273 TraceCheckUtils]: 133: Hoare triple {50203#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {50203#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:46,825 INFO L273 TraceCheckUtils]: 134: Hoare triple {50203#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {50204#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:46,826 INFO L273 TraceCheckUtils]: 135: Hoare triple {50204#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {50204#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:46,827 INFO L273 TraceCheckUtils]: 136: Hoare triple {50204#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {50205#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:46,827 INFO L273 TraceCheckUtils]: 137: Hoare triple {50205#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {50205#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:46,828 INFO L273 TraceCheckUtils]: 138: Hoare triple {50205#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {50206#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:46,828 INFO L273 TraceCheckUtils]: 139: Hoare triple {50206#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {50206#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:46,829 INFO L273 TraceCheckUtils]: 140: Hoare triple {50206#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {50207#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:46,830 INFO L273 TraceCheckUtils]: 141: Hoare triple {50207#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {50207#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:46,830 INFO L273 TraceCheckUtils]: 142: Hoare triple {50207#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {50208#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:46,831 INFO L273 TraceCheckUtils]: 143: Hoare triple {50208#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {50208#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:46,832 INFO L273 TraceCheckUtils]: 144: Hoare triple {50208#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {50209#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:46,832 INFO L273 TraceCheckUtils]: 145: Hoare triple {50209#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {50209#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:46,833 INFO L273 TraceCheckUtils]: 146: Hoare triple {50209#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {50210#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:46,834 INFO L273 TraceCheckUtils]: 147: Hoare triple {50210#(<= main_~i~0 142)} assume !(~i~0 < 1000000); {50138#false} is VALID [2018-11-23 13:15:46,834 INFO L256 TraceCheckUtils]: 148: Hoare triple {50138#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {50138#false} is VALID [2018-11-23 13:15:46,834 INFO L273 TraceCheckUtils]: 149: Hoare triple {50138#false} ~cond := #in~cond; {50138#false} is VALID [2018-11-23 13:15:46,834 INFO L273 TraceCheckUtils]: 150: Hoare triple {50138#false} assume 0 == ~cond; {50138#false} is VALID [2018-11-23 13:15:46,834 INFO L273 TraceCheckUtils]: 151: Hoare triple {50138#false} assume !false; {50138#false} is VALID [2018-11-23 13:15:46,851 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 0 proven. 5041 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:46,870 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:46,871 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 74] total 74 [2018-11-23 13:15:46,871 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 152 [2018-11-23 13:15:46,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:46,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states. [2018-11-23 13:15:47,014 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:15:47,014 INFO L459 AbstractCegarLoop]: Interpolant automaton has 74 states [2018-11-23 13:15:47,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2018-11-23 13:15:47,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2018-11-23 13:15:47,016 INFO L87 Difference]: Start difference. First operand 153 states and 153 transitions. Second operand 74 states. [2018-11-23 13:15:47,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:47,599 INFO L93 Difference]: Finished difference Result 161 states and 161 transitions. [2018-11-23 13:15:47,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-11-23 13:15:47,599 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 152 [2018-11-23 13:15:47,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:47,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-23 13:15:47,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 161 transitions. [2018-11-23 13:15:47,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-23 13:15:47,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 161 transitions. [2018-11-23 13:15:47,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states and 161 transitions. [2018-11-23 13:15:47,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:47,756 INFO L225 Difference]: With dead ends: 161 [2018-11-23 13:15:47,756 INFO L226 Difference]: Without dead ends: 156 [2018-11-23 13:15:47,757 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2018-11-23 13:15:47,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2018-11-23 13:15:47,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 155. [2018-11-23 13:15:47,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:47,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 156 states. Second operand 155 states. [2018-11-23 13:15:47,821 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 155 states. [2018-11-23 13:15:47,821 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 155 states. [2018-11-23 13:15:47,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:47,824 INFO L93 Difference]: Finished difference Result 156 states and 156 transitions. [2018-11-23 13:15:47,824 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 156 transitions. [2018-11-23 13:15:47,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:47,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:47,825 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand 156 states. [2018-11-23 13:15:47,825 INFO L87 Difference]: Start difference. First operand 155 states. Second operand 156 states. [2018-11-23 13:15:47,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:47,826 INFO L93 Difference]: Finished difference Result 156 states and 156 transitions. [2018-11-23 13:15:47,826 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 156 transitions. [2018-11-23 13:15:47,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:47,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:47,827 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:47,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:47,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2018-11-23 13:15:47,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 155 transitions. [2018-11-23 13:15:47,829 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 155 transitions. Word has length 152 [2018-11-23 13:15:47,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:47,829 INFO L480 AbstractCegarLoop]: Abstraction has 155 states and 155 transitions. [2018-11-23 13:15:47,829 INFO L481 AbstractCegarLoop]: Interpolant automaton has 74 states. [2018-11-23 13:15:47,829 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 155 transitions. [2018-11-23 13:15:47,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-11-23 13:15:47,830 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:47,830 INFO L402 BasicCegarLoop]: trace histogram [72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:47,830 INFO L423 AbstractCegarLoop]: === Iteration 74 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:47,830 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:47,830 INFO L82 PathProgramCache]: Analyzing trace with hash -832918997, now seen corresponding path program 72 times [2018-11-23 13:15:47,830 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:47,830 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:47,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:47,831 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:47,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:47,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:50,058 INFO L256 TraceCheckUtils]: 0: Hoare triple {51454#true} call ULTIMATE.init(); {51454#true} is VALID [2018-11-23 13:15:50,058 INFO L273 TraceCheckUtils]: 1: Hoare triple {51454#true} assume true; {51454#true} is VALID [2018-11-23 13:15:50,058 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {51454#true} {51454#true} #33#return; {51454#true} is VALID [2018-11-23 13:15:50,059 INFO L256 TraceCheckUtils]: 3: Hoare triple {51454#true} call #t~ret1 := main(); {51454#true} is VALID [2018-11-23 13:15:50,059 INFO L273 TraceCheckUtils]: 4: Hoare triple {51454#true} havoc ~i~0;~i~0 := 0; {51456#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:50,060 INFO L273 TraceCheckUtils]: 5: Hoare triple {51456#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {51456#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:50,060 INFO L273 TraceCheckUtils]: 6: Hoare triple {51456#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {51457#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:50,061 INFO L273 TraceCheckUtils]: 7: Hoare triple {51457#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51457#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:50,062 INFO L273 TraceCheckUtils]: 8: Hoare triple {51457#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {51458#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:50,062 INFO L273 TraceCheckUtils]: 9: Hoare triple {51458#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51458#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:50,063 INFO L273 TraceCheckUtils]: 10: Hoare triple {51458#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {51459#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:50,063 INFO L273 TraceCheckUtils]: 11: Hoare triple {51459#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51459#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:50,064 INFO L273 TraceCheckUtils]: 12: Hoare triple {51459#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {51460#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:50,065 INFO L273 TraceCheckUtils]: 13: Hoare triple {51460#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51460#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:50,065 INFO L273 TraceCheckUtils]: 14: Hoare triple {51460#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {51461#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:50,066 INFO L273 TraceCheckUtils]: 15: Hoare triple {51461#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51461#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:50,067 INFO L273 TraceCheckUtils]: 16: Hoare triple {51461#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {51462#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:50,067 INFO L273 TraceCheckUtils]: 17: Hoare triple {51462#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51462#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:50,068 INFO L273 TraceCheckUtils]: 18: Hoare triple {51462#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {51463#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:50,068 INFO L273 TraceCheckUtils]: 19: Hoare triple {51463#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51463#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:50,069 INFO L273 TraceCheckUtils]: 20: Hoare triple {51463#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {51464#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:50,070 INFO L273 TraceCheckUtils]: 21: Hoare triple {51464#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51464#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:50,070 INFO L273 TraceCheckUtils]: 22: Hoare triple {51464#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {51465#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:50,071 INFO L273 TraceCheckUtils]: 23: Hoare triple {51465#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51465#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:50,072 INFO L273 TraceCheckUtils]: 24: Hoare triple {51465#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {51466#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:50,072 INFO L273 TraceCheckUtils]: 25: Hoare triple {51466#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51466#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:50,073 INFO L273 TraceCheckUtils]: 26: Hoare triple {51466#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {51467#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:50,073 INFO L273 TraceCheckUtils]: 27: Hoare triple {51467#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51467#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:50,074 INFO L273 TraceCheckUtils]: 28: Hoare triple {51467#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {51468#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:50,075 INFO L273 TraceCheckUtils]: 29: Hoare triple {51468#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51468#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:50,075 INFO L273 TraceCheckUtils]: 30: Hoare triple {51468#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {51469#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:50,076 INFO L273 TraceCheckUtils]: 31: Hoare triple {51469#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51469#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:50,077 INFO L273 TraceCheckUtils]: 32: Hoare triple {51469#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {51470#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:50,077 INFO L273 TraceCheckUtils]: 33: Hoare triple {51470#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51470#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:50,078 INFO L273 TraceCheckUtils]: 34: Hoare triple {51470#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {51471#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:50,078 INFO L273 TraceCheckUtils]: 35: Hoare triple {51471#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51471#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:50,079 INFO L273 TraceCheckUtils]: 36: Hoare triple {51471#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {51472#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:50,080 INFO L273 TraceCheckUtils]: 37: Hoare triple {51472#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51472#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:50,080 INFO L273 TraceCheckUtils]: 38: Hoare triple {51472#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {51473#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:50,081 INFO L273 TraceCheckUtils]: 39: Hoare triple {51473#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51473#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:50,081 INFO L273 TraceCheckUtils]: 40: Hoare triple {51473#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {51474#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:50,082 INFO L273 TraceCheckUtils]: 41: Hoare triple {51474#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51474#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:50,083 INFO L273 TraceCheckUtils]: 42: Hoare triple {51474#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {51475#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:50,083 INFO L273 TraceCheckUtils]: 43: Hoare triple {51475#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51475#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:50,084 INFO L273 TraceCheckUtils]: 44: Hoare triple {51475#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {51476#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:50,084 INFO L273 TraceCheckUtils]: 45: Hoare triple {51476#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51476#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:50,085 INFO L273 TraceCheckUtils]: 46: Hoare triple {51476#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {51477#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:50,086 INFO L273 TraceCheckUtils]: 47: Hoare triple {51477#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51477#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:50,086 INFO L273 TraceCheckUtils]: 48: Hoare triple {51477#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {51478#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:50,087 INFO L273 TraceCheckUtils]: 49: Hoare triple {51478#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51478#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:50,088 INFO L273 TraceCheckUtils]: 50: Hoare triple {51478#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {51479#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:50,088 INFO L273 TraceCheckUtils]: 51: Hoare triple {51479#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51479#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:50,089 INFO L273 TraceCheckUtils]: 52: Hoare triple {51479#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {51480#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:50,089 INFO L273 TraceCheckUtils]: 53: Hoare triple {51480#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51480#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:50,090 INFO L273 TraceCheckUtils]: 54: Hoare triple {51480#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {51481#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:50,091 INFO L273 TraceCheckUtils]: 55: Hoare triple {51481#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51481#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:50,091 INFO L273 TraceCheckUtils]: 56: Hoare triple {51481#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {51482#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:50,092 INFO L273 TraceCheckUtils]: 57: Hoare triple {51482#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51482#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:50,093 INFO L273 TraceCheckUtils]: 58: Hoare triple {51482#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {51483#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:50,093 INFO L273 TraceCheckUtils]: 59: Hoare triple {51483#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51483#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:50,094 INFO L273 TraceCheckUtils]: 60: Hoare triple {51483#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {51484#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:50,094 INFO L273 TraceCheckUtils]: 61: Hoare triple {51484#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {51484#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:50,095 INFO L273 TraceCheckUtils]: 62: Hoare triple {51484#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {51485#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:50,096 INFO L273 TraceCheckUtils]: 63: Hoare triple {51485#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {51485#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:50,096 INFO L273 TraceCheckUtils]: 64: Hoare triple {51485#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {51486#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:50,097 INFO L273 TraceCheckUtils]: 65: Hoare triple {51486#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {51486#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:50,098 INFO L273 TraceCheckUtils]: 66: Hoare triple {51486#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {51487#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:50,098 INFO L273 TraceCheckUtils]: 67: Hoare triple {51487#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {51487#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:50,099 INFO L273 TraceCheckUtils]: 68: Hoare triple {51487#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {51488#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:50,099 INFO L273 TraceCheckUtils]: 69: Hoare triple {51488#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {51488#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:50,100 INFO L273 TraceCheckUtils]: 70: Hoare triple {51488#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {51489#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:50,101 INFO L273 TraceCheckUtils]: 71: Hoare triple {51489#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {51489#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:50,101 INFO L273 TraceCheckUtils]: 72: Hoare triple {51489#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {51490#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:50,102 INFO L273 TraceCheckUtils]: 73: Hoare triple {51490#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {51490#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:50,102 INFO L273 TraceCheckUtils]: 74: Hoare triple {51490#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {51491#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:50,103 INFO L273 TraceCheckUtils]: 75: Hoare triple {51491#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {51491#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:50,104 INFO L273 TraceCheckUtils]: 76: Hoare triple {51491#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {51492#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:50,104 INFO L273 TraceCheckUtils]: 77: Hoare triple {51492#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {51492#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:50,105 INFO L273 TraceCheckUtils]: 78: Hoare triple {51492#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {51493#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:50,105 INFO L273 TraceCheckUtils]: 79: Hoare triple {51493#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {51493#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:50,106 INFO L273 TraceCheckUtils]: 80: Hoare triple {51493#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {51494#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:50,107 INFO L273 TraceCheckUtils]: 81: Hoare triple {51494#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {51494#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:50,107 INFO L273 TraceCheckUtils]: 82: Hoare triple {51494#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {51495#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:50,108 INFO L273 TraceCheckUtils]: 83: Hoare triple {51495#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {51495#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:50,109 INFO L273 TraceCheckUtils]: 84: Hoare triple {51495#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {51496#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:50,109 INFO L273 TraceCheckUtils]: 85: Hoare triple {51496#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {51496#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:50,110 INFO L273 TraceCheckUtils]: 86: Hoare triple {51496#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {51497#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:50,110 INFO L273 TraceCheckUtils]: 87: Hoare triple {51497#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {51497#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:50,111 INFO L273 TraceCheckUtils]: 88: Hoare triple {51497#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {51498#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:50,112 INFO L273 TraceCheckUtils]: 89: Hoare triple {51498#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {51498#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:50,112 INFO L273 TraceCheckUtils]: 90: Hoare triple {51498#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {51499#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:50,113 INFO L273 TraceCheckUtils]: 91: Hoare triple {51499#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {51499#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:50,114 INFO L273 TraceCheckUtils]: 92: Hoare triple {51499#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {51500#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:50,114 INFO L273 TraceCheckUtils]: 93: Hoare triple {51500#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {51500#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:50,115 INFO L273 TraceCheckUtils]: 94: Hoare triple {51500#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {51501#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:50,115 INFO L273 TraceCheckUtils]: 95: Hoare triple {51501#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {51501#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:50,116 INFO L273 TraceCheckUtils]: 96: Hoare triple {51501#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {51502#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:50,117 INFO L273 TraceCheckUtils]: 97: Hoare triple {51502#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {51502#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:50,117 INFO L273 TraceCheckUtils]: 98: Hoare triple {51502#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {51503#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:50,118 INFO L273 TraceCheckUtils]: 99: Hoare triple {51503#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {51503#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:50,118 INFO L273 TraceCheckUtils]: 100: Hoare triple {51503#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {51504#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:50,119 INFO L273 TraceCheckUtils]: 101: Hoare triple {51504#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {51504#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:50,120 INFO L273 TraceCheckUtils]: 102: Hoare triple {51504#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {51505#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:50,120 INFO L273 TraceCheckUtils]: 103: Hoare triple {51505#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {51505#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:50,121 INFO L273 TraceCheckUtils]: 104: Hoare triple {51505#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {51506#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:50,121 INFO L273 TraceCheckUtils]: 105: Hoare triple {51506#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {51506#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:50,122 INFO L273 TraceCheckUtils]: 106: Hoare triple {51506#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {51507#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:50,123 INFO L273 TraceCheckUtils]: 107: Hoare triple {51507#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {51507#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:50,123 INFO L273 TraceCheckUtils]: 108: Hoare triple {51507#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {51508#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:50,124 INFO L273 TraceCheckUtils]: 109: Hoare triple {51508#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {51508#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:50,125 INFO L273 TraceCheckUtils]: 110: Hoare triple {51508#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {51509#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:50,125 INFO L273 TraceCheckUtils]: 111: Hoare triple {51509#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {51509#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:50,126 INFO L273 TraceCheckUtils]: 112: Hoare triple {51509#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {51510#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:50,126 INFO L273 TraceCheckUtils]: 113: Hoare triple {51510#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {51510#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:50,127 INFO L273 TraceCheckUtils]: 114: Hoare triple {51510#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {51511#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:50,128 INFO L273 TraceCheckUtils]: 115: Hoare triple {51511#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {51511#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:50,128 INFO L273 TraceCheckUtils]: 116: Hoare triple {51511#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {51512#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:50,129 INFO L273 TraceCheckUtils]: 117: Hoare triple {51512#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {51512#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:50,130 INFO L273 TraceCheckUtils]: 118: Hoare triple {51512#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {51513#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:50,130 INFO L273 TraceCheckUtils]: 119: Hoare triple {51513#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {51513#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:50,131 INFO L273 TraceCheckUtils]: 120: Hoare triple {51513#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {51514#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:50,131 INFO L273 TraceCheckUtils]: 121: Hoare triple {51514#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {51514#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:50,132 INFO L273 TraceCheckUtils]: 122: Hoare triple {51514#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {51515#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:50,133 INFO L273 TraceCheckUtils]: 123: Hoare triple {51515#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {51515#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:50,133 INFO L273 TraceCheckUtils]: 124: Hoare triple {51515#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {51516#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:50,134 INFO L273 TraceCheckUtils]: 125: Hoare triple {51516#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {51516#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:50,134 INFO L273 TraceCheckUtils]: 126: Hoare triple {51516#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {51517#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:50,135 INFO L273 TraceCheckUtils]: 127: Hoare triple {51517#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {51517#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:50,136 INFO L273 TraceCheckUtils]: 128: Hoare triple {51517#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {51518#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:50,136 INFO L273 TraceCheckUtils]: 129: Hoare triple {51518#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {51518#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:50,137 INFO L273 TraceCheckUtils]: 130: Hoare triple {51518#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {51519#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:50,137 INFO L273 TraceCheckUtils]: 131: Hoare triple {51519#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {51519#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:50,138 INFO L273 TraceCheckUtils]: 132: Hoare triple {51519#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {51520#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:50,139 INFO L273 TraceCheckUtils]: 133: Hoare triple {51520#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {51520#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:50,139 INFO L273 TraceCheckUtils]: 134: Hoare triple {51520#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {51521#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:50,140 INFO L273 TraceCheckUtils]: 135: Hoare triple {51521#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {51521#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:50,141 INFO L273 TraceCheckUtils]: 136: Hoare triple {51521#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {51522#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:50,141 INFO L273 TraceCheckUtils]: 137: Hoare triple {51522#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {51522#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:50,142 INFO L273 TraceCheckUtils]: 138: Hoare triple {51522#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {51523#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:50,142 INFO L273 TraceCheckUtils]: 139: Hoare triple {51523#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {51523#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:50,143 INFO L273 TraceCheckUtils]: 140: Hoare triple {51523#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {51524#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:50,144 INFO L273 TraceCheckUtils]: 141: Hoare triple {51524#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {51524#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:50,144 INFO L273 TraceCheckUtils]: 142: Hoare triple {51524#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {51525#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:50,145 INFO L273 TraceCheckUtils]: 143: Hoare triple {51525#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {51525#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:50,146 INFO L273 TraceCheckUtils]: 144: Hoare triple {51525#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {51526#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:50,146 INFO L273 TraceCheckUtils]: 145: Hoare triple {51526#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {51526#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:50,147 INFO L273 TraceCheckUtils]: 146: Hoare triple {51526#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {51527#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:50,147 INFO L273 TraceCheckUtils]: 147: Hoare triple {51527#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {51527#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:50,148 INFO L273 TraceCheckUtils]: 148: Hoare triple {51527#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {51528#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:50,149 INFO L273 TraceCheckUtils]: 149: Hoare triple {51528#(<= main_~i~0 144)} assume !(~i~0 < 1000000); {51455#false} is VALID [2018-11-23 13:15:50,149 INFO L256 TraceCheckUtils]: 150: Hoare triple {51455#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {51455#false} is VALID [2018-11-23 13:15:50,149 INFO L273 TraceCheckUtils]: 151: Hoare triple {51455#false} ~cond := #in~cond; {51455#false} is VALID [2018-11-23 13:15:50,149 INFO L273 TraceCheckUtils]: 152: Hoare triple {51455#false} assume 0 == ~cond; {51455#false} is VALID [2018-11-23 13:15:50,150 INFO L273 TraceCheckUtils]: 153: Hoare triple {51455#false} assume !false; {51455#false} is VALID [2018-11-23 13:15:50,166 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 0 proven. 5184 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:50,166 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:50,166 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:50,175 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:15:50,272 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 73 check-sat command(s) [2018-11-23 13:15:50,272 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:50,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:50,295 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:50,696 INFO L256 TraceCheckUtils]: 0: Hoare triple {51454#true} call ULTIMATE.init(); {51454#true} is VALID [2018-11-23 13:15:50,696 INFO L273 TraceCheckUtils]: 1: Hoare triple {51454#true} assume true; {51454#true} is VALID [2018-11-23 13:15:50,697 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {51454#true} {51454#true} #33#return; {51454#true} is VALID [2018-11-23 13:15:50,697 INFO L256 TraceCheckUtils]: 3: Hoare triple {51454#true} call #t~ret1 := main(); {51454#true} is VALID [2018-11-23 13:15:50,697 INFO L273 TraceCheckUtils]: 4: Hoare triple {51454#true} havoc ~i~0;~i~0 := 0; {51456#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:50,698 INFO L273 TraceCheckUtils]: 5: Hoare triple {51456#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {51456#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:50,698 INFO L273 TraceCheckUtils]: 6: Hoare triple {51456#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {51457#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:50,699 INFO L273 TraceCheckUtils]: 7: Hoare triple {51457#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {51457#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:50,699 INFO L273 TraceCheckUtils]: 8: Hoare triple {51457#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {51458#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:50,699 INFO L273 TraceCheckUtils]: 9: Hoare triple {51458#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {51458#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:50,700 INFO L273 TraceCheckUtils]: 10: Hoare triple {51458#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {51459#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:50,700 INFO L273 TraceCheckUtils]: 11: Hoare triple {51459#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {51459#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:50,701 INFO L273 TraceCheckUtils]: 12: Hoare triple {51459#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {51460#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:50,701 INFO L273 TraceCheckUtils]: 13: Hoare triple {51460#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {51460#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:50,701 INFO L273 TraceCheckUtils]: 14: Hoare triple {51460#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {51461#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:50,702 INFO L273 TraceCheckUtils]: 15: Hoare triple {51461#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {51461#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:50,703 INFO L273 TraceCheckUtils]: 16: Hoare triple {51461#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {51462#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:50,703 INFO L273 TraceCheckUtils]: 17: Hoare triple {51462#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {51462#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:50,704 INFO L273 TraceCheckUtils]: 18: Hoare triple {51462#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {51463#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:50,704 INFO L273 TraceCheckUtils]: 19: Hoare triple {51463#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {51463#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:50,705 INFO L273 TraceCheckUtils]: 20: Hoare triple {51463#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {51464#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:50,706 INFO L273 TraceCheckUtils]: 21: Hoare triple {51464#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {51464#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:50,706 INFO L273 TraceCheckUtils]: 22: Hoare triple {51464#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {51465#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:50,707 INFO L273 TraceCheckUtils]: 23: Hoare triple {51465#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {51465#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:50,708 INFO L273 TraceCheckUtils]: 24: Hoare triple {51465#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {51466#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:50,708 INFO L273 TraceCheckUtils]: 25: Hoare triple {51466#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {51466#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:50,709 INFO L273 TraceCheckUtils]: 26: Hoare triple {51466#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {51467#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:50,709 INFO L273 TraceCheckUtils]: 27: Hoare triple {51467#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {51467#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:50,710 INFO L273 TraceCheckUtils]: 28: Hoare triple {51467#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {51468#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:50,711 INFO L273 TraceCheckUtils]: 29: Hoare triple {51468#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {51468#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:50,711 INFO L273 TraceCheckUtils]: 30: Hoare triple {51468#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {51469#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:50,712 INFO L273 TraceCheckUtils]: 31: Hoare triple {51469#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {51469#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:50,713 INFO L273 TraceCheckUtils]: 32: Hoare triple {51469#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {51470#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:50,713 INFO L273 TraceCheckUtils]: 33: Hoare triple {51470#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {51470#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:50,714 INFO L273 TraceCheckUtils]: 34: Hoare triple {51470#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {51471#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:50,714 INFO L273 TraceCheckUtils]: 35: Hoare triple {51471#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {51471#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:50,715 INFO L273 TraceCheckUtils]: 36: Hoare triple {51471#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {51472#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:50,715 INFO L273 TraceCheckUtils]: 37: Hoare triple {51472#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {51472#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:50,716 INFO L273 TraceCheckUtils]: 38: Hoare triple {51472#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {51473#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:50,717 INFO L273 TraceCheckUtils]: 39: Hoare triple {51473#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {51473#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:50,717 INFO L273 TraceCheckUtils]: 40: Hoare triple {51473#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {51474#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:50,718 INFO L273 TraceCheckUtils]: 41: Hoare triple {51474#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {51474#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:50,719 INFO L273 TraceCheckUtils]: 42: Hoare triple {51474#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {51475#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:50,719 INFO L273 TraceCheckUtils]: 43: Hoare triple {51475#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {51475#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:50,720 INFO L273 TraceCheckUtils]: 44: Hoare triple {51475#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {51476#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:50,720 INFO L273 TraceCheckUtils]: 45: Hoare triple {51476#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {51476#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:50,721 INFO L273 TraceCheckUtils]: 46: Hoare triple {51476#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {51477#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:50,722 INFO L273 TraceCheckUtils]: 47: Hoare triple {51477#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {51477#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:50,722 INFO L273 TraceCheckUtils]: 48: Hoare triple {51477#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {51478#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:50,723 INFO L273 TraceCheckUtils]: 49: Hoare triple {51478#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {51478#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:50,724 INFO L273 TraceCheckUtils]: 50: Hoare triple {51478#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {51479#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:50,724 INFO L273 TraceCheckUtils]: 51: Hoare triple {51479#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {51479#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:50,725 INFO L273 TraceCheckUtils]: 52: Hoare triple {51479#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {51480#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:50,725 INFO L273 TraceCheckUtils]: 53: Hoare triple {51480#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {51480#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:50,726 INFO L273 TraceCheckUtils]: 54: Hoare triple {51480#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {51481#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:50,727 INFO L273 TraceCheckUtils]: 55: Hoare triple {51481#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {51481#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:50,727 INFO L273 TraceCheckUtils]: 56: Hoare triple {51481#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {51482#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:50,728 INFO L273 TraceCheckUtils]: 57: Hoare triple {51482#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {51482#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:50,728 INFO L273 TraceCheckUtils]: 58: Hoare triple {51482#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {51483#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:50,729 INFO L273 TraceCheckUtils]: 59: Hoare triple {51483#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {51483#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:50,730 INFO L273 TraceCheckUtils]: 60: Hoare triple {51483#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {51484#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:50,730 INFO L273 TraceCheckUtils]: 61: Hoare triple {51484#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {51484#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:50,731 INFO L273 TraceCheckUtils]: 62: Hoare triple {51484#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {51485#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:50,731 INFO L273 TraceCheckUtils]: 63: Hoare triple {51485#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {51485#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:50,732 INFO L273 TraceCheckUtils]: 64: Hoare triple {51485#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {51486#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:50,733 INFO L273 TraceCheckUtils]: 65: Hoare triple {51486#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {51486#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:50,733 INFO L273 TraceCheckUtils]: 66: Hoare triple {51486#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {51487#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:50,734 INFO L273 TraceCheckUtils]: 67: Hoare triple {51487#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {51487#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:50,735 INFO L273 TraceCheckUtils]: 68: Hoare triple {51487#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {51488#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:50,735 INFO L273 TraceCheckUtils]: 69: Hoare triple {51488#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {51488#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:50,736 INFO L273 TraceCheckUtils]: 70: Hoare triple {51488#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {51489#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:50,736 INFO L273 TraceCheckUtils]: 71: Hoare triple {51489#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {51489#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:50,737 INFO L273 TraceCheckUtils]: 72: Hoare triple {51489#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {51490#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:50,738 INFO L273 TraceCheckUtils]: 73: Hoare triple {51490#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {51490#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:50,738 INFO L273 TraceCheckUtils]: 74: Hoare triple {51490#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {51491#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:50,739 INFO L273 TraceCheckUtils]: 75: Hoare triple {51491#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {51491#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:50,740 INFO L273 TraceCheckUtils]: 76: Hoare triple {51491#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {51492#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:50,740 INFO L273 TraceCheckUtils]: 77: Hoare triple {51492#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {51492#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:50,741 INFO L273 TraceCheckUtils]: 78: Hoare triple {51492#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {51493#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:50,741 INFO L273 TraceCheckUtils]: 79: Hoare triple {51493#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {51493#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:50,742 INFO L273 TraceCheckUtils]: 80: Hoare triple {51493#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {51494#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:50,742 INFO L273 TraceCheckUtils]: 81: Hoare triple {51494#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {51494#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:50,743 INFO L273 TraceCheckUtils]: 82: Hoare triple {51494#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {51495#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:50,744 INFO L273 TraceCheckUtils]: 83: Hoare triple {51495#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {51495#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:50,744 INFO L273 TraceCheckUtils]: 84: Hoare triple {51495#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {51496#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:50,745 INFO L273 TraceCheckUtils]: 85: Hoare triple {51496#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {51496#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:50,746 INFO L273 TraceCheckUtils]: 86: Hoare triple {51496#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {51497#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:50,746 INFO L273 TraceCheckUtils]: 87: Hoare triple {51497#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {51497#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:50,747 INFO L273 TraceCheckUtils]: 88: Hoare triple {51497#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {51498#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:50,747 INFO L273 TraceCheckUtils]: 89: Hoare triple {51498#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {51498#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:50,748 INFO L273 TraceCheckUtils]: 90: Hoare triple {51498#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {51499#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:50,749 INFO L273 TraceCheckUtils]: 91: Hoare triple {51499#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {51499#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:50,749 INFO L273 TraceCheckUtils]: 92: Hoare triple {51499#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {51500#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:50,750 INFO L273 TraceCheckUtils]: 93: Hoare triple {51500#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {51500#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:50,751 INFO L273 TraceCheckUtils]: 94: Hoare triple {51500#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {51501#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:50,751 INFO L273 TraceCheckUtils]: 95: Hoare triple {51501#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {51501#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:50,752 INFO L273 TraceCheckUtils]: 96: Hoare triple {51501#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {51502#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:50,752 INFO L273 TraceCheckUtils]: 97: Hoare triple {51502#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {51502#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:50,754 INFO L273 TraceCheckUtils]: 98: Hoare triple {51502#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {51503#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:50,755 INFO L273 TraceCheckUtils]: 99: Hoare triple {51503#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {51503#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:50,757 INFO L273 TraceCheckUtils]: 100: Hoare triple {51503#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {51504#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:50,759 INFO L273 TraceCheckUtils]: 101: Hoare triple {51504#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {51504#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:50,759 INFO L273 TraceCheckUtils]: 102: Hoare triple {51504#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {51505#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:50,760 INFO L273 TraceCheckUtils]: 103: Hoare triple {51505#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {51505#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:50,760 INFO L273 TraceCheckUtils]: 104: Hoare triple {51505#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {51506#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:50,762 INFO L273 TraceCheckUtils]: 105: Hoare triple {51506#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {51506#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:50,762 INFO L273 TraceCheckUtils]: 106: Hoare triple {51506#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {51507#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:50,765 INFO L273 TraceCheckUtils]: 107: Hoare triple {51507#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {51507#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:50,765 INFO L273 TraceCheckUtils]: 108: Hoare triple {51507#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {51508#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:50,767 INFO L273 TraceCheckUtils]: 109: Hoare triple {51508#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {51508#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:50,767 INFO L273 TraceCheckUtils]: 110: Hoare triple {51508#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {51509#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:50,770 INFO L273 TraceCheckUtils]: 111: Hoare triple {51509#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {51509#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:50,770 INFO L273 TraceCheckUtils]: 112: Hoare triple {51509#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {51510#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:50,772 INFO L273 TraceCheckUtils]: 113: Hoare triple {51510#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {51510#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:50,772 INFO L273 TraceCheckUtils]: 114: Hoare triple {51510#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {51511#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:50,774 INFO L273 TraceCheckUtils]: 115: Hoare triple {51511#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {51511#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:50,774 INFO L273 TraceCheckUtils]: 116: Hoare triple {51511#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {51512#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:50,776 INFO L273 TraceCheckUtils]: 117: Hoare triple {51512#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {51512#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:50,776 INFO L273 TraceCheckUtils]: 118: Hoare triple {51512#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {51513#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:50,778 INFO L273 TraceCheckUtils]: 119: Hoare triple {51513#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {51513#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:50,778 INFO L273 TraceCheckUtils]: 120: Hoare triple {51513#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {51514#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:50,780 INFO L273 TraceCheckUtils]: 121: Hoare triple {51514#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {51514#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:50,780 INFO L273 TraceCheckUtils]: 122: Hoare triple {51514#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {51515#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:50,782 INFO L273 TraceCheckUtils]: 123: Hoare triple {51515#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {51515#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:50,782 INFO L273 TraceCheckUtils]: 124: Hoare triple {51515#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {51516#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:50,784 INFO L273 TraceCheckUtils]: 125: Hoare triple {51516#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {51516#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:50,784 INFO L273 TraceCheckUtils]: 126: Hoare triple {51516#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {51517#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:50,786 INFO L273 TraceCheckUtils]: 127: Hoare triple {51517#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {51517#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:50,786 INFO L273 TraceCheckUtils]: 128: Hoare triple {51517#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {51518#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:50,788 INFO L273 TraceCheckUtils]: 129: Hoare triple {51518#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {51518#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:50,788 INFO L273 TraceCheckUtils]: 130: Hoare triple {51518#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {51519#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:50,790 INFO L273 TraceCheckUtils]: 131: Hoare triple {51519#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {51519#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:50,790 INFO L273 TraceCheckUtils]: 132: Hoare triple {51519#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {51520#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:50,792 INFO L273 TraceCheckUtils]: 133: Hoare triple {51520#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {51520#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:50,792 INFO L273 TraceCheckUtils]: 134: Hoare triple {51520#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {51521#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:50,794 INFO L273 TraceCheckUtils]: 135: Hoare triple {51521#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {51521#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:50,794 INFO L273 TraceCheckUtils]: 136: Hoare triple {51521#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {51522#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:50,796 INFO L273 TraceCheckUtils]: 137: Hoare triple {51522#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {51522#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:50,796 INFO L273 TraceCheckUtils]: 138: Hoare triple {51522#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {51523#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:50,798 INFO L273 TraceCheckUtils]: 139: Hoare triple {51523#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {51523#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:50,798 INFO L273 TraceCheckUtils]: 140: Hoare triple {51523#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {51524#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:50,801 INFO L273 TraceCheckUtils]: 141: Hoare triple {51524#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {51524#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:50,801 INFO L273 TraceCheckUtils]: 142: Hoare triple {51524#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {51525#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:50,803 INFO L273 TraceCheckUtils]: 143: Hoare triple {51525#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {51525#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:50,803 INFO L273 TraceCheckUtils]: 144: Hoare triple {51525#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {51526#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:50,805 INFO L273 TraceCheckUtils]: 145: Hoare triple {51526#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {51526#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:50,807 INFO L273 TraceCheckUtils]: 146: Hoare triple {51526#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {51527#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:50,807 INFO L273 TraceCheckUtils]: 147: Hoare triple {51527#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {51527#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:50,809 INFO L273 TraceCheckUtils]: 148: Hoare triple {51527#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {51528#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:50,809 INFO L273 TraceCheckUtils]: 149: Hoare triple {51528#(<= main_~i~0 144)} assume !(~i~0 < 1000000); {51455#false} is VALID [2018-11-23 13:15:50,809 INFO L256 TraceCheckUtils]: 150: Hoare triple {51455#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {51455#false} is VALID [2018-11-23 13:15:50,809 INFO L273 TraceCheckUtils]: 151: Hoare triple {51455#false} ~cond := #in~cond; {51455#false} is VALID [2018-11-23 13:15:50,809 INFO L273 TraceCheckUtils]: 152: Hoare triple {51455#false} assume 0 == ~cond; {51455#false} is VALID [2018-11-23 13:15:50,809 INFO L273 TraceCheckUtils]: 153: Hoare triple {51455#false} assume !false; {51455#false} is VALID [2018-11-23 13:15:50,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 0 proven. 5184 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:50,843 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:50,844 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 75] total 75 [2018-11-23 13:15:50,844 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 154 [2018-11-23 13:15:50,844 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:50,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2018-11-23 13:15:51,014 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:51,014 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-11-23 13:15:51,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-11-23 13:15:51,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2775, Invalid=2775, Unknown=0, NotChecked=0, Total=5550 [2018-11-23 13:15:51,015 INFO L87 Difference]: Start difference. First operand 155 states and 155 transitions. Second operand 75 states. [2018-11-23 13:15:51,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:51,928 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2018-11-23 13:15:51,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-11-23 13:15:51,928 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 154 [2018-11-23 13:15:51,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:51,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-23 13:15:51,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 163 transitions. [2018-11-23 13:15:51,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-11-23 13:15:51,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 163 transitions. [2018-11-23 13:15:51,930 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 163 transitions. [2018-11-23 13:15:52,079 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:52,081 INFO L225 Difference]: With dead ends: 163 [2018-11-23 13:15:52,082 INFO L226 Difference]: Without dead ends: 158 [2018-11-23 13:15:52,082 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2775, Invalid=2775, Unknown=0, NotChecked=0, Total=5550 [2018-11-23 13:15:52,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-11-23 13:15:52,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2018-11-23 13:15:52,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:52,143 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand 157 states. [2018-11-23 13:15:52,144 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 157 states. [2018-11-23 13:15:52,144 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 157 states. [2018-11-23 13:15:52,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:52,146 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2018-11-23 13:15:52,146 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2018-11-23 13:15:52,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:52,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:52,147 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand 158 states. [2018-11-23 13:15:52,147 INFO L87 Difference]: Start difference. First operand 157 states. Second operand 158 states. [2018-11-23 13:15:52,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:52,149 INFO L93 Difference]: Finished difference Result 158 states and 158 transitions. [2018-11-23 13:15:52,149 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 158 transitions. [2018-11-23 13:15:52,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:52,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:52,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:52,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:52,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-11-23 13:15:52,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 157 transitions. [2018-11-23 13:15:52,151 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 157 transitions. Word has length 154 [2018-11-23 13:15:52,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:52,151 INFO L480 AbstractCegarLoop]: Abstraction has 157 states and 157 transitions. [2018-11-23 13:15:52,151 INFO L481 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-11-23 13:15:52,151 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 157 transitions. [2018-11-23 13:15:52,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2018-11-23 13:15:52,152 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:52,152 INFO L402 BasicCegarLoop]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:52,152 INFO L423 AbstractCegarLoop]: === Iteration 75 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:52,152 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:52,152 INFO L82 PathProgramCache]: Analyzing trace with hash -435878295, now seen corresponding path program 73 times [2018-11-23 13:15:52,153 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:52,153 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:52,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:52,153 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:52,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:52,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:54,439 INFO L256 TraceCheckUtils]: 0: Hoare triple {52788#true} call ULTIMATE.init(); {52788#true} is VALID [2018-11-23 13:15:54,440 INFO L273 TraceCheckUtils]: 1: Hoare triple {52788#true} assume true; {52788#true} is VALID [2018-11-23 13:15:54,440 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {52788#true} {52788#true} #33#return; {52788#true} is VALID [2018-11-23 13:15:54,440 INFO L256 TraceCheckUtils]: 3: Hoare triple {52788#true} call #t~ret1 := main(); {52788#true} is VALID [2018-11-23 13:15:54,440 INFO L273 TraceCheckUtils]: 4: Hoare triple {52788#true} havoc ~i~0;~i~0 := 0; {52790#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:54,441 INFO L273 TraceCheckUtils]: 5: Hoare triple {52790#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {52790#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:54,442 INFO L273 TraceCheckUtils]: 6: Hoare triple {52790#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {52791#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:54,442 INFO L273 TraceCheckUtils]: 7: Hoare triple {52791#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {52791#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:54,443 INFO L273 TraceCheckUtils]: 8: Hoare triple {52791#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {52792#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:54,443 INFO L273 TraceCheckUtils]: 9: Hoare triple {52792#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {52792#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:54,444 INFO L273 TraceCheckUtils]: 10: Hoare triple {52792#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {52793#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:54,445 INFO L273 TraceCheckUtils]: 11: Hoare triple {52793#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {52793#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:54,445 INFO L273 TraceCheckUtils]: 12: Hoare triple {52793#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {52794#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:54,446 INFO L273 TraceCheckUtils]: 13: Hoare triple {52794#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {52794#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:54,447 INFO L273 TraceCheckUtils]: 14: Hoare triple {52794#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {52795#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:54,447 INFO L273 TraceCheckUtils]: 15: Hoare triple {52795#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {52795#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:54,448 INFO L273 TraceCheckUtils]: 16: Hoare triple {52795#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {52796#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:54,448 INFO L273 TraceCheckUtils]: 17: Hoare triple {52796#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {52796#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:54,449 INFO L273 TraceCheckUtils]: 18: Hoare triple {52796#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {52797#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:54,450 INFO L273 TraceCheckUtils]: 19: Hoare triple {52797#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {52797#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:54,450 INFO L273 TraceCheckUtils]: 20: Hoare triple {52797#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {52798#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:54,451 INFO L273 TraceCheckUtils]: 21: Hoare triple {52798#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {52798#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:54,452 INFO L273 TraceCheckUtils]: 22: Hoare triple {52798#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {52799#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:54,452 INFO L273 TraceCheckUtils]: 23: Hoare triple {52799#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {52799#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:54,453 INFO L273 TraceCheckUtils]: 24: Hoare triple {52799#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {52800#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:54,453 INFO L273 TraceCheckUtils]: 25: Hoare triple {52800#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {52800#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:54,454 INFO L273 TraceCheckUtils]: 26: Hoare triple {52800#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {52801#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:54,455 INFO L273 TraceCheckUtils]: 27: Hoare triple {52801#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {52801#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:54,455 INFO L273 TraceCheckUtils]: 28: Hoare triple {52801#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {52802#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:54,456 INFO L273 TraceCheckUtils]: 29: Hoare triple {52802#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {52802#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:54,456 INFO L273 TraceCheckUtils]: 30: Hoare triple {52802#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {52803#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:54,457 INFO L273 TraceCheckUtils]: 31: Hoare triple {52803#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {52803#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:54,458 INFO L273 TraceCheckUtils]: 32: Hoare triple {52803#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {52804#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:54,458 INFO L273 TraceCheckUtils]: 33: Hoare triple {52804#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {52804#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:54,459 INFO L273 TraceCheckUtils]: 34: Hoare triple {52804#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {52805#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:54,459 INFO L273 TraceCheckUtils]: 35: Hoare triple {52805#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {52805#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:54,460 INFO L273 TraceCheckUtils]: 36: Hoare triple {52805#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {52806#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:54,461 INFO L273 TraceCheckUtils]: 37: Hoare triple {52806#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {52806#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:54,461 INFO L273 TraceCheckUtils]: 38: Hoare triple {52806#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {52807#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:54,462 INFO L273 TraceCheckUtils]: 39: Hoare triple {52807#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {52807#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:54,463 INFO L273 TraceCheckUtils]: 40: Hoare triple {52807#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {52808#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:54,463 INFO L273 TraceCheckUtils]: 41: Hoare triple {52808#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {52808#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:54,464 INFO L273 TraceCheckUtils]: 42: Hoare triple {52808#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {52809#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:54,464 INFO L273 TraceCheckUtils]: 43: Hoare triple {52809#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {52809#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:54,465 INFO L273 TraceCheckUtils]: 44: Hoare triple {52809#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {52810#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:54,466 INFO L273 TraceCheckUtils]: 45: Hoare triple {52810#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {52810#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:54,466 INFO L273 TraceCheckUtils]: 46: Hoare triple {52810#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {52811#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:54,467 INFO L273 TraceCheckUtils]: 47: Hoare triple {52811#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {52811#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:54,468 INFO L273 TraceCheckUtils]: 48: Hoare triple {52811#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {52812#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:54,468 INFO L273 TraceCheckUtils]: 49: Hoare triple {52812#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {52812#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:54,469 INFO L273 TraceCheckUtils]: 50: Hoare triple {52812#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {52813#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:54,469 INFO L273 TraceCheckUtils]: 51: Hoare triple {52813#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {52813#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:54,470 INFO L273 TraceCheckUtils]: 52: Hoare triple {52813#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {52814#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:54,471 INFO L273 TraceCheckUtils]: 53: Hoare triple {52814#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {52814#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:54,471 INFO L273 TraceCheckUtils]: 54: Hoare triple {52814#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {52815#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:54,472 INFO L273 TraceCheckUtils]: 55: Hoare triple {52815#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {52815#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:54,473 INFO L273 TraceCheckUtils]: 56: Hoare triple {52815#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {52816#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:54,473 INFO L273 TraceCheckUtils]: 57: Hoare triple {52816#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {52816#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:54,474 INFO L273 TraceCheckUtils]: 58: Hoare triple {52816#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {52817#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:54,474 INFO L273 TraceCheckUtils]: 59: Hoare triple {52817#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {52817#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:54,475 INFO L273 TraceCheckUtils]: 60: Hoare triple {52817#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {52818#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:54,476 INFO L273 TraceCheckUtils]: 61: Hoare triple {52818#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {52818#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:54,476 INFO L273 TraceCheckUtils]: 62: Hoare triple {52818#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {52819#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:54,477 INFO L273 TraceCheckUtils]: 63: Hoare triple {52819#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {52819#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:54,478 INFO L273 TraceCheckUtils]: 64: Hoare triple {52819#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {52820#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:54,478 INFO L273 TraceCheckUtils]: 65: Hoare triple {52820#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {52820#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:54,479 INFO L273 TraceCheckUtils]: 66: Hoare triple {52820#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {52821#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:54,479 INFO L273 TraceCheckUtils]: 67: Hoare triple {52821#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {52821#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:54,480 INFO L273 TraceCheckUtils]: 68: Hoare triple {52821#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {52822#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:54,481 INFO L273 TraceCheckUtils]: 69: Hoare triple {52822#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {52822#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:54,481 INFO L273 TraceCheckUtils]: 70: Hoare triple {52822#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {52823#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:54,482 INFO L273 TraceCheckUtils]: 71: Hoare triple {52823#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {52823#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:54,483 INFO L273 TraceCheckUtils]: 72: Hoare triple {52823#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {52824#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:54,483 INFO L273 TraceCheckUtils]: 73: Hoare triple {52824#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {52824#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:54,484 INFO L273 TraceCheckUtils]: 74: Hoare triple {52824#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {52825#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:54,484 INFO L273 TraceCheckUtils]: 75: Hoare triple {52825#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {52825#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:54,485 INFO L273 TraceCheckUtils]: 76: Hoare triple {52825#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {52826#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:54,485 INFO L273 TraceCheckUtils]: 77: Hoare triple {52826#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {52826#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:54,486 INFO L273 TraceCheckUtils]: 78: Hoare triple {52826#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {52827#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:54,487 INFO L273 TraceCheckUtils]: 79: Hoare triple {52827#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {52827#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:54,487 INFO L273 TraceCheckUtils]: 80: Hoare triple {52827#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {52828#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:54,488 INFO L273 TraceCheckUtils]: 81: Hoare triple {52828#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {52828#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:54,489 INFO L273 TraceCheckUtils]: 82: Hoare triple {52828#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {52829#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:54,489 INFO L273 TraceCheckUtils]: 83: Hoare triple {52829#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {52829#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:54,490 INFO L273 TraceCheckUtils]: 84: Hoare triple {52829#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {52830#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:54,490 INFO L273 TraceCheckUtils]: 85: Hoare triple {52830#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {52830#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:54,491 INFO L273 TraceCheckUtils]: 86: Hoare triple {52830#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {52831#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:54,492 INFO L273 TraceCheckUtils]: 87: Hoare triple {52831#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {52831#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:54,492 INFO L273 TraceCheckUtils]: 88: Hoare triple {52831#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {52832#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:54,493 INFO L273 TraceCheckUtils]: 89: Hoare triple {52832#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {52832#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:54,494 INFO L273 TraceCheckUtils]: 90: Hoare triple {52832#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {52833#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:54,494 INFO L273 TraceCheckUtils]: 91: Hoare triple {52833#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {52833#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:54,495 INFO L273 TraceCheckUtils]: 92: Hoare triple {52833#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {52834#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:54,495 INFO L273 TraceCheckUtils]: 93: Hoare triple {52834#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {52834#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:54,496 INFO L273 TraceCheckUtils]: 94: Hoare triple {52834#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {52835#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:54,497 INFO L273 TraceCheckUtils]: 95: Hoare triple {52835#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {52835#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:54,497 INFO L273 TraceCheckUtils]: 96: Hoare triple {52835#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {52836#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:54,498 INFO L273 TraceCheckUtils]: 97: Hoare triple {52836#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {52836#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:54,499 INFO L273 TraceCheckUtils]: 98: Hoare triple {52836#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {52837#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:54,499 INFO L273 TraceCheckUtils]: 99: Hoare triple {52837#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {52837#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:54,500 INFO L273 TraceCheckUtils]: 100: Hoare triple {52837#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {52838#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:54,500 INFO L273 TraceCheckUtils]: 101: Hoare triple {52838#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {52838#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:54,501 INFO L273 TraceCheckUtils]: 102: Hoare triple {52838#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {52839#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:54,502 INFO L273 TraceCheckUtils]: 103: Hoare triple {52839#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {52839#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:54,502 INFO L273 TraceCheckUtils]: 104: Hoare triple {52839#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {52840#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:54,503 INFO L273 TraceCheckUtils]: 105: Hoare triple {52840#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {52840#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:54,504 INFO L273 TraceCheckUtils]: 106: Hoare triple {52840#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {52841#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:54,504 INFO L273 TraceCheckUtils]: 107: Hoare triple {52841#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {52841#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:54,505 INFO L273 TraceCheckUtils]: 108: Hoare triple {52841#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {52842#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:54,505 INFO L273 TraceCheckUtils]: 109: Hoare triple {52842#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {52842#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:54,506 INFO L273 TraceCheckUtils]: 110: Hoare triple {52842#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {52843#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:54,507 INFO L273 TraceCheckUtils]: 111: Hoare triple {52843#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {52843#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:54,507 INFO L273 TraceCheckUtils]: 112: Hoare triple {52843#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {52844#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:54,508 INFO L273 TraceCheckUtils]: 113: Hoare triple {52844#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {52844#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:54,508 INFO L273 TraceCheckUtils]: 114: Hoare triple {52844#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {52845#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:54,509 INFO L273 TraceCheckUtils]: 115: Hoare triple {52845#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {52845#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:54,510 INFO L273 TraceCheckUtils]: 116: Hoare triple {52845#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {52846#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:54,510 INFO L273 TraceCheckUtils]: 117: Hoare triple {52846#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {52846#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:54,511 INFO L273 TraceCheckUtils]: 118: Hoare triple {52846#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {52847#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:54,511 INFO L273 TraceCheckUtils]: 119: Hoare triple {52847#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {52847#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:54,512 INFO L273 TraceCheckUtils]: 120: Hoare triple {52847#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {52848#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:54,513 INFO L273 TraceCheckUtils]: 121: Hoare triple {52848#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {52848#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:54,513 INFO L273 TraceCheckUtils]: 122: Hoare triple {52848#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {52849#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:54,514 INFO L273 TraceCheckUtils]: 123: Hoare triple {52849#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {52849#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:54,515 INFO L273 TraceCheckUtils]: 124: Hoare triple {52849#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {52850#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:54,515 INFO L273 TraceCheckUtils]: 125: Hoare triple {52850#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {52850#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:54,516 INFO L273 TraceCheckUtils]: 126: Hoare triple {52850#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {52851#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:54,516 INFO L273 TraceCheckUtils]: 127: Hoare triple {52851#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {52851#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:54,517 INFO L273 TraceCheckUtils]: 128: Hoare triple {52851#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {52852#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:54,518 INFO L273 TraceCheckUtils]: 129: Hoare triple {52852#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {52852#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:54,518 INFO L273 TraceCheckUtils]: 130: Hoare triple {52852#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {52853#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:54,519 INFO L273 TraceCheckUtils]: 131: Hoare triple {52853#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {52853#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:54,520 INFO L273 TraceCheckUtils]: 132: Hoare triple {52853#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {52854#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:54,520 INFO L273 TraceCheckUtils]: 133: Hoare triple {52854#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {52854#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:54,521 INFO L273 TraceCheckUtils]: 134: Hoare triple {52854#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {52855#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:54,521 INFO L273 TraceCheckUtils]: 135: Hoare triple {52855#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {52855#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:54,522 INFO L273 TraceCheckUtils]: 136: Hoare triple {52855#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {52856#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:54,523 INFO L273 TraceCheckUtils]: 137: Hoare triple {52856#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {52856#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:54,523 INFO L273 TraceCheckUtils]: 138: Hoare triple {52856#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {52857#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:54,524 INFO L273 TraceCheckUtils]: 139: Hoare triple {52857#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {52857#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:54,525 INFO L273 TraceCheckUtils]: 140: Hoare triple {52857#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {52858#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:54,525 INFO L273 TraceCheckUtils]: 141: Hoare triple {52858#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {52858#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:54,526 INFO L273 TraceCheckUtils]: 142: Hoare triple {52858#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {52859#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:54,526 INFO L273 TraceCheckUtils]: 143: Hoare triple {52859#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {52859#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:54,527 INFO L273 TraceCheckUtils]: 144: Hoare triple {52859#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {52860#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:54,528 INFO L273 TraceCheckUtils]: 145: Hoare triple {52860#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {52860#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:54,528 INFO L273 TraceCheckUtils]: 146: Hoare triple {52860#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {52861#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:54,529 INFO L273 TraceCheckUtils]: 147: Hoare triple {52861#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {52861#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:54,529 INFO L273 TraceCheckUtils]: 148: Hoare triple {52861#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {52862#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:54,530 INFO L273 TraceCheckUtils]: 149: Hoare triple {52862#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {52862#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:54,531 INFO L273 TraceCheckUtils]: 150: Hoare triple {52862#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {52863#(<= main_~i~0 146)} is VALID [2018-11-23 13:15:54,531 INFO L273 TraceCheckUtils]: 151: Hoare triple {52863#(<= main_~i~0 146)} assume !(~i~0 < 1000000); {52789#false} is VALID [2018-11-23 13:15:54,532 INFO L256 TraceCheckUtils]: 152: Hoare triple {52789#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {52789#false} is VALID [2018-11-23 13:15:54,532 INFO L273 TraceCheckUtils]: 153: Hoare triple {52789#false} ~cond := #in~cond; {52789#false} is VALID [2018-11-23 13:15:54,532 INFO L273 TraceCheckUtils]: 154: Hoare triple {52789#false} assume 0 == ~cond; {52789#false} is VALID [2018-11-23 13:15:54,532 INFO L273 TraceCheckUtils]: 155: Hoare triple {52789#false} assume !false; {52789#false} is VALID [2018-11-23 13:15:54,549 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:54,549 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:54,549 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:54,558 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:54,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:54,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:54,612 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:55,015 INFO L256 TraceCheckUtils]: 0: Hoare triple {52788#true} call ULTIMATE.init(); {52788#true} is VALID [2018-11-23 13:15:55,016 INFO L273 TraceCheckUtils]: 1: Hoare triple {52788#true} assume true; {52788#true} is VALID [2018-11-23 13:15:55,016 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {52788#true} {52788#true} #33#return; {52788#true} is VALID [2018-11-23 13:15:55,016 INFO L256 TraceCheckUtils]: 3: Hoare triple {52788#true} call #t~ret1 := main(); {52788#true} is VALID [2018-11-23 13:15:55,017 INFO L273 TraceCheckUtils]: 4: Hoare triple {52788#true} havoc ~i~0;~i~0 := 0; {52790#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:55,017 INFO L273 TraceCheckUtils]: 5: Hoare triple {52790#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {52790#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:55,018 INFO L273 TraceCheckUtils]: 6: Hoare triple {52790#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {52791#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:55,018 INFO L273 TraceCheckUtils]: 7: Hoare triple {52791#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {52791#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:55,019 INFO L273 TraceCheckUtils]: 8: Hoare triple {52791#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {52792#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:55,020 INFO L273 TraceCheckUtils]: 9: Hoare triple {52792#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {52792#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:55,020 INFO L273 TraceCheckUtils]: 10: Hoare triple {52792#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {52793#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:55,021 INFO L273 TraceCheckUtils]: 11: Hoare triple {52793#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {52793#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:55,022 INFO L273 TraceCheckUtils]: 12: Hoare triple {52793#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {52794#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:55,022 INFO L273 TraceCheckUtils]: 13: Hoare triple {52794#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {52794#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:55,023 INFO L273 TraceCheckUtils]: 14: Hoare triple {52794#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {52795#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:55,023 INFO L273 TraceCheckUtils]: 15: Hoare triple {52795#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {52795#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:55,024 INFO L273 TraceCheckUtils]: 16: Hoare triple {52795#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {52796#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:55,025 INFO L273 TraceCheckUtils]: 17: Hoare triple {52796#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {52796#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:55,025 INFO L273 TraceCheckUtils]: 18: Hoare triple {52796#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {52797#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:55,026 INFO L273 TraceCheckUtils]: 19: Hoare triple {52797#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {52797#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:55,027 INFO L273 TraceCheckUtils]: 20: Hoare triple {52797#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {52798#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:55,027 INFO L273 TraceCheckUtils]: 21: Hoare triple {52798#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {52798#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:55,028 INFO L273 TraceCheckUtils]: 22: Hoare triple {52798#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {52799#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:55,028 INFO L273 TraceCheckUtils]: 23: Hoare triple {52799#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {52799#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:55,029 INFO L273 TraceCheckUtils]: 24: Hoare triple {52799#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {52800#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:55,030 INFO L273 TraceCheckUtils]: 25: Hoare triple {52800#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {52800#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:55,030 INFO L273 TraceCheckUtils]: 26: Hoare triple {52800#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {52801#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:55,031 INFO L273 TraceCheckUtils]: 27: Hoare triple {52801#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {52801#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:55,032 INFO L273 TraceCheckUtils]: 28: Hoare triple {52801#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {52802#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:55,032 INFO L273 TraceCheckUtils]: 29: Hoare triple {52802#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {52802#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:55,033 INFO L273 TraceCheckUtils]: 30: Hoare triple {52802#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {52803#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:55,033 INFO L273 TraceCheckUtils]: 31: Hoare triple {52803#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {52803#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:55,034 INFO L273 TraceCheckUtils]: 32: Hoare triple {52803#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {52804#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:55,035 INFO L273 TraceCheckUtils]: 33: Hoare triple {52804#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {52804#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:55,035 INFO L273 TraceCheckUtils]: 34: Hoare triple {52804#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {52805#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:55,036 INFO L273 TraceCheckUtils]: 35: Hoare triple {52805#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {52805#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:55,037 INFO L273 TraceCheckUtils]: 36: Hoare triple {52805#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {52806#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:55,037 INFO L273 TraceCheckUtils]: 37: Hoare triple {52806#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {52806#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:55,038 INFO L273 TraceCheckUtils]: 38: Hoare triple {52806#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {52807#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:55,038 INFO L273 TraceCheckUtils]: 39: Hoare triple {52807#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {52807#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:55,039 INFO L273 TraceCheckUtils]: 40: Hoare triple {52807#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {52808#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:55,040 INFO L273 TraceCheckUtils]: 41: Hoare triple {52808#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {52808#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:55,040 INFO L273 TraceCheckUtils]: 42: Hoare triple {52808#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {52809#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:55,041 INFO L273 TraceCheckUtils]: 43: Hoare triple {52809#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {52809#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:55,041 INFO L273 TraceCheckUtils]: 44: Hoare triple {52809#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {52810#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:55,042 INFO L273 TraceCheckUtils]: 45: Hoare triple {52810#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {52810#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:55,043 INFO L273 TraceCheckUtils]: 46: Hoare triple {52810#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {52811#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:55,043 INFO L273 TraceCheckUtils]: 47: Hoare triple {52811#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {52811#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:55,044 INFO L273 TraceCheckUtils]: 48: Hoare triple {52811#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {52812#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:55,044 INFO L273 TraceCheckUtils]: 49: Hoare triple {52812#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {52812#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:55,045 INFO L273 TraceCheckUtils]: 50: Hoare triple {52812#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {52813#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:55,046 INFO L273 TraceCheckUtils]: 51: Hoare triple {52813#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {52813#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:55,046 INFO L273 TraceCheckUtils]: 52: Hoare triple {52813#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {52814#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:55,047 INFO L273 TraceCheckUtils]: 53: Hoare triple {52814#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {52814#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:55,048 INFO L273 TraceCheckUtils]: 54: Hoare triple {52814#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {52815#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:55,048 INFO L273 TraceCheckUtils]: 55: Hoare triple {52815#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {52815#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:55,049 INFO L273 TraceCheckUtils]: 56: Hoare triple {52815#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {52816#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:55,049 INFO L273 TraceCheckUtils]: 57: Hoare triple {52816#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {52816#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:55,050 INFO L273 TraceCheckUtils]: 58: Hoare triple {52816#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {52817#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:55,051 INFO L273 TraceCheckUtils]: 59: Hoare triple {52817#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {52817#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:55,051 INFO L273 TraceCheckUtils]: 60: Hoare triple {52817#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {52818#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:55,052 INFO L273 TraceCheckUtils]: 61: Hoare triple {52818#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {52818#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:55,053 INFO L273 TraceCheckUtils]: 62: Hoare triple {52818#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {52819#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:55,053 INFO L273 TraceCheckUtils]: 63: Hoare triple {52819#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {52819#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:55,054 INFO L273 TraceCheckUtils]: 64: Hoare triple {52819#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {52820#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:55,054 INFO L273 TraceCheckUtils]: 65: Hoare triple {52820#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {52820#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:55,055 INFO L273 TraceCheckUtils]: 66: Hoare triple {52820#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {52821#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:55,056 INFO L273 TraceCheckUtils]: 67: Hoare triple {52821#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {52821#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:55,056 INFO L273 TraceCheckUtils]: 68: Hoare triple {52821#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {52822#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:55,057 INFO L273 TraceCheckUtils]: 69: Hoare triple {52822#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {52822#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:55,058 INFO L273 TraceCheckUtils]: 70: Hoare triple {52822#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {52823#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:55,058 INFO L273 TraceCheckUtils]: 71: Hoare triple {52823#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {52823#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:55,059 INFO L273 TraceCheckUtils]: 72: Hoare triple {52823#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {52824#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:55,059 INFO L273 TraceCheckUtils]: 73: Hoare triple {52824#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {52824#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:55,060 INFO L273 TraceCheckUtils]: 74: Hoare triple {52824#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {52825#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:55,061 INFO L273 TraceCheckUtils]: 75: Hoare triple {52825#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {52825#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:55,061 INFO L273 TraceCheckUtils]: 76: Hoare triple {52825#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {52826#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:55,062 INFO L273 TraceCheckUtils]: 77: Hoare triple {52826#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {52826#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:55,063 INFO L273 TraceCheckUtils]: 78: Hoare triple {52826#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {52827#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:55,063 INFO L273 TraceCheckUtils]: 79: Hoare triple {52827#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {52827#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:55,064 INFO L273 TraceCheckUtils]: 80: Hoare triple {52827#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {52828#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:55,064 INFO L273 TraceCheckUtils]: 81: Hoare triple {52828#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {52828#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:55,065 INFO L273 TraceCheckUtils]: 82: Hoare triple {52828#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {52829#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:55,066 INFO L273 TraceCheckUtils]: 83: Hoare triple {52829#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {52829#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:55,066 INFO L273 TraceCheckUtils]: 84: Hoare triple {52829#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {52830#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:55,067 INFO L273 TraceCheckUtils]: 85: Hoare triple {52830#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {52830#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:55,067 INFO L273 TraceCheckUtils]: 86: Hoare triple {52830#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {52831#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:55,068 INFO L273 TraceCheckUtils]: 87: Hoare triple {52831#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {52831#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:55,069 INFO L273 TraceCheckUtils]: 88: Hoare triple {52831#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {52832#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:55,069 INFO L273 TraceCheckUtils]: 89: Hoare triple {52832#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {52832#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:55,070 INFO L273 TraceCheckUtils]: 90: Hoare triple {52832#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {52833#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:55,070 INFO L273 TraceCheckUtils]: 91: Hoare triple {52833#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {52833#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:55,071 INFO L273 TraceCheckUtils]: 92: Hoare triple {52833#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {52834#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:55,072 INFO L273 TraceCheckUtils]: 93: Hoare triple {52834#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {52834#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:55,072 INFO L273 TraceCheckUtils]: 94: Hoare triple {52834#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {52835#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:55,073 INFO L273 TraceCheckUtils]: 95: Hoare triple {52835#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {52835#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:55,074 INFO L273 TraceCheckUtils]: 96: Hoare triple {52835#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {52836#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:55,074 INFO L273 TraceCheckUtils]: 97: Hoare triple {52836#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {52836#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:55,075 INFO L273 TraceCheckUtils]: 98: Hoare triple {52836#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {52837#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:55,075 INFO L273 TraceCheckUtils]: 99: Hoare triple {52837#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {52837#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:55,076 INFO L273 TraceCheckUtils]: 100: Hoare triple {52837#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {52838#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:55,077 INFO L273 TraceCheckUtils]: 101: Hoare triple {52838#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {52838#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:55,077 INFO L273 TraceCheckUtils]: 102: Hoare triple {52838#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {52839#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:55,078 INFO L273 TraceCheckUtils]: 103: Hoare triple {52839#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {52839#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:55,079 INFO L273 TraceCheckUtils]: 104: Hoare triple {52839#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {52840#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:55,079 INFO L273 TraceCheckUtils]: 105: Hoare triple {52840#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {52840#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:55,080 INFO L273 TraceCheckUtils]: 106: Hoare triple {52840#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {52841#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:55,080 INFO L273 TraceCheckUtils]: 107: Hoare triple {52841#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {52841#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:55,081 INFO L273 TraceCheckUtils]: 108: Hoare triple {52841#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {52842#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:55,082 INFO L273 TraceCheckUtils]: 109: Hoare triple {52842#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {52842#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:55,082 INFO L273 TraceCheckUtils]: 110: Hoare triple {52842#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {52843#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:55,083 INFO L273 TraceCheckUtils]: 111: Hoare triple {52843#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {52843#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:55,084 INFO L273 TraceCheckUtils]: 112: Hoare triple {52843#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {52844#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:55,084 INFO L273 TraceCheckUtils]: 113: Hoare triple {52844#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {52844#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:55,085 INFO L273 TraceCheckUtils]: 114: Hoare triple {52844#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {52845#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:55,085 INFO L273 TraceCheckUtils]: 115: Hoare triple {52845#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {52845#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:55,086 INFO L273 TraceCheckUtils]: 116: Hoare triple {52845#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {52846#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:55,087 INFO L273 TraceCheckUtils]: 117: Hoare triple {52846#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {52846#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:55,087 INFO L273 TraceCheckUtils]: 118: Hoare triple {52846#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {52847#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:55,088 INFO L273 TraceCheckUtils]: 119: Hoare triple {52847#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {52847#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:55,088 INFO L273 TraceCheckUtils]: 120: Hoare triple {52847#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {52848#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:55,089 INFO L273 TraceCheckUtils]: 121: Hoare triple {52848#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {52848#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:55,090 INFO L273 TraceCheckUtils]: 122: Hoare triple {52848#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {52849#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:55,090 INFO L273 TraceCheckUtils]: 123: Hoare triple {52849#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {52849#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:55,091 INFO L273 TraceCheckUtils]: 124: Hoare triple {52849#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {52850#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:55,092 INFO L273 TraceCheckUtils]: 125: Hoare triple {52850#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {52850#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:55,092 INFO L273 TraceCheckUtils]: 126: Hoare triple {52850#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {52851#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:55,093 INFO L273 TraceCheckUtils]: 127: Hoare triple {52851#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {52851#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:55,093 INFO L273 TraceCheckUtils]: 128: Hoare triple {52851#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {52852#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:55,094 INFO L273 TraceCheckUtils]: 129: Hoare triple {52852#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {52852#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:55,095 INFO L273 TraceCheckUtils]: 130: Hoare triple {52852#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {52853#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:55,095 INFO L273 TraceCheckUtils]: 131: Hoare triple {52853#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {52853#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:55,096 INFO L273 TraceCheckUtils]: 132: Hoare triple {52853#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {52854#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:55,096 INFO L273 TraceCheckUtils]: 133: Hoare triple {52854#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {52854#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:55,097 INFO L273 TraceCheckUtils]: 134: Hoare triple {52854#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {52855#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:55,098 INFO L273 TraceCheckUtils]: 135: Hoare triple {52855#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {52855#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:55,098 INFO L273 TraceCheckUtils]: 136: Hoare triple {52855#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {52856#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:55,099 INFO L273 TraceCheckUtils]: 137: Hoare triple {52856#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {52856#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:55,100 INFO L273 TraceCheckUtils]: 138: Hoare triple {52856#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {52857#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:55,100 INFO L273 TraceCheckUtils]: 139: Hoare triple {52857#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {52857#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:55,101 INFO L273 TraceCheckUtils]: 140: Hoare triple {52857#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {52858#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:55,101 INFO L273 TraceCheckUtils]: 141: Hoare triple {52858#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {52858#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:55,102 INFO L273 TraceCheckUtils]: 142: Hoare triple {52858#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {52859#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:55,103 INFO L273 TraceCheckUtils]: 143: Hoare triple {52859#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {52859#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:55,103 INFO L273 TraceCheckUtils]: 144: Hoare triple {52859#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {52860#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:55,104 INFO L273 TraceCheckUtils]: 145: Hoare triple {52860#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {52860#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:55,105 INFO L273 TraceCheckUtils]: 146: Hoare triple {52860#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {52861#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:55,105 INFO L273 TraceCheckUtils]: 147: Hoare triple {52861#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {52861#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:55,106 INFO L273 TraceCheckUtils]: 148: Hoare triple {52861#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {52862#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:55,106 INFO L273 TraceCheckUtils]: 149: Hoare triple {52862#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {52862#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:55,107 INFO L273 TraceCheckUtils]: 150: Hoare triple {52862#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {52863#(<= main_~i~0 146)} is VALID [2018-11-23 13:15:55,108 INFO L273 TraceCheckUtils]: 151: Hoare triple {52863#(<= main_~i~0 146)} assume !(~i~0 < 1000000); {52789#false} is VALID [2018-11-23 13:15:55,108 INFO L256 TraceCheckUtils]: 152: Hoare triple {52789#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {52789#false} is VALID [2018-11-23 13:15:55,108 INFO L273 TraceCheckUtils]: 153: Hoare triple {52789#false} ~cond := #in~cond; {52789#false} is VALID [2018-11-23 13:15:55,108 INFO L273 TraceCheckUtils]: 154: Hoare triple {52789#false} assume 0 == ~cond; {52789#false} is VALID [2018-11-23 13:15:55,108 INFO L273 TraceCheckUtils]: 155: Hoare triple {52789#false} assume !false; {52789#false} is VALID [2018-11-23 13:15:55,125 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 5329 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:55,143 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:55,144 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 76] total 76 [2018-11-23 13:15:55,144 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 156 [2018-11-23 13:15:55,144 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:55,144 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 76 states. [2018-11-23 13:15:55,290 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:55,290 INFO L459 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-11-23 13:15:55,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-11-23 13:15:55,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2018-11-23 13:15:55,292 INFO L87 Difference]: Start difference. First operand 157 states and 157 transitions. Second operand 76 states. [2018-11-23 13:15:56,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:56,350 INFO L93 Difference]: Finished difference Result 165 states and 165 transitions. [2018-11-23 13:15:56,350 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-11-23 13:15:56,350 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 156 [2018-11-23 13:15:56,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:56,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-11-23 13:15:56,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 165 transitions. [2018-11-23 13:15:56,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-11-23 13:15:56,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 165 transitions. [2018-11-23 13:15:56,352 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 76 states and 165 transitions. [2018-11-23 13:15:56,502 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:56,505 INFO L225 Difference]: With dead ends: 165 [2018-11-23 13:15:56,505 INFO L226 Difference]: Without dead ends: 160 [2018-11-23 13:15:56,506 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2018-11-23 13:15:56,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2018-11-23 13:15:56,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 159. [2018-11-23 13:15:56,598 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:56,598 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 159 states. [2018-11-23 13:15:56,598 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 159 states. [2018-11-23 13:15:56,598 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 159 states. [2018-11-23 13:15:56,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:56,601 INFO L93 Difference]: Finished difference Result 160 states and 160 transitions. [2018-11-23 13:15:56,601 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 160 transitions. [2018-11-23 13:15:56,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:56,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:56,601 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand 160 states. [2018-11-23 13:15:56,601 INFO L87 Difference]: Start difference. First operand 159 states. Second operand 160 states. [2018-11-23 13:15:56,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:56,603 INFO L93 Difference]: Finished difference Result 160 states and 160 transitions. [2018-11-23 13:15:56,603 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 160 transitions. [2018-11-23 13:15:56,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:56,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:56,603 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:56,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:56,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2018-11-23 13:15:56,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 159 transitions. [2018-11-23 13:15:56,605 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 159 transitions. Word has length 156 [2018-11-23 13:15:56,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:56,606 INFO L480 AbstractCegarLoop]: Abstraction has 159 states and 159 transitions. [2018-11-23 13:15:56,606 INFO L481 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-11-23 13:15:56,606 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 159 transitions. [2018-11-23 13:15:56,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2018-11-23 13:15:56,606 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:56,606 INFO L402 BasicCegarLoop]: trace histogram [74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:56,607 INFO L423 AbstractCegarLoop]: === Iteration 76 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:56,607 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:56,607 INFO L82 PathProgramCache]: Analyzing trace with hash -1131853017, now seen corresponding path program 74 times [2018-11-23 13:15:56,607 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:56,607 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:56,607 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:56,608 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:56,608 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:56,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:58,945 INFO L256 TraceCheckUtils]: 0: Hoare triple {54139#true} call ULTIMATE.init(); {54139#true} is VALID [2018-11-23 13:15:58,946 INFO L273 TraceCheckUtils]: 1: Hoare triple {54139#true} assume true; {54139#true} is VALID [2018-11-23 13:15:58,946 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {54139#true} {54139#true} #33#return; {54139#true} is VALID [2018-11-23 13:15:58,946 INFO L256 TraceCheckUtils]: 3: Hoare triple {54139#true} call #t~ret1 := main(); {54139#true} is VALID [2018-11-23 13:15:58,947 INFO L273 TraceCheckUtils]: 4: Hoare triple {54139#true} havoc ~i~0;~i~0 := 0; {54141#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:58,947 INFO L273 TraceCheckUtils]: 5: Hoare triple {54141#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {54141#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:58,948 INFO L273 TraceCheckUtils]: 6: Hoare triple {54141#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {54142#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:58,948 INFO L273 TraceCheckUtils]: 7: Hoare triple {54142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54142#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:58,949 INFO L273 TraceCheckUtils]: 8: Hoare triple {54142#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {54143#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:58,950 INFO L273 TraceCheckUtils]: 9: Hoare triple {54143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54143#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:58,950 INFO L273 TraceCheckUtils]: 10: Hoare triple {54143#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {54144#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:58,951 INFO L273 TraceCheckUtils]: 11: Hoare triple {54144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54144#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:58,952 INFO L273 TraceCheckUtils]: 12: Hoare triple {54144#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {54145#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:58,952 INFO L273 TraceCheckUtils]: 13: Hoare triple {54145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54145#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:58,953 INFO L273 TraceCheckUtils]: 14: Hoare triple {54145#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {54146#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:58,953 INFO L273 TraceCheckUtils]: 15: Hoare triple {54146#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54146#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:58,954 INFO L273 TraceCheckUtils]: 16: Hoare triple {54146#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {54147#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:58,955 INFO L273 TraceCheckUtils]: 17: Hoare triple {54147#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54147#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:58,955 INFO L273 TraceCheckUtils]: 18: Hoare triple {54147#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {54148#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:58,956 INFO L273 TraceCheckUtils]: 19: Hoare triple {54148#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54148#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:58,957 INFO L273 TraceCheckUtils]: 20: Hoare triple {54148#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {54149#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:58,957 INFO L273 TraceCheckUtils]: 21: Hoare triple {54149#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54149#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:58,958 INFO L273 TraceCheckUtils]: 22: Hoare triple {54149#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {54150#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:58,958 INFO L273 TraceCheckUtils]: 23: Hoare triple {54150#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54150#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:58,959 INFO L273 TraceCheckUtils]: 24: Hoare triple {54150#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {54151#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:58,960 INFO L273 TraceCheckUtils]: 25: Hoare triple {54151#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54151#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:58,960 INFO L273 TraceCheckUtils]: 26: Hoare triple {54151#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {54152#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:58,961 INFO L273 TraceCheckUtils]: 27: Hoare triple {54152#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54152#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:58,962 INFO L273 TraceCheckUtils]: 28: Hoare triple {54152#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {54153#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:58,962 INFO L273 TraceCheckUtils]: 29: Hoare triple {54153#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54153#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:58,963 INFO L273 TraceCheckUtils]: 30: Hoare triple {54153#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {54154#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:58,963 INFO L273 TraceCheckUtils]: 31: Hoare triple {54154#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54154#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:58,964 INFO L273 TraceCheckUtils]: 32: Hoare triple {54154#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {54155#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:58,965 INFO L273 TraceCheckUtils]: 33: Hoare triple {54155#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54155#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:58,965 INFO L273 TraceCheckUtils]: 34: Hoare triple {54155#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {54156#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:58,966 INFO L273 TraceCheckUtils]: 35: Hoare triple {54156#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54156#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:58,967 INFO L273 TraceCheckUtils]: 36: Hoare triple {54156#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {54157#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:58,967 INFO L273 TraceCheckUtils]: 37: Hoare triple {54157#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54157#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:58,968 INFO L273 TraceCheckUtils]: 38: Hoare triple {54157#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {54158#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:58,968 INFO L273 TraceCheckUtils]: 39: Hoare triple {54158#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54158#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:58,969 INFO L273 TraceCheckUtils]: 40: Hoare triple {54158#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {54159#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:58,970 INFO L273 TraceCheckUtils]: 41: Hoare triple {54159#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54159#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:58,970 INFO L273 TraceCheckUtils]: 42: Hoare triple {54159#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {54160#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:58,971 INFO L273 TraceCheckUtils]: 43: Hoare triple {54160#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54160#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:58,971 INFO L273 TraceCheckUtils]: 44: Hoare triple {54160#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {54161#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:58,972 INFO L273 TraceCheckUtils]: 45: Hoare triple {54161#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54161#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:58,973 INFO L273 TraceCheckUtils]: 46: Hoare triple {54161#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {54162#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:58,973 INFO L273 TraceCheckUtils]: 47: Hoare triple {54162#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54162#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:58,974 INFO L273 TraceCheckUtils]: 48: Hoare triple {54162#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {54163#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:58,974 INFO L273 TraceCheckUtils]: 49: Hoare triple {54163#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54163#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:58,975 INFO L273 TraceCheckUtils]: 50: Hoare triple {54163#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {54164#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:58,976 INFO L273 TraceCheckUtils]: 51: Hoare triple {54164#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54164#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:58,976 INFO L273 TraceCheckUtils]: 52: Hoare triple {54164#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {54165#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:58,977 INFO L273 TraceCheckUtils]: 53: Hoare triple {54165#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54165#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:58,978 INFO L273 TraceCheckUtils]: 54: Hoare triple {54165#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {54166#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:58,978 INFO L273 TraceCheckUtils]: 55: Hoare triple {54166#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54166#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:58,979 INFO L273 TraceCheckUtils]: 56: Hoare triple {54166#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {54167#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:58,979 INFO L273 TraceCheckUtils]: 57: Hoare triple {54167#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54167#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:58,980 INFO L273 TraceCheckUtils]: 58: Hoare triple {54167#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {54168#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:58,981 INFO L273 TraceCheckUtils]: 59: Hoare triple {54168#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54168#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:58,981 INFO L273 TraceCheckUtils]: 60: Hoare triple {54168#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {54169#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:58,982 INFO L273 TraceCheckUtils]: 61: Hoare triple {54169#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54169#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:58,983 INFO L273 TraceCheckUtils]: 62: Hoare triple {54169#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {54170#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:58,983 INFO L273 TraceCheckUtils]: 63: Hoare triple {54170#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {54170#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:58,984 INFO L273 TraceCheckUtils]: 64: Hoare triple {54170#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {54171#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:58,984 INFO L273 TraceCheckUtils]: 65: Hoare triple {54171#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {54171#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:58,985 INFO L273 TraceCheckUtils]: 66: Hoare triple {54171#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {54172#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:58,986 INFO L273 TraceCheckUtils]: 67: Hoare triple {54172#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {54172#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:58,986 INFO L273 TraceCheckUtils]: 68: Hoare triple {54172#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {54173#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:58,987 INFO L273 TraceCheckUtils]: 69: Hoare triple {54173#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {54173#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:58,988 INFO L273 TraceCheckUtils]: 70: Hoare triple {54173#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {54174#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:58,988 INFO L273 TraceCheckUtils]: 71: Hoare triple {54174#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {54174#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:58,989 INFO L273 TraceCheckUtils]: 72: Hoare triple {54174#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {54175#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:58,989 INFO L273 TraceCheckUtils]: 73: Hoare triple {54175#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {54175#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:58,990 INFO L273 TraceCheckUtils]: 74: Hoare triple {54175#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {54176#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:58,991 INFO L273 TraceCheckUtils]: 75: Hoare triple {54176#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {54176#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:58,991 INFO L273 TraceCheckUtils]: 76: Hoare triple {54176#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {54177#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:58,992 INFO L273 TraceCheckUtils]: 77: Hoare triple {54177#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {54177#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:58,993 INFO L273 TraceCheckUtils]: 78: Hoare triple {54177#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {54178#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:58,993 INFO L273 TraceCheckUtils]: 79: Hoare triple {54178#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {54178#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:58,994 INFO L273 TraceCheckUtils]: 80: Hoare triple {54178#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {54179#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:58,994 INFO L273 TraceCheckUtils]: 81: Hoare triple {54179#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {54179#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:58,995 INFO L273 TraceCheckUtils]: 82: Hoare triple {54179#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {54180#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:58,996 INFO L273 TraceCheckUtils]: 83: Hoare triple {54180#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {54180#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:58,996 INFO L273 TraceCheckUtils]: 84: Hoare triple {54180#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {54181#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:58,997 INFO L273 TraceCheckUtils]: 85: Hoare triple {54181#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {54181#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:58,997 INFO L273 TraceCheckUtils]: 86: Hoare triple {54181#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {54182#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:58,998 INFO L273 TraceCheckUtils]: 87: Hoare triple {54182#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {54182#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:58,999 INFO L273 TraceCheckUtils]: 88: Hoare triple {54182#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {54183#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:58,999 INFO L273 TraceCheckUtils]: 89: Hoare triple {54183#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {54183#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:59,000 INFO L273 TraceCheckUtils]: 90: Hoare triple {54183#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {54184#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:59,001 INFO L273 TraceCheckUtils]: 91: Hoare triple {54184#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {54184#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:59,001 INFO L273 TraceCheckUtils]: 92: Hoare triple {54184#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {54185#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:59,002 INFO L273 TraceCheckUtils]: 93: Hoare triple {54185#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {54185#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:59,002 INFO L273 TraceCheckUtils]: 94: Hoare triple {54185#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {54186#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:59,003 INFO L273 TraceCheckUtils]: 95: Hoare triple {54186#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {54186#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:59,004 INFO L273 TraceCheckUtils]: 96: Hoare triple {54186#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {54187#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:59,004 INFO L273 TraceCheckUtils]: 97: Hoare triple {54187#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {54187#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:59,005 INFO L273 TraceCheckUtils]: 98: Hoare triple {54187#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {54188#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:59,005 INFO L273 TraceCheckUtils]: 99: Hoare triple {54188#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {54188#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:59,006 INFO L273 TraceCheckUtils]: 100: Hoare triple {54188#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {54189#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:59,007 INFO L273 TraceCheckUtils]: 101: Hoare triple {54189#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {54189#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:59,007 INFO L273 TraceCheckUtils]: 102: Hoare triple {54189#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {54190#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:59,008 INFO L273 TraceCheckUtils]: 103: Hoare triple {54190#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {54190#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:59,009 INFO L273 TraceCheckUtils]: 104: Hoare triple {54190#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {54191#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:59,009 INFO L273 TraceCheckUtils]: 105: Hoare triple {54191#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {54191#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:59,010 INFO L273 TraceCheckUtils]: 106: Hoare triple {54191#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {54192#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:59,010 INFO L273 TraceCheckUtils]: 107: Hoare triple {54192#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {54192#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:59,011 INFO L273 TraceCheckUtils]: 108: Hoare triple {54192#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {54193#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:59,012 INFO L273 TraceCheckUtils]: 109: Hoare triple {54193#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {54193#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:59,012 INFO L273 TraceCheckUtils]: 110: Hoare triple {54193#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {54194#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:59,013 INFO L273 TraceCheckUtils]: 111: Hoare triple {54194#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {54194#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:59,014 INFO L273 TraceCheckUtils]: 112: Hoare triple {54194#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {54195#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:59,014 INFO L273 TraceCheckUtils]: 113: Hoare triple {54195#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {54195#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:59,015 INFO L273 TraceCheckUtils]: 114: Hoare triple {54195#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {54196#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:59,015 INFO L273 TraceCheckUtils]: 115: Hoare triple {54196#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {54196#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:59,016 INFO L273 TraceCheckUtils]: 116: Hoare triple {54196#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {54197#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:59,017 INFO L273 TraceCheckUtils]: 117: Hoare triple {54197#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {54197#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:59,017 INFO L273 TraceCheckUtils]: 118: Hoare triple {54197#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {54198#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:59,018 INFO L273 TraceCheckUtils]: 119: Hoare triple {54198#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {54198#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:59,019 INFO L273 TraceCheckUtils]: 120: Hoare triple {54198#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {54199#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:59,019 INFO L273 TraceCheckUtils]: 121: Hoare triple {54199#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {54199#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:59,020 INFO L273 TraceCheckUtils]: 122: Hoare triple {54199#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {54200#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:59,020 INFO L273 TraceCheckUtils]: 123: Hoare triple {54200#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {54200#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:59,021 INFO L273 TraceCheckUtils]: 124: Hoare triple {54200#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {54201#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:59,022 INFO L273 TraceCheckUtils]: 125: Hoare triple {54201#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {54201#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:59,022 INFO L273 TraceCheckUtils]: 126: Hoare triple {54201#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {54202#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:59,023 INFO L273 TraceCheckUtils]: 127: Hoare triple {54202#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {54202#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:59,024 INFO L273 TraceCheckUtils]: 128: Hoare triple {54202#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {54203#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:59,024 INFO L273 TraceCheckUtils]: 129: Hoare triple {54203#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {54203#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:59,025 INFO L273 TraceCheckUtils]: 130: Hoare triple {54203#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {54204#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:59,025 INFO L273 TraceCheckUtils]: 131: Hoare triple {54204#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {54204#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:59,026 INFO L273 TraceCheckUtils]: 132: Hoare triple {54204#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {54205#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:59,027 INFO L273 TraceCheckUtils]: 133: Hoare triple {54205#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {54205#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:59,027 INFO L273 TraceCheckUtils]: 134: Hoare triple {54205#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {54206#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:59,028 INFO L273 TraceCheckUtils]: 135: Hoare triple {54206#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {54206#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:59,029 INFO L273 TraceCheckUtils]: 136: Hoare triple {54206#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {54207#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:59,029 INFO L273 TraceCheckUtils]: 137: Hoare triple {54207#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {54207#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:59,030 INFO L273 TraceCheckUtils]: 138: Hoare triple {54207#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {54208#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:59,030 INFO L273 TraceCheckUtils]: 139: Hoare triple {54208#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {54208#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:59,031 INFO L273 TraceCheckUtils]: 140: Hoare triple {54208#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {54209#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:59,032 INFO L273 TraceCheckUtils]: 141: Hoare triple {54209#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {54209#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:59,032 INFO L273 TraceCheckUtils]: 142: Hoare triple {54209#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {54210#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:59,033 INFO L273 TraceCheckUtils]: 143: Hoare triple {54210#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {54210#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:59,033 INFO L273 TraceCheckUtils]: 144: Hoare triple {54210#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {54211#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:59,034 INFO L273 TraceCheckUtils]: 145: Hoare triple {54211#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {54211#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:59,035 INFO L273 TraceCheckUtils]: 146: Hoare triple {54211#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {54212#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:59,035 INFO L273 TraceCheckUtils]: 147: Hoare triple {54212#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {54212#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:59,036 INFO L273 TraceCheckUtils]: 148: Hoare triple {54212#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {54213#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:59,036 INFO L273 TraceCheckUtils]: 149: Hoare triple {54213#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {54213#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:59,037 INFO L273 TraceCheckUtils]: 150: Hoare triple {54213#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {54214#(<= main_~i~0 146)} is VALID [2018-11-23 13:15:59,038 INFO L273 TraceCheckUtils]: 151: Hoare triple {54214#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {54214#(<= main_~i~0 146)} is VALID [2018-11-23 13:15:59,038 INFO L273 TraceCheckUtils]: 152: Hoare triple {54214#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {54215#(<= main_~i~0 148)} is VALID [2018-11-23 13:15:59,039 INFO L273 TraceCheckUtils]: 153: Hoare triple {54215#(<= main_~i~0 148)} assume !(~i~0 < 1000000); {54140#false} is VALID [2018-11-23 13:15:59,039 INFO L256 TraceCheckUtils]: 154: Hoare triple {54140#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {54140#false} is VALID [2018-11-23 13:15:59,039 INFO L273 TraceCheckUtils]: 155: Hoare triple {54140#false} ~cond := #in~cond; {54140#false} is VALID [2018-11-23 13:15:59,040 INFO L273 TraceCheckUtils]: 156: Hoare triple {54140#false} assume 0 == ~cond; {54140#false} is VALID [2018-11-23 13:15:59,040 INFO L273 TraceCheckUtils]: 157: Hoare triple {54140#false} assume !false; {54140#false} is VALID [2018-11-23 13:15:59,056 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 0 proven. 5476 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:59,057 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:59,057 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:59,065 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:15:59,096 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:15:59,097 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:59,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:59,119 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:59,562 INFO L256 TraceCheckUtils]: 0: Hoare triple {54139#true} call ULTIMATE.init(); {54139#true} is VALID [2018-11-23 13:15:59,562 INFO L273 TraceCheckUtils]: 1: Hoare triple {54139#true} assume true; {54139#true} is VALID [2018-11-23 13:15:59,562 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {54139#true} {54139#true} #33#return; {54139#true} is VALID [2018-11-23 13:15:59,562 INFO L256 TraceCheckUtils]: 3: Hoare triple {54139#true} call #t~ret1 := main(); {54139#true} is VALID [2018-11-23 13:15:59,563 INFO L273 TraceCheckUtils]: 4: Hoare triple {54139#true} havoc ~i~0;~i~0 := 0; {54141#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:59,563 INFO L273 TraceCheckUtils]: 5: Hoare triple {54141#(<= main_~i~0 0)} assume !!(~i~0 < 1000000); {54141#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:59,564 INFO L273 TraceCheckUtils]: 6: Hoare triple {54141#(<= main_~i~0 0)} ~i~0 := 2 + ~i~0; {54142#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:59,564 INFO L273 TraceCheckUtils]: 7: Hoare triple {54142#(<= main_~i~0 2)} assume !!(~i~0 < 1000000); {54142#(<= main_~i~0 2)} is VALID [2018-11-23 13:15:59,565 INFO L273 TraceCheckUtils]: 8: Hoare triple {54142#(<= main_~i~0 2)} ~i~0 := 2 + ~i~0; {54143#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:59,565 INFO L273 TraceCheckUtils]: 9: Hoare triple {54143#(<= main_~i~0 4)} assume !!(~i~0 < 1000000); {54143#(<= main_~i~0 4)} is VALID [2018-11-23 13:15:59,566 INFO L273 TraceCheckUtils]: 10: Hoare triple {54143#(<= main_~i~0 4)} ~i~0 := 2 + ~i~0; {54144#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:59,566 INFO L273 TraceCheckUtils]: 11: Hoare triple {54144#(<= main_~i~0 6)} assume !!(~i~0 < 1000000); {54144#(<= main_~i~0 6)} is VALID [2018-11-23 13:15:59,567 INFO L273 TraceCheckUtils]: 12: Hoare triple {54144#(<= main_~i~0 6)} ~i~0 := 2 + ~i~0; {54145#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:59,567 INFO L273 TraceCheckUtils]: 13: Hoare triple {54145#(<= main_~i~0 8)} assume !!(~i~0 < 1000000); {54145#(<= main_~i~0 8)} is VALID [2018-11-23 13:15:59,568 INFO L273 TraceCheckUtils]: 14: Hoare triple {54145#(<= main_~i~0 8)} ~i~0 := 2 + ~i~0; {54146#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:59,568 INFO L273 TraceCheckUtils]: 15: Hoare triple {54146#(<= main_~i~0 10)} assume !!(~i~0 < 1000000); {54146#(<= main_~i~0 10)} is VALID [2018-11-23 13:15:59,569 INFO L273 TraceCheckUtils]: 16: Hoare triple {54146#(<= main_~i~0 10)} ~i~0 := 2 + ~i~0; {54147#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:59,570 INFO L273 TraceCheckUtils]: 17: Hoare triple {54147#(<= main_~i~0 12)} assume !!(~i~0 < 1000000); {54147#(<= main_~i~0 12)} is VALID [2018-11-23 13:15:59,570 INFO L273 TraceCheckUtils]: 18: Hoare triple {54147#(<= main_~i~0 12)} ~i~0 := 2 + ~i~0; {54148#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:59,571 INFO L273 TraceCheckUtils]: 19: Hoare triple {54148#(<= main_~i~0 14)} assume !!(~i~0 < 1000000); {54148#(<= main_~i~0 14)} is VALID [2018-11-23 13:15:59,572 INFO L273 TraceCheckUtils]: 20: Hoare triple {54148#(<= main_~i~0 14)} ~i~0 := 2 + ~i~0; {54149#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:59,572 INFO L273 TraceCheckUtils]: 21: Hoare triple {54149#(<= main_~i~0 16)} assume !!(~i~0 < 1000000); {54149#(<= main_~i~0 16)} is VALID [2018-11-23 13:15:59,573 INFO L273 TraceCheckUtils]: 22: Hoare triple {54149#(<= main_~i~0 16)} ~i~0 := 2 + ~i~0; {54150#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:59,573 INFO L273 TraceCheckUtils]: 23: Hoare triple {54150#(<= main_~i~0 18)} assume !!(~i~0 < 1000000); {54150#(<= main_~i~0 18)} is VALID [2018-11-23 13:15:59,574 INFO L273 TraceCheckUtils]: 24: Hoare triple {54150#(<= main_~i~0 18)} ~i~0 := 2 + ~i~0; {54151#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:59,575 INFO L273 TraceCheckUtils]: 25: Hoare triple {54151#(<= main_~i~0 20)} assume !!(~i~0 < 1000000); {54151#(<= main_~i~0 20)} is VALID [2018-11-23 13:15:59,575 INFO L273 TraceCheckUtils]: 26: Hoare triple {54151#(<= main_~i~0 20)} ~i~0 := 2 + ~i~0; {54152#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:59,576 INFO L273 TraceCheckUtils]: 27: Hoare triple {54152#(<= main_~i~0 22)} assume !!(~i~0 < 1000000); {54152#(<= main_~i~0 22)} is VALID [2018-11-23 13:15:59,577 INFO L273 TraceCheckUtils]: 28: Hoare triple {54152#(<= main_~i~0 22)} ~i~0 := 2 + ~i~0; {54153#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:59,577 INFO L273 TraceCheckUtils]: 29: Hoare triple {54153#(<= main_~i~0 24)} assume !!(~i~0 < 1000000); {54153#(<= main_~i~0 24)} is VALID [2018-11-23 13:15:59,578 INFO L273 TraceCheckUtils]: 30: Hoare triple {54153#(<= main_~i~0 24)} ~i~0 := 2 + ~i~0; {54154#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:59,578 INFO L273 TraceCheckUtils]: 31: Hoare triple {54154#(<= main_~i~0 26)} assume !!(~i~0 < 1000000); {54154#(<= main_~i~0 26)} is VALID [2018-11-23 13:15:59,579 INFO L273 TraceCheckUtils]: 32: Hoare triple {54154#(<= main_~i~0 26)} ~i~0 := 2 + ~i~0; {54155#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:59,580 INFO L273 TraceCheckUtils]: 33: Hoare triple {54155#(<= main_~i~0 28)} assume !!(~i~0 < 1000000); {54155#(<= main_~i~0 28)} is VALID [2018-11-23 13:15:59,580 INFO L273 TraceCheckUtils]: 34: Hoare triple {54155#(<= main_~i~0 28)} ~i~0 := 2 + ~i~0; {54156#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:59,581 INFO L273 TraceCheckUtils]: 35: Hoare triple {54156#(<= main_~i~0 30)} assume !!(~i~0 < 1000000); {54156#(<= main_~i~0 30)} is VALID [2018-11-23 13:15:59,582 INFO L273 TraceCheckUtils]: 36: Hoare triple {54156#(<= main_~i~0 30)} ~i~0 := 2 + ~i~0; {54157#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:59,582 INFO L273 TraceCheckUtils]: 37: Hoare triple {54157#(<= main_~i~0 32)} assume !!(~i~0 < 1000000); {54157#(<= main_~i~0 32)} is VALID [2018-11-23 13:15:59,583 INFO L273 TraceCheckUtils]: 38: Hoare triple {54157#(<= main_~i~0 32)} ~i~0 := 2 + ~i~0; {54158#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:59,583 INFO L273 TraceCheckUtils]: 39: Hoare triple {54158#(<= main_~i~0 34)} assume !!(~i~0 < 1000000); {54158#(<= main_~i~0 34)} is VALID [2018-11-23 13:15:59,584 INFO L273 TraceCheckUtils]: 40: Hoare triple {54158#(<= main_~i~0 34)} ~i~0 := 2 + ~i~0; {54159#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:59,585 INFO L273 TraceCheckUtils]: 41: Hoare triple {54159#(<= main_~i~0 36)} assume !!(~i~0 < 1000000); {54159#(<= main_~i~0 36)} is VALID [2018-11-23 13:15:59,585 INFO L273 TraceCheckUtils]: 42: Hoare triple {54159#(<= main_~i~0 36)} ~i~0 := 2 + ~i~0; {54160#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:59,586 INFO L273 TraceCheckUtils]: 43: Hoare triple {54160#(<= main_~i~0 38)} assume !!(~i~0 < 1000000); {54160#(<= main_~i~0 38)} is VALID [2018-11-23 13:15:59,587 INFO L273 TraceCheckUtils]: 44: Hoare triple {54160#(<= main_~i~0 38)} ~i~0 := 2 + ~i~0; {54161#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:59,587 INFO L273 TraceCheckUtils]: 45: Hoare triple {54161#(<= main_~i~0 40)} assume !!(~i~0 < 1000000); {54161#(<= main_~i~0 40)} is VALID [2018-11-23 13:15:59,588 INFO L273 TraceCheckUtils]: 46: Hoare triple {54161#(<= main_~i~0 40)} ~i~0 := 2 + ~i~0; {54162#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:59,588 INFO L273 TraceCheckUtils]: 47: Hoare triple {54162#(<= main_~i~0 42)} assume !!(~i~0 < 1000000); {54162#(<= main_~i~0 42)} is VALID [2018-11-23 13:15:59,589 INFO L273 TraceCheckUtils]: 48: Hoare triple {54162#(<= main_~i~0 42)} ~i~0 := 2 + ~i~0; {54163#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:59,590 INFO L273 TraceCheckUtils]: 49: Hoare triple {54163#(<= main_~i~0 44)} assume !!(~i~0 < 1000000); {54163#(<= main_~i~0 44)} is VALID [2018-11-23 13:15:59,590 INFO L273 TraceCheckUtils]: 50: Hoare triple {54163#(<= main_~i~0 44)} ~i~0 := 2 + ~i~0; {54164#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:59,591 INFO L273 TraceCheckUtils]: 51: Hoare triple {54164#(<= main_~i~0 46)} assume !!(~i~0 < 1000000); {54164#(<= main_~i~0 46)} is VALID [2018-11-23 13:15:59,591 INFO L273 TraceCheckUtils]: 52: Hoare triple {54164#(<= main_~i~0 46)} ~i~0 := 2 + ~i~0; {54165#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:59,592 INFO L273 TraceCheckUtils]: 53: Hoare triple {54165#(<= main_~i~0 48)} assume !!(~i~0 < 1000000); {54165#(<= main_~i~0 48)} is VALID [2018-11-23 13:15:59,593 INFO L273 TraceCheckUtils]: 54: Hoare triple {54165#(<= main_~i~0 48)} ~i~0 := 2 + ~i~0; {54166#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:59,593 INFO L273 TraceCheckUtils]: 55: Hoare triple {54166#(<= main_~i~0 50)} assume !!(~i~0 < 1000000); {54166#(<= main_~i~0 50)} is VALID [2018-11-23 13:15:59,594 INFO L273 TraceCheckUtils]: 56: Hoare triple {54166#(<= main_~i~0 50)} ~i~0 := 2 + ~i~0; {54167#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:59,594 INFO L273 TraceCheckUtils]: 57: Hoare triple {54167#(<= main_~i~0 52)} assume !!(~i~0 < 1000000); {54167#(<= main_~i~0 52)} is VALID [2018-11-23 13:15:59,595 INFO L273 TraceCheckUtils]: 58: Hoare triple {54167#(<= main_~i~0 52)} ~i~0 := 2 + ~i~0; {54168#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:59,596 INFO L273 TraceCheckUtils]: 59: Hoare triple {54168#(<= main_~i~0 54)} assume !!(~i~0 < 1000000); {54168#(<= main_~i~0 54)} is VALID [2018-11-23 13:15:59,596 INFO L273 TraceCheckUtils]: 60: Hoare triple {54168#(<= main_~i~0 54)} ~i~0 := 2 + ~i~0; {54169#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:59,597 INFO L273 TraceCheckUtils]: 61: Hoare triple {54169#(<= main_~i~0 56)} assume !!(~i~0 < 1000000); {54169#(<= main_~i~0 56)} is VALID [2018-11-23 13:15:59,598 INFO L273 TraceCheckUtils]: 62: Hoare triple {54169#(<= main_~i~0 56)} ~i~0 := 2 + ~i~0; {54170#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:59,598 INFO L273 TraceCheckUtils]: 63: Hoare triple {54170#(<= main_~i~0 58)} assume !!(~i~0 < 1000000); {54170#(<= main_~i~0 58)} is VALID [2018-11-23 13:15:59,599 INFO L273 TraceCheckUtils]: 64: Hoare triple {54170#(<= main_~i~0 58)} ~i~0 := 2 + ~i~0; {54171#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:59,599 INFO L273 TraceCheckUtils]: 65: Hoare triple {54171#(<= main_~i~0 60)} assume !!(~i~0 < 1000000); {54171#(<= main_~i~0 60)} is VALID [2018-11-23 13:15:59,600 INFO L273 TraceCheckUtils]: 66: Hoare triple {54171#(<= main_~i~0 60)} ~i~0 := 2 + ~i~0; {54172#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:59,601 INFO L273 TraceCheckUtils]: 67: Hoare triple {54172#(<= main_~i~0 62)} assume !!(~i~0 < 1000000); {54172#(<= main_~i~0 62)} is VALID [2018-11-23 13:15:59,601 INFO L273 TraceCheckUtils]: 68: Hoare triple {54172#(<= main_~i~0 62)} ~i~0 := 2 + ~i~0; {54173#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:59,602 INFO L273 TraceCheckUtils]: 69: Hoare triple {54173#(<= main_~i~0 64)} assume !!(~i~0 < 1000000); {54173#(<= main_~i~0 64)} is VALID [2018-11-23 13:15:59,603 INFO L273 TraceCheckUtils]: 70: Hoare triple {54173#(<= main_~i~0 64)} ~i~0 := 2 + ~i~0; {54174#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:59,603 INFO L273 TraceCheckUtils]: 71: Hoare triple {54174#(<= main_~i~0 66)} assume !!(~i~0 < 1000000); {54174#(<= main_~i~0 66)} is VALID [2018-11-23 13:15:59,604 INFO L273 TraceCheckUtils]: 72: Hoare triple {54174#(<= main_~i~0 66)} ~i~0 := 2 + ~i~0; {54175#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:59,604 INFO L273 TraceCheckUtils]: 73: Hoare triple {54175#(<= main_~i~0 68)} assume !!(~i~0 < 1000000); {54175#(<= main_~i~0 68)} is VALID [2018-11-23 13:15:59,605 INFO L273 TraceCheckUtils]: 74: Hoare triple {54175#(<= main_~i~0 68)} ~i~0 := 2 + ~i~0; {54176#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:59,606 INFO L273 TraceCheckUtils]: 75: Hoare triple {54176#(<= main_~i~0 70)} assume !!(~i~0 < 1000000); {54176#(<= main_~i~0 70)} is VALID [2018-11-23 13:15:59,606 INFO L273 TraceCheckUtils]: 76: Hoare triple {54176#(<= main_~i~0 70)} ~i~0 := 2 + ~i~0; {54177#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:59,607 INFO L273 TraceCheckUtils]: 77: Hoare triple {54177#(<= main_~i~0 72)} assume !!(~i~0 < 1000000); {54177#(<= main_~i~0 72)} is VALID [2018-11-23 13:15:59,608 INFO L273 TraceCheckUtils]: 78: Hoare triple {54177#(<= main_~i~0 72)} ~i~0 := 2 + ~i~0; {54178#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:59,608 INFO L273 TraceCheckUtils]: 79: Hoare triple {54178#(<= main_~i~0 74)} assume !!(~i~0 < 1000000); {54178#(<= main_~i~0 74)} is VALID [2018-11-23 13:15:59,609 INFO L273 TraceCheckUtils]: 80: Hoare triple {54178#(<= main_~i~0 74)} ~i~0 := 2 + ~i~0; {54179#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:59,609 INFO L273 TraceCheckUtils]: 81: Hoare triple {54179#(<= main_~i~0 76)} assume !!(~i~0 < 1000000); {54179#(<= main_~i~0 76)} is VALID [2018-11-23 13:15:59,610 INFO L273 TraceCheckUtils]: 82: Hoare triple {54179#(<= main_~i~0 76)} ~i~0 := 2 + ~i~0; {54180#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:59,611 INFO L273 TraceCheckUtils]: 83: Hoare triple {54180#(<= main_~i~0 78)} assume !!(~i~0 < 1000000); {54180#(<= main_~i~0 78)} is VALID [2018-11-23 13:15:59,611 INFO L273 TraceCheckUtils]: 84: Hoare triple {54180#(<= main_~i~0 78)} ~i~0 := 2 + ~i~0; {54181#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:59,612 INFO L273 TraceCheckUtils]: 85: Hoare triple {54181#(<= main_~i~0 80)} assume !!(~i~0 < 1000000); {54181#(<= main_~i~0 80)} is VALID [2018-11-23 13:15:59,613 INFO L273 TraceCheckUtils]: 86: Hoare triple {54181#(<= main_~i~0 80)} ~i~0 := 2 + ~i~0; {54182#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:59,613 INFO L273 TraceCheckUtils]: 87: Hoare triple {54182#(<= main_~i~0 82)} assume !!(~i~0 < 1000000); {54182#(<= main_~i~0 82)} is VALID [2018-11-23 13:15:59,614 INFO L273 TraceCheckUtils]: 88: Hoare triple {54182#(<= main_~i~0 82)} ~i~0 := 2 + ~i~0; {54183#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:59,614 INFO L273 TraceCheckUtils]: 89: Hoare triple {54183#(<= main_~i~0 84)} assume !!(~i~0 < 1000000); {54183#(<= main_~i~0 84)} is VALID [2018-11-23 13:15:59,615 INFO L273 TraceCheckUtils]: 90: Hoare triple {54183#(<= main_~i~0 84)} ~i~0 := 2 + ~i~0; {54184#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:59,616 INFO L273 TraceCheckUtils]: 91: Hoare triple {54184#(<= main_~i~0 86)} assume !!(~i~0 < 1000000); {54184#(<= main_~i~0 86)} is VALID [2018-11-23 13:15:59,616 INFO L273 TraceCheckUtils]: 92: Hoare triple {54184#(<= main_~i~0 86)} ~i~0 := 2 + ~i~0; {54185#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:59,617 INFO L273 TraceCheckUtils]: 93: Hoare triple {54185#(<= main_~i~0 88)} assume !!(~i~0 < 1000000); {54185#(<= main_~i~0 88)} is VALID [2018-11-23 13:15:59,618 INFO L273 TraceCheckUtils]: 94: Hoare triple {54185#(<= main_~i~0 88)} ~i~0 := 2 + ~i~0; {54186#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:59,618 INFO L273 TraceCheckUtils]: 95: Hoare triple {54186#(<= main_~i~0 90)} assume !!(~i~0 < 1000000); {54186#(<= main_~i~0 90)} is VALID [2018-11-23 13:15:59,619 INFO L273 TraceCheckUtils]: 96: Hoare triple {54186#(<= main_~i~0 90)} ~i~0 := 2 + ~i~0; {54187#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:59,619 INFO L273 TraceCheckUtils]: 97: Hoare triple {54187#(<= main_~i~0 92)} assume !!(~i~0 < 1000000); {54187#(<= main_~i~0 92)} is VALID [2018-11-23 13:15:59,620 INFO L273 TraceCheckUtils]: 98: Hoare triple {54187#(<= main_~i~0 92)} ~i~0 := 2 + ~i~0; {54188#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:59,621 INFO L273 TraceCheckUtils]: 99: Hoare triple {54188#(<= main_~i~0 94)} assume !!(~i~0 < 1000000); {54188#(<= main_~i~0 94)} is VALID [2018-11-23 13:15:59,621 INFO L273 TraceCheckUtils]: 100: Hoare triple {54188#(<= main_~i~0 94)} ~i~0 := 2 + ~i~0; {54189#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:59,622 INFO L273 TraceCheckUtils]: 101: Hoare triple {54189#(<= main_~i~0 96)} assume !!(~i~0 < 1000000); {54189#(<= main_~i~0 96)} is VALID [2018-11-23 13:15:59,622 INFO L273 TraceCheckUtils]: 102: Hoare triple {54189#(<= main_~i~0 96)} ~i~0 := 2 + ~i~0; {54190#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:59,623 INFO L273 TraceCheckUtils]: 103: Hoare triple {54190#(<= main_~i~0 98)} assume !!(~i~0 < 1000000); {54190#(<= main_~i~0 98)} is VALID [2018-11-23 13:15:59,624 INFO L273 TraceCheckUtils]: 104: Hoare triple {54190#(<= main_~i~0 98)} ~i~0 := 2 + ~i~0; {54191#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:59,624 INFO L273 TraceCheckUtils]: 105: Hoare triple {54191#(<= main_~i~0 100)} assume !!(~i~0 < 1000000); {54191#(<= main_~i~0 100)} is VALID [2018-11-23 13:15:59,625 INFO L273 TraceCheckUtils]: 106: Hoare triple {54191#(<= main_~i~0 100)} ~i~0 := 2 + ~i~0; {54192#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:59,625 INFO L273 TraceCheckUtils]: 107: Hoare triple {54192#(<= main_~i~0 102)} assume !!(~i~0 < 1000000); {54192#(<= main_~i~0 102)} is VALID [2018-11-23 13:15:59,626 INFO L273 TraceCheckUtils]: 108: Hoare triple {54192#(<= main_~i~0 102)} ~i~0 := 2 + ~i~0; {54193#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:59,627 INFO L273 TraceCheckUtils]: 109: Hoare triple {54193#(<= main_~i~0 104)} assume !!(~i~0 < 1000000); {54193#(<= main_~i~0 104)} is VALID [2018-11-23 13:15:59,627 INFO L273 TraceCheckUtils]: 110: Hoare triple {54193#(<= main_~i~0 104)} ~i~0 := 2 + ~i~0; {54194#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:59,628 INFO L273 TraceCheckUtils]: 111: Hoare triple {54194#(<= main_~i~0 106)} assume !!(~i~0 < 1000000); {54194#(<= main_~i~0 106)} is VALID [2018-11-23 13:15:59,629 INFO L273 TraceCheckUtils]: 112: Hoare triple {54194#(<= main_~i~0 106)} ~i~0 := 2 + ~i~0; {54195#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:59,629 INFO L273 TraceCheckUtils]: 113: Hoare triple {54195#(<= main_~i~0 108)} assume !!(~i~0 < 1000000); {54195#(<= main_~i~0 108)} is VALID [2018-11-23 13:15:59,630 INFO L273 TraceCheckUtils]: 114: Hoare triple {54195#(<= main_~i~0 108)} ~i~0 := 2 + ~i~0; {54196#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:59,630 INFO L273 TraceCheckUtils]: 115: Hoare triple {54196#(<= main_~i~0 110)} assume !!(~i~0 < 1000000); {54196#(<= main_~i~0 110)} is VALID [2018-11-23 13:15:59,631 INFO L273 TraceCheckUtils]: 116: Hoare triple {54196#(<= main_~i~0 110)} ~i~0 := 2 + ~i~0; {54197#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:59,632 INFO L273 TraceCheckUtils]: 117: Hoare triple {54197#(<= main_~i~0 112)} assume !!(~i~0 < 1000000); {54197#(<= main_~i~0 112)} is VALID [2018-11-23 13:15:59,632 INFO L273 TraceCheckUtils]: 118: Hoare triple {54197#(<= main_~i~0 112)} ~i~0 := 2 + ~i~0; {54198#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:59,633 INFO L273 TraceCheckUtils]: 119: Hoare triple {54198#(<= main_~i~0 114)} assume !!(~i~0 < 1000000); {54198#(<= main_~i~0 114)} is VALID [2018-11-23 13:15:59,634 INFO L273 TraceCheckUtils]: 120: Hoare triple {54198#(<= main_~i~0 114)} ~i~0 := 2 + ~i~0; {54199#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:59,634 INFO L273 TraceCheckUtils]: 121: Hoare triple {54199#(<= main_~i~0 116)} assume !!(~i~0 < 1000000); {54199#(<= main_~i~0 116)} is VALID [2018-11-23 13:15:59,635 INFO L273 TraceCheckUtils]: 122: Hoare triple {54199#(<= main_~i~0 116)} ~i~0 := 2 + ~i~0; {54200#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:59,635 INFO L273 TraceCheckUtils]: 123: Hoare triple {54200#(<= main_~i~0 118)} assume !!(~i~0 < 1000000); {54200#(<= main_~i~0 118)} is VALID [2018-11-23 13:15:59,636 INFO L273 TraceCheckUtils]: 124: Hoare triple {54200#(<= main_~i~0 118)} ~i~0 := 2 + ~i~0; {54201#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:59,637 INFO L273 TraceCheckUtils]: 125: Hoare triple {54201#(<= main_~i~0 120)} assume !!(~i~0 < 1000000); {54201#(<= main_~i~0 120)} is VALID [2018-11-23 13:15:59,637 INFO L273 TraceCheckUtils]: 126: Hoare triple {54201#(<= main_~i~0 120)} ~i~0 := 2 + ~i~0; {54202#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:59,638 INFO L273 TraceCheckUtils]: 127: Hoare triple {54202#(<= main_~i~0 122)} assume !!(~i~0 < 1000000); {54202#(<= main_~i~0 122)} is VALID [2018-11-23 13:15:59,639 INFO L273 TraceCheckUtils]: 128: Hoare triple {54202#(<= main_~i~0 122)} ~i~0 := 2 + ~i~0; {54203#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:59,639 INFO L273 TraceCheckUtils]: 129: Hoare triple {54203#(<= main_~i~0 124)} assume !!(~i~0 < 1000000); {54203#(<= main_~i~0 124)} is VALID [2018-11-23 13:15:59,640 INFO L273 TraceCheckUtils]: 130: Hoare triple {54203#(<= main_~i~0 124)} ~i~0 := 2 + ~i~0; {54204#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:59,640 INFO L273 TraceCheckUtils]: 131: Hoare triple {54204#(<= main_~i~0 126)} assume !!(~i~0 < 1000000); {54204#(<= main_~i~0 126)} is VALID [2018-11-23 13:15:59,641 INFO L273 TraceCheckUtils]: 132: Hoare triple {54204#(<= main_~i~0 126)} ~i~0 := 2 + ~i~0; {54205#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:59,642 INFO L273 TraceCheckUtils]: 133: Hoare triple {54205#(<= main_~i~0 128)} assume !!(~i~0 < 1000000); {54205#(<= main_~i~0 128)} is VALID [2018-11-23 13:15:59,642 INFO L273 TraceCheckUtils]: 134: Hoare triple {54205#(<= main_~i~0 128)} ~i~0 := 2 + ~i~0; {54206#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:59,643 INFO L273 TraceCheckUtils]: 135: Hoare triple {54206#(<= main_~i~0 130)} assume !!(~i~0 < 1000000); {54206#(<= main_~i~0 130)} is VALID [2018-11-23 13:15:59,643 INFO L273 TraceCheckUtils]: 136: Hoare triple {54206#(<= main_~i~0 130)} ~i~0 := 2 + ~i~0; {54207#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:59,644 INFO L273 TraceCheckUtils]: 137: Hoare triple {54207#(<= main_~i~0 132)} assume !!(~i~0 < 1000000); {54207#(<= main_~i~0 132)} is VALID [2018-11-23 13:15:59,645 INFO L273 TraceCheckUtils]: 138: Hoare triple {54207#(<= main_~i~0 132)} ~i~0 := 2 + ~i~0; {54208#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:59,645 INFO L273 TraceCheckUtils]: 139: Hoare triple {54208#(<= main_~i~0 134)} assume !!(~i~0 < 1000000); {54208#(<= main_~i~0 134)} is VALID [2018-11-23 13:15:59,646 INFO L273 TraceCheckUtils]: 140: Hoare triple {54208#(<= main_~i~0 134)} ~i~0 := 2 + ~i~0; {54209#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:59,646 INFO L273 TraceCheckUtils]: 141: Hoare triple {54209#(<= main_~i~0 136)} assume !!(~i~0 < 1000000); {54209#(<= main_~i~0 136)} is VALID [2018-11-23 13:15:59,647 INFO L273 TraceCheckUtils]: 142: Hoare triple {54209#(<= main_~i~0 136)} ~i~0 := 2 + ~i~0; {54210#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:59,648 INFO L273 TraceCheckUtils]: 143: Hoare triple {54210#(<= main_~i~0 138)} assume !!(~i~0 < 1000000); {54210#(<= main_~i~0 138)} is VALID [2018-11-23 13:15:59,648 INFO L273 TraceCheckUtils]: 144: Hoare triple {54210#(<= main_~i~0 138)} ~i~0 := 2 + ~i~0; {54211#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:59,649 INFO L273 TraceCheckUtils]: 145: Hoare triple {54211#(<= main_~i~0 140)} assume !!(~i~0 < 1000000); {54211#(<= main_~i~0 140)} is VALID [2018-11-23 13:15:59,650 INFO L273 TraceCheckUtils]: 146: Hoare triple {54211#(<= main_~i~0 140)} ~i~0 := 2 + ~i~0; {54212#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:59,650 INFO L273 TraceCheckUtils]: 147: Hoare triple {54212#(<= main_~i~0 142)} assume !!(~i~0 < 1000000); {54212#(<= main_~i~0 142)} is VALID [2018-11-23 13:15:59,651 INFO L273 TraceCheckUtils]: 148: Hoare triple {54212#(<= main_~i~0 142)} ~i~0 := 2 + ~i~0; {54213#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:59,651 INFO L273 TraceCheckUtils]: 149: Hoare triple {54213#(<= main_~i~0 144)} assume !!(~i~0 < 1000000); {54213#(<= main_~i~0 144)} is VALID [2018-11-23 13:15:59,652 INFO L273 TraceCheckUtils]: 150: Hoare triple {54213#(<= main_~i~0 144)} ~i~0 := 2 + ~i~0; {54214#(<= main_~i~0 146)} is VALID [2018-11-23 13:15:59,653 INFO L273 TraceCheckUtils]: 151: Hoare triple {54214#(<= main_~i~0 146)} assume !!(~i~0 < 1000000); {54214#(<= main_~i~0 146)} is VALID [2018-11-23 13:15:59,653 INFO L273 TraceCheckUtils]: 152: Hoare triple {54214#(<= main_~i~0 146)} ~i~0 := 2 + ~i~0; {54215#(<= main_~i~0 148)} is VALID [2018-11-23 13:15:59,654 INFO L273 TraceCheckUtils]: 153: Hoare triple {54215#(<= main_~i~0 148)} assume !(~i~0 < 1000000); {54140#false} is VALID [2018-11-23 13:15:59,654 INFO L256 TraceCheckUtils]: 154: Hoare triple {54140#false} call __VERIFIER_assert((if 1000000 == ~i~0 then 1 else 0)); {54140#false} is VALID [2018-11-23 13:15:59,654 INFO L273 TraceCheckUtils]: 155: Hoare triple {54140#false} ~cond := #in~cond; {54140#false} is VALID [2018-11-23 13:15:59,655 INFO L273 TraceCheckUtils]: 156: Hoare triple {54140#false} assume 0 == ~cond; {54140#false} is VALID [2018-11-23 13:15:59,655 INFO L273 TraceCheckUtils]: 157: Hoare triple {54140#false} assume !false; {54140#false} is VALID [2018-11-23 13:15:59,671 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 0 proven. 5476 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:59,690 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:59,690 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 77] total 77 [2018-11-23 13:15:59,690 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 158 [2018-11-23 13:15:59,690 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:59,690 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2018-11-23 13:15:59,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:59,838 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2018-11-23 13:15:59,838 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2018-11-23 13:15:59,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2926, Invalid=2926, Unknown=0, NotChecked=0, Total=5852 [2018-11-23 13:15:59,839 INFO L87 Difference]: Start difference. First operand 159 states and 159 transitions. Second operand 77 states.